/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--navy:#071724;--navy2:#0b2234;--blue:#075f91;--cyan:#58b6e8;--ice:#edf2f4;--paper:#f8f9f8;--ink:#101820;--muted:#55636c;--line:#d5dde1;--font-body:Arial,"Helvetica Neue",sans-serif;--font-display:Arial,"Helvetica Neue",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#fff;margin:0}a{color:inherit;text-decoration:none}.announcement{background:var(--navy);color:#8fa5b4;letter-spacing:1.8px;justify-content:space-between;align-items:center;height:31px;padding:0 4.5vw;font-size:7px;font-weight:800;display:flex}.announcement b{color:#d8e2e7;font-weight:700}.header{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;height:87px;padding:0 4.5vw;display:flex;position:relative}.logo{font-family:var(--font-display);letter-spacing:-1.2px;white-space:nowrap;align-items:center;gap:11px;font-size:26px;display:flex}.logoType b{color:var(--blue)}.logoType small{font:700 6.5px var(--font-body);letter-spacing:2.35px;color:#75848e;margin-top:-1px;display:block}.logoMark{align-items:flex-end;gap:2px;width:41px;height:33px;display:flex}.logoMark i{background:linear-gradient(#188bc9,#075d9b);width:11px;height:21px;display:block;transform:skewY(-28deg)}.logoMark i:nth-child(2){height:31px}.logoMark i:nth-child(3){height:18px}.officialLogo{background-color:#fff;background-image:url(/egebox-logo.png);background-repeat:no-repeat;display:block}.compactLogo{color:#252525;letter-spacing:-2.4px;white-space:nowrap;font:800 38px/1 Arial,sans-serif;display:block}.compactLogo b{color:#073f86;font-weight:800}.fullLogo{background-position:50%;background-size:contain;width:190px;height:190px}.header nav{letter-spacing:.45px;color:#46535c;gap:33px;font-size:10px;font-weight:800;display:flex}.header nav a{padding:34px 0;position:relative}.header nav a:after{content:"";background:var(--blue);height:1px;transition:all .25s;position:absolute;bottom:25px;left:0;right:100%}.header nav a:hover:after{right:0}.headerCta{background:var(--navy);color:#fff;letter-spacing:1px;padding:17px 19px;font-size:9px;font-weight:800}.headerCta span{color:var(--cyan);margin-left:22px}.hero{background:var(--navy);color:#fff;height:calc(100vh - 118px);min-height:680px;max-height:920px;position:relative;overflow:hidden}.heroPhoto{background:url(/hero.webp) 50% 52%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01)}.heroOverlay{background:linear-gradient(90deg,#03101bfa 0%,#03101be0 35%,#03101b52 68%,#03101b40),linear-gradient(#0000 62%,#03101bcc);position:absolute;inset:0}.heroInner{z-index:2;max-width:860px;padding:0 7vw;position:relative;top:48%;transform:translateY(-50%)}.eyebrow,.kicker{letter-spacing:2.1px;margin:0 0 24px;font-size:9px;font-weight:800}.eyebrow{color:#78c9ef}.kicker{color:#146b99}.eyebrow span{background:#78c9ef;width:27px;height:1px;margin:0 11px 3px 0;display:inline-block}.hero h1,.introTitle h2,.sectionHeader h2,.manufacturingCopy h2,.exportCopy h2,.partner h2,.contact h2{font:500 69px/.98 var(--font-display);letter-spacing:-4.5px;margin:0}.hero h1 em,.introTitle h2 em,.sectionHeader h2 em,.manufacturingCopy h2 em,.exportCopy h2 em,.partner h2 em,.contact h2 em{color:#176f9e;font-style:normal}.hero h1 em,.manufacturingCopy h2 em{color:#78c9ef}.heroLead{color:#c0cdd5;max-width:660px;margin:27px 0 0;font-size:16px;line-height:1.75}.heroActions{gap:12px;margin-top:32px;display:flex}.button{letter-spacing:1px;justify-content:space-between;align-items:center;min-width:190px;padding:17px 20px;font-size:9px;font-weight:800;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--blue);color:#fff}.button.primary span{margin-left:30px}.button.outline{color:#fff;border:1px solid #ffffff73}.button.white{color:var(--navy);background:#fff}.heroTrust{border-top:1px solid #ffffff47;grid-template-columns:repeat(3,1fr);gap:0;max-width:720px;margin-top:58px;display:grid}.heroTrust div{border-right:1px solid #fff3;padding:18px 20px 0 0}.heroTrust b{font:500 10px var(--font-display);letter-spacing:1px;display:block}.heroTrust span{color:#91a4b1;margin-top:6px;font-size:8px;display:block}.heroIndex{z-index:2;align-items:flex-start;gap:14px;display:flex;position:absolute;bottom:36px;right:4.5vw}.heroIndex b{font:400 42px var(--font-display);color:#5cb3e2}.heroIndex span{letter-spacing:1.5px;color:#c1ced5;font-size:7px;line-height:1.7}.introSection{grid-template-columns:120px 1.35fr .75fr;align-items:end;gap:45px;padding:112px 7vw 90px;display:grid}.sectionNumber{font:400 10px var(--font-display);color:#5c6971;border-top:1px solid var(--line);padding-top:12px}.introTitle h2,.sectionHeader h2,.manufacturingCopy h2,.exportCopy h2,.partner h2,.contact h2{letter-spacing:-3px;font-size:48px}.introText p{color:var(--muted);margin:0 0 25px;font-size:13px;line-height:1.85}.introText a{letter-spacing:1.3px;border-bottom:1px solid #aab5bb;padding-bottom:8px;font-size:8px;font-weight:800}.introText a span{float:right;color:var(--blue);margin-left:22px}.metrics{background:var(--navy);color:#fff;grid-template-columns:repeat(4,1fr);padding:0 7vw;display:grid}.metrics div{border-left:1px solid #294050;flex-direction:column;justify-content:space-between;min-height:170px;padding:38px 28px;display:flex}.metrics div:last-child{border-right:1px solid #294050}.metrics b{font:500 37px var(--font-display);letter-spacing:-2px}.metrics sup{color:var(--cyan);font-size:18px}.metrics span{color:#93a8b5;text-transform:uppercase;letter-spacing:.7px;font-size:9px;line-height:1.55}.solutions,.process{background:var(--ice);padding:110px 7vw}.sectionHeader{justify-content:space-between;align-items:flex-end;gap:70px;display:flex}.sectionHeader>p{max-width:430px;color:var(--muted);margin:0;font-size:13px;line-height:1.85}.solutionGrid{border-top:1px solid #cbd4d9;border-bottom:1px solid #cbd4d9;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.solutionGrid article{border-right:1px solid #cbd4d9;min-height:420px;padding:32px 34px 34px 0;position:relative}.solutionGrid article:not(:first-child){padding-left:34px}.solutionTop{justify-content:space-between;align-items:center;display:flex}.solutionTop span{font:500 28px var(--font-display);color:#78909d}.solutionTop small{letter-spacing:1.6px;color:var(--blue);font-size:7px;font-weight:800}.solutionGrid h3{font:500 21px var(--font-display);letter-spacing:-.6px;margin:50px 0 15px}.solutionGrid>article>p{color:var(--muted);font-size:12px;line-height:1.75}.solutionGrid ul{margin:23px 0 60px;padding:0;list-style:none}.solutionGrid li{border-top:1px solid #d7dee2;padding:10px 0;font-size:9px;font-weight:700}.solutionGrid li:before{content:"+";color:var(--blue);margin-right:10px}.solutionGrid a{letter-spacing:1.1px;font-size:8px;font-weight:800;position:absolute;bottom:32px}.solutionGrid a span{color:var(--blue);margin-left:20px}.solutionGrid article:nth-child(n+4){border-top:1px solid #cbd4d9}.modelStrip{background:#fff;border:1px solid #d8e0e3;align-items:center;gap:0;margin-top:34px;display:flex}.modelStrip>*{border-right:1px solid #d8e0e3;padding:20px 24px}.modelStrip span,.modelStrip strong{letter-spacing:1.4px;font-size:8px}.modelStrip span{color:#596a74}.modelStrip b{font:500 14px var(--font-display);text-align:center;flex:1}.modelStrip strong{color:var(--blue);border-right:0;margin-left:auto}.dimensions{background:#fff;padding:110px 7vw}.dimensionIntro{grid-template-columns:1.2fr .8fr;align-items:end;column-gap:10%;display:grid}.dimensionIntro .kicker{grid-column:1/3}.dimensionIntro h2{font:500 48px/.98 var(--font-display);letter-spacing:-3px;margin:0}.dimensionIntro h2 em{color:#419fce;font-style:normal}.dimensionIntro>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.85}.dimensionTable{border-top:2px solid var(--navy);margin-top:65px}.dimensionTable>div{border-bottom:1px solid var(--line);grid-template-columns:.6fr .8fr 1.6fr;align-items:center;gap:25px;padding:20px 0;display:grid}.dimensionTable .dimensionHead{letter-spacing:1.5px;color:#73828b;padding:13px 0;font-size:7px;font-weight:800}.dimensionTable b{font:500 10px var(--font-display);color:#587a8c}.dimensionTable strong{font:500 22px var(--font-display);letter-spacing:-.8px}.dimensionTable>div>span{color:var(--muted);font-size:10px}.combined{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:8%;margin-top:38px;padding:48px;display:grid}.combined>div>span{letter-spacing:1.5px;color:var(--cyan);font-size:7px;font-weight:800}.combined h3{font:500 27px var(--font-display);letter-spacing:-1px;margin:13px 0}.combined p{color:#9fb1bc;font-size:10px;line-height:1.7}.areaOptions{grid-template-columns:1fr 1fr;display:grid}.areaOptions span{border-bottom:1px solid #2b4558;border-left:1px solid #2b4558;font:500 32px var(--font-display)!important;color:#fff!important;padding:20px!important}.areaOptions small{color:var(--cyan);margin-left:3px;font-size:11px}.insulation{border-left:4px solid var(--blue);background:#eaf3f7;grid-template-columns:.45fr 1.55fr;gap:40px;margin-top:20px;padding:30px 34px;display:grid}.insulation b{font:600 10px var(--font-display);letter-spacing:1px;color:#17628d}.insulation p{color:#536a76;margin:0;font-size:10px;line-height:1.7}.manufacturing{background:var(--navy);color:#fff;grid-template-columns:1.08fr .92fr;display:grid}.manufacturingPhoto{background:url(/factory.webp) 50%/cover no-repeat;min-height:790px;position:relative}.manufacturingPhoto:after{content:"";background:linear-gradient(#0000 50%,#04121db3);position:absolute;inset:0}.manufacturingPhoto>div{z-index:2;letter-spacing:1.5px;border-top:1px solid #ffffff59;justify-content:space-between;padding-top:13px;font-size:7px;display:flex;position:absolute;bottom:30px;left:35px;right:35px}.manufacturingCopy{padding:100px 9%}.pale{color:#65b3dd}.largeCopy{color:#aebdc6;margin:26px 0 35px;font-size:13px;line-height:1.85}.specList>div{border-top:1px solid #294152;grid-template-columns:35px 1fr;gap:15px;padding:18px 0;display:grid}.specList>div>span{font:500 9px var(--font-display);color:#54abd9}.specList p{margin:0}.specList b{font:500 13px var(--font-display);display:block}.specList small{color:#8fa4b1;margin-top:6px;font-size:9px;line-height:1.5;display:block}.export{background:#fff;grid-template-columns:.95fr 1.05fr;display:grid}.exportCopy{padding:105px 9% 100px 13%}.exportCopy>p:not(.kicker){color:var(--muted);margin:27px 0;font-size:13px;line-height:1.85}.route{align-items:center;margin:38px 0;display:flex}.route span{font:500 10px var(--font-display);letter-spacing:1px}.route i{background:#a9b8c0;flex:1;height:1px;margin:0 12px;position:relative}.route i:after{content:"›";color:var(--blue);position:absolute;top:-9px;right:-1px}.exportPoints>div{border-top:1px solid var(--line);padding:15px 0}.exportPoints b{font:500 12px var(--font-display);display:block}.exportPoints span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5;display:block}.exportPhoto{background:url(/export.webp) 50%/cover no-repeat;min-height:760px;position:relative}.exportPhoto:after{content:"";background:linear-gradient(#0000 55%,#04121d8c);position:absolute;inset:0}.exportPhoto>span{z-index:2;color:#fff;letter-spacing:1.6px;border-left:2px solid var(--cyan);padding-left:10px;font-size:7px;position:absolute;bottom:28px;left:30px}.process{background:var(--paper)}.steps{grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.steps article{min-height:220px;padding-right:28px}.steps article>span{font:500 10px var(--font-display);color:#456b80}.steps i{background:#9fb0b9;height:1px;margin:18px 0 40px;display:block;position:relative}.steps i:before{content:"";background:var(--blue);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:0}.steps h3{font:500 18px var(--font-display);margin:0 0 11px}.steps p{color:var(--muted);max-width:220px;font-size:10px;line-height:1.65}.partner{background:var(--navy2);color:#fff;grid-template-columns:1.1fr .9fr;align-items:end;gap:12%;padding:100px 7vw;display:grid}.partner>div>p:not(.kicker){color:#a9bbc5;margin:0 0 28px;font-size:13px;line-height:1.85}.contact{background:var(--blue);color:#fff;grid-template-columns:180px 1fr;gap:50px;padding:100px 7vw;display:grid}.contactLabel{letter-spacing:1.4px;color:#c2e2f2;font-size:7px}.contactLabel>span{font:500 12px var(--font-display)}.contactLabel p{margin-top:48px;line-height:1.8}.contact h2 em{color:#d4effb}.contactMain>p:not(.kicker){color:#c7e3ef;max-width:650px;font-size:13px;line-height:1.8}.contactActions{gap:12px;margin-top:32px;display:flex}.contactActions .outline{min-width:160px}.companyIds{border-top:1px solid #ffffff4d;gap:8px;margin-top:26px;padding-top:18px;display:grid}.companyIds span{letter-spacing:1.2px;font-size:8px}.companyIds b{color:#fff;margin-left:5px;font-weight:800}.socialFloatStack{z-index:30;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.socialFloat{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #ffffffc7;border-radius:18px;justify-content:flex-end;align-items:center;gap:12px;min-width:214px;padding:8px 8px 8px 18px;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 14px 38px #03141d33}.socialFloat:hover{transform:translate(-4px);box-shadow:0 18px 44px #03141d47}.socialText{flex-direction:column;align-items:flex-end;display:flex}.socialText b{letter-spacing:.9px;color:#173044;font-size:8px}.socialText small{color:#657681;margin-top:4px;font-size:10px}.socialIcon{color:#fff;border-radius:15px;flex:0 0 47px;place-items:center;width:47px;height:47px;display:grid}.socialIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.socialIcon .iconDot{fill:currentColor;stroke:none}.whatsappFloat .socialIcon{background:linear-gradient(145deg,#35dd79,#18ad58)}.whatsappFloat .socialIcon svg path:last-child{fill:currentColor;stroke:none}.instagramFloat .socialIcon{background:linear-gradient(145deg,#7b3ff2 0%,#dd2a7b 52%,#f7a34b 100%)}footer{color:#91a4af;letter-spacing:.7px;background:#05131e;grid-template-columns:1fr 1fr 1fr;align-items:end;padding:50px 5vw;font-size:8px;display:grid}.footerNav{justify-content:center;gap:22px;display:flex}.footerRight{text-align:right}.footerRight span{color:#637883;margin-top:16px;display:block}footer>div:first-child>p{margin:20px 0 0}.footerNav a:hover{color:#fff}footer .fullLogo{border-radius:3px}.footerIds{color:#c0ccd2;letter-spacing:1px;font-weight:700}@media (width<=1000px){.header nav{gap:20px}.hero h1{font-size:58px}.introSection{grid-template-columns:80px 1fr}.introText{grid-column:2}.metrics{grid-template-columns:1fr 1fr}.metrics div:nth-child(2){border-right:1px solid #294050}.manufacturing,.export{grid-template-columns:1fr}.manufacturingPhoto,.exportPhoto{min-height:580px}.exportPhoto{order:-1}.partner{grid-template-columns:1fr;gap:40px}}@media (width<=760px){.announcement span{display:none}.announcement{justify-content:center}.header{height:77px}.header nav,.headerCta{display:none}.hero{height:calc(100vh - 108px);min-height:700px}.heroInner{max-width:none;padding:0 6vw}.hero h1{letter-spacing:-2.7px;font-size:45px}.heroLead{font-size:14px}.heroOverlay{background:linear-gradient(90deg,#03101bf2,#03101b80),linear-gradient(#0000 50%,#03101bcc)}.heroTrust{grid-template-columns:1fr 1fr}.heroTrust div:last-child,.heroIndex{display:none}.introSection{padding:75px 6vw;display:block}.sectionNumber{margin-bottom:35px}.introTitle h2,.sectionHeader h2,.manufacturingCopy h2,.exportCopy h2,.partner h2,.contact h2{letter-spacing:-2.3px;font-size:38px}.introText{margin-top:30px}.metrics{padding:0 6vw}.metrics div{min-height:145px;padding:30px 15px}.metrics b{font-size:30px}.solutions,.process{padding:80px 6vw}.sectionHeader{display:block}.sectionHeader>p{margin-top:25px}.solutionGrid{grid-template-columns:1fr}.solutionGrid article,.solutionGrid article:not(:first-child){border-bottom:1px solid #cbd4d9;border-right:0;min-height:auto;padding:28px 0}.solutionGrid article:last-child{border-bottom:0}.solutionGrid h3{margin-top:30px}.solutionGrid a{margin-top:10px;display:inline-block;position:static}.solutionGrid ul{margin-bottom:25px}.modelStrip{flex-wrap:wrap}.modelStrip>*{flex:33%}.modelStrip span,.modelStrip strong{flex:100%}.manufacturingPhoto,.exportPhoto{min-height:390px}.manufacturingCopy,.exportCopy{padding:70px 7vw}.steps{grid-template-columns:1fr 1fr;gap:30px}.partner{padding:75px 7vw}.contact{grid-template-columns:1fr;padding:75px 7vw}.contactLabel{display:none}footer{grid-template-columns:1fr;gap:35px}.footerNav{flex-wrap:wrap;justify-content:flex-start}.footerRight{text-align:left}}@media (width<=480px){.compactLogo{font-size:32px}.fullLogo{width:155px;height:155px}.heroActions,.contactActions{flex-direction:column;align-items:stretch}.button{width:100%}.heroTrust{margin-top:38px}.heroTrust span{font-size:7px}.metrics{grid-template-columns:1fr 1fr}.metrics span{font-size:8px}.metrics b{font-size:26px}.introTitle h2,.sectionHeader h2,.manufacturingCopy h2,.exportCopy h2,.partner h2,.contact h2{font-size:33px}.modelStrip b{flex:50%}.steps{grid-template-columns:1fr}.steps article{min-height:auto}.exportCopy{padding-left:7vw;padding-right:7vw}.route span{font-size:8px}}.location{background:#fff;grid-template-columns:1.05fr .95fr;display:grid}.locationMap{background:#e9eff1;min-height:610px;position:relative;overflow:hidden}.locationMap iframe{filter:saturate(.72)contrast(1.05);border:0;width:100%;height:100%;position:absolute;inset:0}.mapGrid{background-image:linear-gradient(#0f364d14 1px,#0000 1px),linear-gradient(90deg,#0f364d14 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.road{background:#fff;border:1px solid #ccd8dd;display:block;position:absolute;box-shadow:0 0 0 12px #ffffff8c}.roadOne{width:130%;height:32px;top:48%;left:-10%;transform:rotate(-14deg)}.roadTwo{width:32px;height:120%;top:-10%;left:64%;transform:rotate(27deg)}.pin{background:var(--blue);color:#fff;border-radius:50% 50% 50% 0;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:43%;left:56%;transform:rotate(-45deg);box-shadow:0 12px 30px #0879bd4d}.pin b{font:600 22px var(--font-display);transform:rotate(45deg)}.locationMap>small{letter-spacing:1.5px;color:#607784;font-size:8px;position:absolute;top:37%;left:11%;transform:rotate(-14deg)}.locationCopy{padding:100px 13%}.locationCopy h2{font:500 48px/.98 var(--font-display);letter-spacing:-3px;margin:0}.locationCopy h2 em{color:#419fce;font-style:normal}.locationCopy>p:not(.kicker){color:var(--muted);max-width:470px;margin:27px 0 35px;font-size:13px;line-height:1.8}.locationCopy address{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;padding:24px 0;font-style:normal;display:flex}.locationCopy address small{letter-spacing:1.5px;color:#71818b;font-size:7px;font-weight:800}.locationCopy address b{font:500 22px var(--font-display);margin:8px 0 3px}.locationCopy address span{color:var(--muted);font-size:10px}.mapButton{background:var(--navy);color:#fff;letter-spacing:1px;justify-content:space-between;max-width:300px;margin-top:28px;padding:18px 20px;font-size:8px;font-weight:800;display:flex}.mapButton span{color:var(--cyan)}.contactMain{max-width:1000px}.contactActions{flex-wrap:wrap}@media (width<=1000px){.location{grid-template-columns:1fr}.locationMap{min-height:430px}}@media (width<=760px){.locationCopy{padding:70px 7vw}.locationCopy h2{letter-spacing:-2.3px;font-size:38px}}@media (width<=480px){.locationMap{min-height:330px}.locationCopy h2{font-size:33px}.mapButton{max-width:none}.socialFloatStack{gap:8px;bottom:14px;right:14px}.socialFloat{border-radius:17px;min-width:0;padding:6px}.socialText{display:none}.socialIcon{border-radius:13px;flex-basis:45px;width:45px;height:45px}}@media (width<=760px){.dimensionIntro{display:block}.dimensionIntro h2{font-size:38px}.dimensionIntro>p:last-child{margin-top:25px}.dimensionTable>div{grid-template-columns:.7fr 1fr}.dimensionTable>div>span{grid-column:1/3}.combined{grid-template-columns:1fr;padding:35px 25px}.insulation{grid-template-columns:1fr}.solutionGrid article:nth-child(n+4){border-top:0}}@media (width<=480px){.dimensions{padding:75px 6vw}.dimensionIntro h2{font-size:33px}.dimensionTable strong{font-size:18px}.areaOptions span{font-size:26px!important}}.mobileMenu{display:none;position:relative}.mobileMenu summary{border:1px solid var(--line);cursor:pointer;place-content:center;gap:5px;width:46px;height:46px;list-style:none;display:grid}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary span{background:var(--navy);width:19px;height:1.5px;display:block}.mobileMenu>div{border:1px solid var(--line);background:#fff;width:min(310px,88vw);padding:14px;position:absolute;top:55px;right:0;box-shadow:0 22px 50px #02131e2e}.mobileMenu a{border-bottom:1px solid #e3e9ec;padding:15px 12px;font-size:12px;font-weight:700;display:flex}.mobileMenu a:last-child{background:var(--navy);color:#fff;border:0;margin-top:8px}.solutionGrid>article>p,.sectionHeader>p,.dimensionIntro>p:last-child,.largeCopy,.exportCopy>p:not(.kicker),.partner>div>p:not(.kicker),.contactMain>p:not(.kicker),.locationCopy>p:not(.kicker){font-size:14px}.solutionGrid li,.dimensionTable>div>span,.combined p,.specList small,.exportPoints span,.steps p,.locationCopy address span{font-size:11px}.solutionTop small,.kicker,.eyebrow,.mapButton,.modelStrip span,.modelStrip strong{font-size:9px}.footerNav,footer{font-size:10px}.gallery{background:#fff;padding:110px 7vw}.galleryGrid{grid-template-rows:310px 310px;grid-template-columns:1.25fr .75fr;gap:14px;margin-top:62px;display:grid}.galleryGrid article{color:#fff;background-position:50%;background-size:cover;position:relative;overflow:hidden}.galleryGrid article:after{content:"";background:linear-gradient(#02101a14 30%,#02101ae0);position:absolute;inset:0}.galleryMain{background-image:url(/hero.webp);grid-row:1/3}.galleryFactory{background-image:url(/factory.webp)}.galleryExport{background-image:url(/export.webp)}.galleryGrid article>div{z-index:2;position:absolute;bottom:28px;left:30px;right:30px}.galleryGrid small{letter-spacing:1.5px;color:#7ac6eb;font-size:9px;font-weight:800}.galleryGrid h3{max-width:620px;font:500 22px/1.25 var(--font-display);margin:10px 0 0}.galleryNote{color:var(--muted);margin:18px 0 0;font-size:10px}.quotePanel{background:#04385b57;border:1px solid #ffffff40;margin-top:56px;padding:38px}.quotePanel>h3{font:500 28px var(--font-display);margin:0}.quotePanel>p{color:#c9e7f4;margin:9px 0 28px;font-size:12px}.quoteForm{gap:17px;display:grid}.formGrid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.quoteForm label{letter-spacing:1.2px;color:#d8eff8;gap:8px;font-size:8px;font-weight:800;display:grid}.quoteForm input,.quoteForm select,.quoteForm textarea{width:100%;color:var(--navy);font:500 12px var(--font-body);background:#fffffff5;border:1px solid #ffffff57;border-radius:0;outline:none;padding:15px 14px}.quoteForm input:focus,.quoteForm select:focus,.quoteForm textarea:focus{border-color:#fff;box-shadow:0 0 0 2px #fff3}.quoteForm textarea{resize:vertical}.formBottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.formBottom p{color:#b9dae9;margin:0;font-size:9px}.formBottom button{color:var(--navy);letter-spacing:.8px;cursor:pointer;background:#fff;border:0;padding:17px 20px;font-size:9px;font-weight:800}.formBottom button span{color:var(--blue);margin-left:16px}.formSuccess{color:#fff;margin:0;font-size:11px}footer{padding-bottom:155px}footer .compactLogo{color:#fff;font-size:34px}footer .footerNav{align-content:flex-start}footer .footerNav a{line-height:1.6}.footerRight{padding-bottom:4px}@media (width<=1000px){.header nav{display:none}.headerCta{margin-left:auto;margin-right:12px}.mobileMenu{display:block}.galleryGrid{grid-template-rows:430px 270px;grid-template-columns:1fr 1fr}.galleryMain{grid-area:auto/1/auto/3}}@media (width<=760px){.headerCta{display:none}.mobileMenu{display:block}.gallery{padding:80px 6vw}.galleryGrid{grid-template-rows:380px 260px 260px;grid-template-columns:1fr;margin-top:40px}.galleryMain{grid-column:auto}.contactLabel{margin-bottom:12px;display:block}.contactLabel p{margin-top:24px}.companyIds{max-width:240px}.formGrid{grid-template-columns:1fr}.quotePanel{padding:26px 20px}.formBottom{flex-direction:column;align-items:stretch}.formBottom button{width:100%}footer{padding-bottom:130px}}@media (width<=820px){footer{grid-template-columns:1fr;gap:35px}.footerNav{flex-wrap:wrap;justify-content:flex-start}.footerRight{text-align:left}}@media (width<=480px){.galleryGrid{grid-template-rows:320px 230px 230px}.galleryGrid article>div{bottom:20px;left:20px;right:20px}.galleryGrid h3{font-size:18px}.socialFloatStack{bottom:12px}.quotePanel>h3{font-size:24px}}.heroPhoto{background-image:url(/projects/hero-real.webp)}.manufacturingPhoto{background-image:url(/projects/workshop-premium.webp)}.exportPhoto{background-image:url(/projects/logistics.webp)}.projectGallery{grid-template-columns:repeat(12,1fr);grid-auto-rows:210px;gap:14px;margin-top:62px;display:grid}.projectGallery figure{color:#fff;background:#10202b;grid-area:span 2/span 4;margin:0;position:relative;overflow:hidden}.projectGallery .projectFeature{grid-area:span 3/span 8}.projectGallery .projectWide{grid-area:span 2/span 8}.projectGallery img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .35s;display:block}.projectGallery figure:hover img{filter:saturate(1.06);transform:scale(1.025)}.projectGallery figure:after{content:"";pointer-events:none;background:linear-gradient(#020f1800 38%,#020f18e0);position:absolute;inset:0}.projectGallery figcaption{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.projectGallery small{letter-spacing:1.6px;color:#72c3eb;font-size:8px;font-weight:800}.projectGallery b{font:500 20px/1.22 var(--font-display);max-width:620px;margin-top:8px}.projectGallery span{color:#c2d2da;margin-top:7px;font-size:9px}.projectFeature b{font-size:28px}.legalPage{background:var(--paper);min-height:100vh;padding:55px 7vw 100px}.legalBrand{color:#252525;letter-spacing:-2px;font:800 34px/1 Arial,sans-serif;display:inline-block}.legalBrand b{color:#073f86}.legalPage article{border-top:4px solid var(--blue);background:#fff;max-width:820px;margin:90px auto 0;padding:62px 68px;box-shadow:0 20px 70px #07172414}.legalPage h1{font:500 52px/1 var(--font-display);letter-spacing:-3px;margin:17px 0 42px}.legalPage h2{font:500 20px var(--font-display);margin:34px 0 10px}.legalPage p{color:#53636d;font-size:14px;line-height:1.85}.legalPage p a,.legalData a{color:var(--blue)}.legalBack{letter-spacing:1px;border-bottom:1px solid var(--navy);margin-top:42px;padding-bottom:5px;font-size:10px;font-weight:800;display:inline-block}.legalData{border-top:1px solid var(--line)}.legalData>div{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:25px;padding:18px 0;display:grid}.legalData span{color:var(--muted);font-size:10px}.legalData b{font:600 13px var(--font-body)}@media (width<=900px){.projectGallery{grid-auto-rows:180px}.projectGallery figure,.projectGallery .projectWide{grid-column:span 6}.projectGallery .projectFeature{grid-column:span 12}}@media (width<=600px){.projectGallery{grid-template-columns:1fr;grid-auto-rows:330px;margin-top:40px}.projectGallery figure,.projectGallery .projectWide,.projectGallery .projectFeature{grid-area:auto}.projectGallery .projectFeature{grid-row:span 2}.projectFeature b{font-size:22px}.legalPage{padding:30px 5vw 60px}.legalPage article{margin-top:50px;padding:40px 24px}.legalPage h1{letter-spacing:-2px;font-size:38px}.legalData>div{grid-template-columns:1fr;gap:7px}}.skipLink{z-index:1000;color:var(--navy);background:#fff;padding:14px 18px;font-size:12px;font-weight:800;position:fixed;top:-80px;left:18px;box-shadow:0 8px 30px #0003}.skipLink:focus{top:18px}.headerTools{align-items:center;gap:10px;display:flex}.languageSwitcher{z-index:45;position:relative}.languageSwitcher summary{border:1px solid var(--line);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;min-width:82px;height:48px;padding:0 12px;list-style:none;display:flex}.languageSwitcher summary::-webkit-details-marker{display:none}.languageSwitcher summary span{font-size:18px;line-height:1}.languageSwitcher summary b{font:800 9px var(--font-body);letter-spacing:1px}.languageSwitcher summary i{color:#77909d;font-style:normal}.languageMenu{border:1px solid var(--line);background:#fff;width:270px;padding:10px;position:absolute;top:56px;right:0;box-shadow:0 24px 60px #03141d38}.languageMenu>span{letter-spacing:1.6px;color:#80909a;padding:10px 12px 8px;font-size:7px;font-weight:800;display:block}.languageMenu a{border-top:1px solid #e6ebed;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:11px 12px;font-size:11px;display:grid}.languageMenu a:hover,.languageMenu a[aria-current=page]{color:#08699e;background:#edf5f8}.languageMenu a i{font-size:18px;font-style:normal}.languageMenu a b{font-weight:700}.languageMenu a small{color:#81919a;font-size:8px}.localizedHeader .compactLogo{font-size:32px}.localizedHeader nav{gap:22px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #56b8e8}.announcement{font-size:9px}.solutionTop small,.mapButton,.modelStrip span,.modelStrip strong{font-size:10px}.projectGallery small{font-size:9px}.heroPhoto{will-change:transform}.projectGallery img{aspect-ratio:auto}.socialFloatStack{bottom:max(24px,env(safe-area-inset-bottom));right:max(24px,env(safe-area-inset-right))}.notFound{background:var(--navy);color:#fff;min-height:100vh;padding:55px 7vw}.notFound .legalBrand{color:#fff}.notFound>div{max-width:700px;margin:16vh auto}.notFound>div>span{font:500 90px var(--font-display);color:var(--cyan)}.notFound h1{font:500 52px var(--font-display);margin:10px 0}.notFound p{color:#a9bbc5;margin-bottom:35px}.productHero{color:#fff;background:linear-gradient(90deg,#03101bf7,#03101b7a),url(/projects/hero-real.webp) 50%/cover;align-items:center;min-height:650px;padding:90px 7vw;display:flex}.productHero>div{max-width:850px}.productHero h1{font:500 clamp(52px,7vw,92px)/.95 var(--font-display);letter-spacing:-5px;margin:18px 0}.productHero>div>p:not(.kicker){color:#d4dfe5;max-width:680px;font-size:16px;line-height:1.8}.productDetails{grid-template-columns:.85fr 1.15fr;gap:10%;padding:100px 7vw;display:grid}.productDetails h2{font:500 38px/1.1 var(--font-display);letter-spacing:-2px}.productDetails>div:first-child>p:last-child{color:var(--muted);font-size:14px;line-height:1.8}.productFeatures{border-top:2px solid var(--navy)}.productFeatures article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;align-items:center;gap:20px;padding:25px 0;display:grid}.productFeatures span{font:500 10px var(--font-display);color:var(--blue)}.productFeatures h3{font:500 18px var(--font-display);margin:0}.productSizes{background:var(--ice);padding:70px 7vw}.productSizes>div{border-top:1px solid #c8d3d8;border-bottom:1px solid #c8d3d8;grid-template-columns:repeat(4,1fr);margin:25px 0;display:grid}.productSizes b{font:500 20px var(--font-display);text-align:center;border-right:1px solid #c8d3d8;padding:25px}.productSizes p:last-child{color:var(--muted);font-size:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.projectGallery img,.socialFloat{transition:none}.heroPhoto{transform:none}}@media (width<=1180px){.header{padding-left:3vw;padding-right:3vw}.header nav{gap:15px}.header nav a{font-size:9px}.headerCta{padding:15px 14px}.headerCta span{margin-left:8px}.localizedHeader nav{display:none}.localizedHeader .mobileMenu{display:block}}@media (width<=760px){.headerTools{margin-left:auto}.languageSwitcher summary{min-width:68px;height:44px;padding:0 9px}.languageMenu{width:auto;position:fixed;top:104px;left:5vw;right:5vw}.localizedHeader .compactLogo{font-size:28px}.announcement{font-size:8px}.hero{height:auto;min-height:640px;padding:80px 0}.heroInner{position:relative;top:auto;transform:none}.socialFloatStack{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.productDetails{grid-template-columns:1fr;gap:45px;padding:70px 6vw}.productSizes>div{grid-template-columns:1fr 1fr}.productSizes b:nth-child(2){border-right:0}.productSizes b:nth-child(-n+2){border-bottom:1px solid #c8d3d8}.productHero{min-height:620px;padding:80px 6vw}.productHero h1{letter-spacing:-3px}.notFound h1{font-size:38px}}.consentBackdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020f18b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.consentDialog{width:min(590px,100%);max-height:calc(100vh - 40px);color:var(--ink);border-top:4px solid var(--blue);background:#fff;padding:34px;overflow:auto;box-shadow:0 30px 90px #00000059}.consentDialog h2{font:500 30px/1.1 var(--font-display);margin:0 0 15px}.consentDialog>p{color:var(--muted);font-size:13px;line-height:1.7}.consentOptions{background:var(--line);border:1px solid var(--line);gap:1px;margin:24px 0;display:grid}.consentOptions label{background:#fff;align-items:center;gap:13px;padding:15px;font-size:12px;font-weight:700;display:flex}.consentOptions input{width:19px;height:19px;accent-color:var(--blue)}.consentActions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.consentActions button{border:1px solid var(--navy);min-height:48px;color:var(--navy);font:800 9px var(--font-body);letter-spacing:.6px;cursor:pointer;background:#fff;flex:130px}.consentActions button:last-child{background:var(--navy);color:#fff}.consentManage{z-index:70;left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));background:var(--navy);color:#fff;cursor:pointer;border:1px solid #ffffffb3;border-radius:50%;width:43px;height:43px;position:fixed;box-shadow:0 8px 28px #02121c40}.mapConsent{text-align:center;background:linear-gradient(145deg,#eaf1f4,#dce7eb);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.mapConsent b{font:500 25px var(--font-display)}.mapConsent p{max-width:430px;color:var(--muted);font-size:13px;line-height:1.7}.mapConsent button{background:var(--navy);color:#fff;letter-spacing:.7px;cursor:pointer;border:0;padding:16px 20px;font-size:9px;font-weight:800}.hpField{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.consentCheck{grid-template-columns:22px 1fr;align-items:center;display:flex!important}.consentCheck input{width:18px;height:18px;accent-color:var(--blue);padding:0}.consentCheck a{text-decoration:underline}.quoteForm button:disabled{opacity:.55;cursor:not-allowed}.productGallery{background:#fff;grid-template-columns:1.4fr .8fr .8fr;gap:14px;padding:70px 7vw;display:grid}.productGallery img{object-fit:cover;width:100%;height:500px;display:block}.productGallery img:not(:first-child){height:500px}.legalNotice{border-left:3px solid var(--blue);background:#eef5f8;margin-top:34px;padding:18px}.legalPage nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 18px;margin-top:28px;padding-top:22px;display:flex}.legalPage nav a{color:var(--blue);font-size:10px;font-weight:800}body{overflow-x:hidden}.header,.hero,.productHero,.productDetails,.productSizes,.productGallery,.contact,footer{max-width:100vw}@media (width<=900px){.productGallery{grid-template-columns:1fr 1fr}.productGallery img:first-child{grid-column:1/3}.productGallery img{height:380px!important}}@media (width<=600px){.consentBackdrop{align-items:end;padding:0}.consentDialog{max-height:88vh;padding:26px 20px}.consentActions{display:grid}.consentActions button{width:100%}.productGallery{grid-template-columns:1fr;padding:50px 6vw}.productGallery img:first-child{grid-column:auto}.productGallery img{height:360px!important}.productHero h1{font-size:44px}.languageMenu{max-height:calc(100vh - 130px);overflow:auto}}.corporateFacts b{letter-spacing:-1px;font-size:27px}.corporateFacts span{max-width:210px}.productProgramme{grid-template-columns:repeat(4,1fr)}.productProgramme article{min-height:440px;padding-right:25px}.productProgramme article:not(:first-child){padding-left:25px}.productProgramme article:nth-child(4){border-top:0;border-right:0}.productProgramme article:nth-child(n+5){border-top:1px solid #cbd4d9}.productProgramme article:nth-child(4n){border-right:0}.solutionFacts{margin:24px 0 62px}.solutionFacts>div{border-top:1px solid #d7dee2;padding:11px 0}.solutionFacts dt{letter-spacing:1px;color:var(--blue);text-transform:uppercase;font-size:8px;font-weight:800}.solutionFacts dd{color:#3f505b;margin:5px 0 0;font-size:10px;line-height:1.55}.modelStrip strong{text-align:left;font-size:8px;line-height:1.5}.deliveryPanel{background:var(--navy);color:#fff;place-items:center;min-height:620px;padding:8vw;display:grid}.deliveryPanel:after{background-color:#0000;background-image:linear-gradient(135deg,#0000 0 49.8%,#63bce92e 50%,#0000 50.2%),linear-gradient(45deg,#0000 0 49.8%,#63bce914 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:160px 160px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.deliveryPanel>div{z-index:2;border-top:3px solid var(--cyan);max-width:430px;padding-top:28px;position:relative}.deliveryPanel small{color:#8fc8e5;letter-spacing:1.5px;font-size:9px;font-weight:800;display:block}.deliveryPanel b{font:500 clamp(42px,6vw,82px)/1 var(--font-display);letter-spacing:-4px;margin:45px 0 4px;display:block}.deliveryPanel span{font:700 14px var(--font-body);letter-spacing:3px;color:#67bee9}.deliveryPanel p{color:#a9bbc5;margin-top:35px;font-size:12px;line-height:1.8}.productHero{background-image:linear-gradient(90deg,#03101bfa,#03101bad 58%,#03101b47),var(--product-image)}.productSizes>small{max-width:760px;color:var(--muted);margin-top:22px;font-size:10px;line-height:1.7;display:block}.productMediaSection{background:#fff;padding:80px 7vw}.productMediaIntro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.productMediaIntro>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.75}.productMediaSection .productGallery{grid-template-columns:repeat(3,1fr);gap:12px;padding:0}.productMediaSection .productGallery figure{background:var(--ice);margin:0;position:relative;overflow:hidden}.productMediaSection .productGallery img,.productMediaSection .productGallery img:not(:first-child){object-fit:cover;width:100%;height:500px;display:block}.productMediaSection .productGallery figcaption{color:#fff;letter-spacing:1px;text-transform:uppercase;background:#05131edb;padding:10px 12px;font-size:8px;font-weight:800;position:absolute;bottom:16px;left:18px;right:18px}.mediaCount1 .productGallery{grid-template-columns:1fr;max-width:960px}.mediaCount1 .productGallery img{height:580px}.mediaCount2 .productGallery{grid-template-columns:repeat(2,1fr)}.legalUpdated{letter-spacing:.5px;text-transform:uppercase;font-weight:700;color:#7b8a93!important;margin:-28px 0 32px!important;font-size:10px!important}footer.siteFooter{letter-spacing:0;grid-template-columns:1.25fr repeat(4,minmax(125px,1fr));align-items:start;gap:38px;padding:62px 5vw 28px;font-size:10px}.siteFooter .footerBrand .compactLogo{margin-bottom:24px;display:inline-block}.siteFooter .footerBrand p{color:#a8b7bf;margin:0;font-size:10px;line-height:1.75}.siteFooter .footerBrand small{color:#667d8a;margin-top:18px;font-size:9px;display:block}.footerGroup{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footerGroup>b{color:#fff;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:10px;font-size:9px}.footerGroup a{color:#9dafb9;font-size:10px;line-height:1.45}.footerGroup a:hover{color:#fff}.footerBottom{color:#667d8a;border-top:1px solid #223846;grid-column:1/-1;justify-content:space-between;margin-top:18px;padding-top:22px;font-size:9px;display:flex}@media (width<=1180px){.productProgramme{grid-template-columns:repeat(2,1fr)}.productProgramme article:nth-child(n){border-top:1px solid #cbd4d9;border-right:1px solid #cbd4d9;padding-left:25px}.productProgramme article:nth-child(-n+2){border-top:0}.productProgramme article:nth-child(odd){padding-left:0}.productProgramme article:nth-child(2n){border-right:0}footer.siteFooter{grid-template-columns:1fr 1fr 1fr}.siteFooter .footerBrand{grid-column:1/-1}}@media (width<=760px){.productProgramme{grid-template-columns:1fr}.productProgramme article:nth-child(n){border-top:1px solid #cbd4d9;border-right:0;min-height:auto;padding:30px 0}.productProgramme article:first-child{border-top:0}.solutionFacts{margin-bottom:24px}.deliveryPanel{min-height:430px;padding:14vw 8vw}.productMediaIntro{display:block}.productMediaIntro>p:last-child{margin-top:18px}.productMediaSection{padding:60px 6vw}.productMediaSection .productGallery,.mediaCount2 .productGallery{grid-template-columns:1fr;padding:0}.productMediaSection .productGallery img,.productMediaSection .productGallery img:not(:first-child),.mediaCount1 .productGallery img{height:380px!important}footer.siteFooter{grid-template-columns:1fr 1fr;gap:34px 24px;padding:52px 7vw 28px}.siteFooter .footerBrand,.footerBottom{grid-column:1/-1}}@media (width<=480px){.corporateFacts b{letter-spacing:-.5px;font-size:21px}.corporateFacts span{font-size:7px}footer.siteFooter{grid-template-columns:1fr}.siteFooter .footerBrand,.footerBottom{grid-column:1}.footerBottom{flex-direction:column;gap:12px}}.calculatorPage{background:#f4f8fa}.calculatorShell{background:radial-gradient(circle at 88% 4%,#69c1eb33,#0000 32%),linear-gradient(#f9fbfc 0%,#eef5f8 100%);min-height:70vh;padding:90px 7vw 110px}.calculatorIntro{max-width:780px;margin-bottom:54px}.calculatorIntro h1{font:500 clamp(42px,6vw,76px)/.98 var(--font-display);letter-spacing:-4px;color:var(--navy);margin:14px 0 24px}.calculatorIntro>p:last-child{max-width:650px;color:var(--muted);font-size:13px;line-height:1.8}.calculatorLayout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:28px;display:grid}.wizardCard,.priceSummary{border:1px solid #d9e5ea;border-top:3px solid var(--navy);background:#fffffff5;border-radius:22px;padding:38px;box-shadow:0 18px 55px #08233417}.stepTrack{gap:10px;margin-bottom:40px;display:flex}.stepTrack button{width:38px;height:38px;font:600 11px var(--font-display);color:#637983;background:#fff;border:1px solid #b9c8d0;border-radius:50%}.stepTrack button.active,.stepTrack button.done{background:var(--navy);border-color:var(--navy);color:#fff}.stepTrack button.done{background:#176f9e}.stepTrack button:disabled{opacity:.32;cursor:not-allowed}.wizardCard fieldset{border:0;min-height:280px;margin:0;padding:0}.wizardCard legend{font:500 clamp(25px,3vw,36px) var(--font-display);letter-spacing:-1.5px;color:var(--navy);margin-bottom:28px}.choiceGrid{gap:12px;display:grid}.choiceGrid.two{grid-template-columns:1fr 1fr}.choiceGrid.three{grid-template-columns:repeat(3,1fr)}.choiceGrid.moduleChoices{grid-template-columns:repeat(4,1fr)}.choiceGrid button{min-height:74px;color:var(--navy);font:600 12px var(--font-display);cursor:pointer;background:#f5f9fb;border:1px solid #c5d8e1;border-radius:14px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.choiceGrid button:hover{border-color:#78b9d7;transform:translateY(-2px);box-shadow:0 9px 22px #176f9e1a}.choiceGrid button.selected{border:2px solid var(--blue);background:#e4f3fa;box-shadow:0 8px 24px #176f9e21}.moduleChoices button{place-items:center;gap:6px;padding:18px 10px;display:grid}.moduleChoices button strong{font:500 34px/1 var(--font-display);color:var(--blue)}.moduleChoices button span{font-size:10px}.moduleChoices button small{font:600 12px/1.35 var(--font-body);color:#456779}.moduleAreaNotice{border:1px solid #b8dceb;border-left:4px solid var(--blue);background:linear-gradient(135deg,#edf8fc,#f8fcfe);border-radius:13px;align-items:center;margin-top:24px;padding:17px 19px;display:flex;box-shadow:0 10px 26px #176f9e14}.moduleAreaNotice>span{width:100%;font:700 12px/1.4 var(--font-display);color:#486675;justify-content:space-between;align-items:center;gap:18px;display:flex}.moduleAreaNotice strong{font:600 18px/1.3 var(--font-display);color:var(--navy);white-space:nowrap}.sizeRow{margin-bottom:24px}.sizeRow>span{font:600 9px var(--font-display);letter-spacing:1px;color:var(--muted);margin-bottom:10px;display:block}.featureGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.featureGrid label{cursor:pointer;background:#f5f9fb;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;min-height:52px;padding:10px 14px;font-size:11px;display:flex}.featureGrid label:has(input:checked){border-color:var(--blue);background:#e8f5fb}.featureGrid input{accent-color:#176f9e;width:17px;height:17px}.wizardActions{border-top:1px solid var(--line);justify-content:space-between;margin-top:25px;padding-top:25px;display:flex}.wizardActions button{background:var(--navy);color:#fff;font:600 10px var(--font-display);letter-spacing:.5px;border:0;border-radius:11px;padding:14px 25px}.wizardActions button:disabled{opacity:.3}.calculatorWarning,.calculatorError{color:#713315;background:#fff3e9;border-left:3px solid #bf5b27;padding:14px 16px;font-size:11px;line-height:1.6}.calculatorLoading{color:var(--muted)}.priceSummary{color:var(--navy);background:linear-gradient(155deg,#fff 0%,#eaf5fa 100%);border-top-color:#69c1eb;position:sticky;top:20px}.priceSummary>p:first-child{font:700 10px var(--font-display);letter-spacing:1.2px;color:#176f9e}.priceSummary dl{margin:28px 0}.priceSummary dl>div{border-top:1px solid #d2e2e9;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:20px;padding:13px 0;display:grid}.priceSummary dt{color:#5f7682;font-size:9px}.priceSummary dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700;line-height:1.5}.total{border-top:2px solid #68bfe9;padding-top:23px}.total span{color:#506b79;font-size:10px;display:block}.total strong{font:500 clamp(31px,4vw,48px) var(--font-display);letter-spacing:-2px;margin-top:8px;display:block}.total small{letter-spacing:0;color:#176f9e;font-size:13px}.customNote,.preNote{line-height:1.65;color:#506b79!important;font-size:10px!important}.customNote{border-left:2px solid #69c1eb;margin-top:28px;padding-left:14px}.preNote{margin-top:18px;color:#607883!important}.priceUnavailable{color:var(--navy);background:#e2f1f8;border-left:3px solid #69c1eb;margin:14px 0 0;padding:14px 16px;font-size:11px;line-height:1.65}.standardEquipmentNote{border-left:3px solid var(--blue);color:#385565;background:#edf7fb;margin:-10px 0 22px;padding:14px 16px;font-size:11px;line-height:1.65}.matchedModule{background:#edf7fb;border:1px solid #bcdce9;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.matchedModule span{font:600 9px var(--font-display);letter-spacing:1px;color:var(--muted)}.matchedModule strong{color:var(--navy);font-size:12px}.featureOption{background:var(--ice);border:1px solid #0000;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:flex}.featureOption.selected{border-color:var(--blue);background:#e8f5fb}.featureToggle{text-align:left;color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch}.quantityStepper{text-align:center;grid-template-columns:34px 30px 34px;align-items:center;display:grid}.quantityStepper button{width:34px;height:36px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #b7ccd6;font-size:18px}.quantityStepper button:disabled{opacity:.35;cursor:not-allowed}.quantityStepper output{font-size:12px;font-weight:700}.featureGrid label.disabledFeature{opacity:.42;cursor:not-allowed;background:#edf0f1;border-color:#c8d2d7}.platformFeature{background:var(--ice);border:1px solid #0000;grid-template-columns:1fr auto;align-items:center;min-height:52px;display:grid;position:relative}.platformFeature.selected{border-color:var(--blue);background:#e8f5fb}.platformFeature label{background:0 0!important;border:0!important}.platformInfoButton{width:36px;height:36px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #a7cbdc;border-radius:50%;margin-right:8px;font-size:16px}.platformInfoButton:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.platformInfo{color:#365363;background:#fff;border-top:1px solid #b9dbe8;grid-column:1/-1;margin:0;padding:14px 16px;font-size:10px;line-height:1.65}.resetCalculator{color:#fff;width:100%;font:600 9px var(--font-display);letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #6e8998;margin-top:22px;padding:12px 16px}.contactCta{background:#69c1eb1a;border:1px solid #69c1eb80;border-left:4px solid #69c1eb;gap:8px;margin-top:26px;padding:18px;display:grid}.contactCta strong{color:#fff;font:600 13px/1.4 var(--font-display)}.contactCta span{color:#c8d7df;font-size:10px;line-height:1.6}.contactCta a{color:#082334;min-height:46px;font:700 14px var(--font-display);letter-spacing:.3px;background:#69c1eb;border:1px solid #69c1eb;justify-content:center;align-items:center;margin-top:5px;display:flex}.contactCta a:hover,.contactCta a:focus-visible{outline-offset:2px;background:#92d6f3;border-color:#92d6f3;outline:2px solid #fff}.resetBackdrop{z-index:1000;background:#051925b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.resetDialog{border-top:3px solid var(--blue);background:#fff;width:min(430px,100%);padding:30px;box-shadow:0 22px 70px #00000047}.resetDialog h2{color:var(--navy);font:500 28px var(--font-display);margin:0 0 24px}.resetDialog>div{flex-wrap:wrap;gap:10px;display:flex}.resetDialog button{border:1px solid var(--navy);min-height:44px;color:var(--navy);font:600 10px var(--font-display);cursor:pointer;background:#fff;padding:12px 18px}.resetDialog button.confirm{background:var(--navy);color:#fff}.priceSummary .resetCalculator{color:#0b405e;background:#fff;border-color:#176f9e;border-radius:11px;padding:13px 16px;font-weight:700}.priceSummary .contactCta{background:#ffffffb8;border-color:#c2dce8 #c2dce8 #c2dce8 #69c1eb;border-radius:12px}.priceSummary .contactCta strong{color:var(--navy)}.priceSummary .contactCta span{color:#506b79}.contactCtaLinks{grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;display:grid}.priceSummary .contactCta a{color:#0b405e;background:#fff;border-color:#72b8d8;border-radius:9px;min-height:43px;margin:0;font-size:10px}.priceSummary .contactCta a:first-child{color:#fff;background:#176f9e;grid-column:1/-1;gap:8px}.contactCta a small{font-size:9px}.priceSummary .contactCta a:hover,.priceSummary .contactCta a:focus-visible{background:#dff1f9;border-color:#176f9e;outline-color:#69c1eb}.priceSummary .contactCta a:first-child:hover{background:#0e587e}.resetDialog{border-radius:18px}.resetDialog button{border-radius:9px}@media (width<=900px){.calculatorLayout{grid-template-columns:1fr}.priceSummary{position:static}}@media (width<=600px){.calculatorShell{padding:66px 5vw 80px}.calculatorIntro h1{letter-spacing:-2.5px;font-size:40px}.wizardCard,.priceSummary{border-radius:16px;padding:24px 18px}.choiceGrid.two,.choiceGrid.three,.featureGrid{grid-template-columns:1fr}.choiceGrid.moduleChoices{grid-template-columns:1fr 1fr}.moduleChoices button{min-height:116px}.moduleAreaNotice>span{flex-direction:column;align-items:flex-start;gap:5px}.moduleAreaNotice strong{white-space:normal;font-size:17px}.wizardCard fieldset{min-height:auto}.stepTrack{justify-content:space-between}.priceSummary{position:static}.priceSummary dl>div{grid-template-columns:1fr;gap:6px}.priceSummary dd{text-align:left}.total strong{font-size:34px}.featureOption{flex-direction:column;align-items:stretch}.featureToggle{min-height:44px}.quantityStepper{grid-template-columns:44px 42px 44px}.quantityStepper button{width:44px;height:44px}.matchedModule{flex-direction:column;align-items:flex-start}.platformInfoButton{width:44px;height:44px}.platformInfo{font-size:11px}.contactCta{padding:16px}.contactCta a{min-height:48px}.resetDialog>div{flex-direction:column}.resetDialog button{width:100%}}.caseStudies{background:#eaf0f3;padding:100px 7vw}.caseStudyHeading{grid-template-columns:1.1fr .9fr;align-items:end;gap:8%;margin-bottom:46px;display:grid}.caseStudyHeading h2{max-width:760px;font:500 clamp(42px,5vw,68px)/.98 var(--font-display);letter-spacing:-4px;margin:14px 0 0}.caseStudyHeading>p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.caseStudyEmpty{border-top:3px solid var(--navy);color:#526773;background:#fff;margin:0;padding:32px;font-size:12px;line-height:1.75}.caseStudyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.caseStudyCard{border-top:3px solid var(--navy);background:#fff}.caseStudyImage{aspect-ratio:16/10;background:#183444;display:block;overflow:hidden}.caseStudyImage img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.caseStudyImage:hover img{transform:scale(1.025)}.caseStudyCardBody{padding:26px}.caseStudyCardBody>span{color:var(--blue);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.caseStudyCardBody h3{font:500 24px/1.1 var(--font-display);letter-spacing:-1px;margin:12px 0 23px}.caseStudyCardBody dl{border-top:1px solid var(--line);margin:0}.caseStudyCardBody dl>div{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:15px;padding:11px 0;display:grid}.caseStudyCardBody dt{color:#697b84;text-transform:uppercase;font-size:8px}.caseStudyCardBody dd{margin:0;font-size:10px;font-weight:700;line-height:1.45}.caseStudyCardBody>a,.caseStudyArchiveLink{color:var(--blue);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:16px;margin-top:26px;font-size:9px;font-weight:800;display:inline-flex}.caseStudyArchiveLink{color:var(--navy);margin-top:38px}.projectArchiveHero{background:var(--navy);color:#fff;padding:110px 7vw 75px}.projectArchiveHero h1{max-width:900px;font:500 clamp(54px,8vw,105px)/.92 var(--font-display);letter-spacing:-6px;margin:17px 0 25px}.projectArchiveHero>p:last-child{color:#adbec7;max-width:720px;font-size:13px;line-height:1.8}.projectArchiveList{background:#eaf0f3;padding:80px 7vw 110px}.projectArchiveList .caseStudyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectArchiveList .caseStudyCardBody{padding:32px}.projectHeader{background:#fff;position:relative}.projectDetailHero{background:#fff;grid-template-columns:minmax(0,1.55fr) minmax(360px,.8fr);min-height:720px;display:grid}.projectDetailImage{background:#183444;min-height:720px;overflow:hidden}.projectDetailImage img{object-fit:cover;width:100%;height:100%}.projectDetailSummary{align-self:center;padding:70px 5vw}.projectDetailSummary h1{font:500 clamp(42px,5vw,72px)/.96 var(--font-display);letter-spacing:-4px;margin:14px 0 18px}.projectDetailSummary>p:not(.kicker){color:var(--blue);letter-spacing:1px;text-transform:uppercase;margin:0 0 28px;font-size:11px;font-weight:800}.projectTechnicalTable{border-top:3px solid var(--navy);margin:0}.projectTechnicalTable>div{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:20px;padding:13px 0;display:grid}.projectTechnicalTable dt{color:#657983;text-transform:uppercase;font-size:8px;line-height:1.5}.projectTechnicalTable dd{margin:0;font-size:10px;font-weight:800;line-height:1.55}.projectDetailGallery{background:#eaf0f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:80px 7vw;display:grid}.projectDetailGallery img{object-fit:cover;width:100%;height:560px;display:block}.projectDetailContact{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:40px;padding:55px 7vw;display:flex}.projectDetailContact p{max-width:720px;color:var(--muted);font-size:12px;line-height:1.75}@media (width<=1000px){.caseStudyGrid{grid-template-columns:1fr 1fr}.projectDetailHero{grid-template-columns:1fr}.projectDetailImage{height:70vw;min-height:560px;max-height:760px}.projectDetailSummary{padding:65px 7vw}}@media (width<=760px){.caseStudies{padding:72px 6vw}.caseStudyHeading{grid-template-columns:1fr;gap:20px}.caseStudyHeading h2{letter-spacing:-2.5px;font-size:42px}.caseStudyGrid,.projectArchiveList .caseStudyGrid{grid-template-columns:1fr}.projectArchiveHero{padding:78px 6vw 58px}.projectArchiveHero h1{letter-spacing:-3.5px;font-size:54px}.projectArchiveList{padding:55px 6vw 80px}.projectDetailImage{height:78vw;min-height:430px}.projectDetailSummary{padding:55px 6vw}.projectDetailSummary h1{letter-spacing:-2.8px;font-size:44px}.projectDetailGallery{grid-template-columns:1fr;padding:55px 6vw}.projectDetailGallery img{height:430px}.projectDetailContact{flex-direction:column;align-items:flex-start;padding:45px 6vw}}@media (width<=430px){.caseStudyCardBody{padding:22px 18px}.caseStudyCardBody dl>div,.projectTechnicalTable>div{grid-template-columns:1fr;gap:6px}.projectArchiveHero h1{font-size:46px}.projectDetailImage{min-height:340px}.projectDetailSummary h1{font-size:39px}.projectDetailGallery img{height:350px}}.solutionTop span{color:#5e717b}.dimensionIntro h2 em,.locationCopy h2 em{color:#176f9e}.locationCopy address small{color:#5b6971}.contact .pale{color:#fff}footer .compactLogo b{color:#65bde9}.footerRight span{color:#91a4af}.verifiedFacts{grid-template-columns:repeat(5,1fr)}.verifiedFacts div{padding-left:20px;padding-right:20px}.verifiedFacts b{white-space:nowrap;font-size:clamp(22px,2.2vw,34px)}.networkPanels{background:#fff;grid-template-columns:repeat(3,1fr);gap:1px;padding:0 7vw 100px;display:grid}.networkPanels article{background:var(--ice);border-top:3px solid var(--navy);min-height:220px;padding:34px 32px}.networkPanels article>span{font:600 9px var(--font-display);letter-spacing:1px;color:var(--blue)}.networkPanels h3{font:500 24px var(--font-display);letter-spacing:-1px;margin:32px 0 14px}.networkPanels p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.verifiedModelStrip{flex-wrap:wrap}.verifiedModelStrip>span,.verifiedModelStrip>strong{border-right:0;flex:100%}.verifiedModelStrip>b{flex:16%;min-width:130px}.verifiedDimensions{grid-template-columns:1.4fr .6fr;gap:16px;margin-top:60px;display:grid}.verifiedDimensions article{border-top:3px solid var(--navy);background:var(--ice);padding:28px}.verifiedDimensions h3{font:600 10px var(--font-display);letter-spacing:1.2px;color:#486373;margin:0 0 24px}.verifiedDimensions article>div{background:#ccd7dc;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.verifiedDimensions article:last-child>div{grid-template-columns:1fr}.verifiedDimensions b{text-align:center;font:500 18px var(--font-display);background:#fff;padding:23px 14px;display:block}.dimensionOptions{background:#c8d5dc;grid-template-columns:1fr 1fr;gap:1px;margin-top:16px;display:grid}.dimensionOptions p{background:var(--navy);color:#dce7ec;margin:0;padding:28px 32px;font-size:11px;line-height:1.7}.technicalSection,.productTechnicalProfile{background:var(--navy);color:#fff;padding:0 7vw 90px}.technicalLead{grid-template-columns:.9fr 1.1fr;align-items:center;gap:7%;margin:0 -7vw 70px 0;display:grid}.technicalLead .manufacturingPhoto{min-height:590px}.technicalLead>div:last-child{padding:70px 9% 70px 0}.technicalLead h2,.productTechnicalIntro h2,.productLogistics h2{font:500 48px/.98 var(--font-display);letter-spacing:-3px;margin:0}.technicalLead h2 em,.productLogistics h2 em{color:#72c5ed;font-style:normal}.technicalLead>div:last-child>p:last-child,.productTechnicalIntro>p:last-child{color:#aebdc6;max-width:720px;margin:28px 0 0;font-size:13px;line-height:1.85}.technicalGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.technicalGrid article{background:#0b2638;border-top:3px solid #63bee9;padding:30px}.technicalGrid h3{font:500 21px var(--font-display);margin:0 0 22px}.technicalGrid dl{margin:0}.technicalGrid dl>div{border-top:1px solid #2a4353;grid-template-columns:minmax(130px,.75fr) 1.25fr;gap:20px;padding:12px 0;display:grid}.technicalGrid dt{color:#8fa5b2;font-size:9px;line-height:1.5}.technicalGrid dd{color:#fff;margin:0;font-size:10px;font-weight:700;line-height:1.55}.technicalNotes{border-top:1px solid #304857;grid-template-columns:1fr 1fr;gap:50px;margin-top:28px;padding-top:28px;display:grid}.technicalNotes p{color:#9fb0bb;margin:0;font-size:10px;line-height:1.75}.logisticsList{border-top:2px solid var(--navy);margin:34px 0 0;padding:0;list-style:none}.logisticsList li{border-bottom:1px solid var(--line);color:#455a66;padding:17px 0 17px 24px;font-size:11px;line-height:1.65;position:relative}.logisticsList li:before{content:"";background:var(--blue);width:8px;height:8px;position:absolute;top:23px;left:0}.warrantyBlock{background:var(--navy);color:#fff;margin-top:55px;padding:34px}.warrantyBlock>.kicker{color:#77c6ec}.warrantyGrid{border-top:1px solid #2c4657;grid-template-columns:repeat(3,1fr);margin-top:25px;display:grid}.warrantyGrid>div{border-right:1px solid #2c4657;padding:28px 25px}.warrantyGrid>div:last-child{border-right:0}.warrantyGrid b{font:500 clamp(25px,3vw,42px) var(--font-display);letter-spacing:-1.5px;display:block}.warrantyGrid span{letter-spacing:1px;color:#9dafba;margin-top:10px;font-size:8px;line-height:1.5;display:block}.productTechnicalProfile{padding-top:85px}.productTechnicalIntro{grid-template-columns:.8fr 1.2fr;align-items:end;gap:8%;margin-bottom:55px;display:grid}.productTechnicalIntro .kicker{grid-column:1/3}.productTechnicalIntro>p:last-child{margin:0}.productOperations{background:var(--paper);padding:100px 7vw}.productLogistics{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:9%;margin-top:75px;padding-top:70px;display:grid}.productLogistics>div>p:last-child{color:var(--muted);margin-top:25px;font-size:12px;line-height:1.8}.productLogistics h2 em{color:#176f9e}.productSizes>div{grid-template-columns:repeat(3,1fr)}.productSizes b:nth-child(3n){border-right:0}.productSizes b:nth-child(-n+3){border-bottom:1px solid #c8d3d8}.residentialGuide{background:#fff}.residentialGuideSection{border-top:1px solid var(--line);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8%;padding:100px 7vw;display:grid}.residentialGuideLead h2,.residentialFaqHeading h2{font:500 clamp(38px,4.5vw,62px)/1 var(--font-display);letter-spacing:-3px;max-width:820px;margin:14px 0 26px}.residentialGuideLead>p:last-child{color:var(--muted);max-width:720px;font-size:13px;line-height:1.85}.residentialUseGrid{border-top:2px solid var(--navy);grid-template-columns:1fr 1fr;display:grid}.residentialUseGrid article{border-bottom:1px solid var(--line);padding:28px 24px}.residentialUseGrid article:nth-child(odd){border-right:1px solid var(--line)}.residentialUseGrid article>span,.residentialOptionGrid article>span,.residentialFactorGrid article>span{font:600 9px var(--font-display);letter-spacing:1px;color:var(--blue)}.residentialUseGrid h3,.residentialFactorGrid h3,.residentialOptionGrid h3,.residentialChoiceNotes h3{font:500 20px/1.2 var(--font-display);margin:16px 0 10px}.residentialUseGrid article p,.residentialFactorGrid article p,.residentialOptionGrid article p,.residentialChoiceNotes article p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.residentialLinks{background:var(--ice);grid-column:1/-1;padding:24px 28px}.residentialLinks p{color:#3d5562;margin:0 0 8px;font-size:11px;line-height:1.75}.residentialLinks p:last-child{margin-bottom:0}.residentialLinks a,.residentialTextLink{color:#075f90;text-underline-offset:4px;font-weight:700;text-decoration-thickness:1px}.residentialPrice{background:var(--ice)}.residentialFactorGrid{border-top:2px solid var(--navy)}.residentialFactorGrid article{border-bottom:1px solid #c9d5da;grid-template-columns:42px 1fr;gap:18px;padding:20px 0;display:grid}.residentialFactorGrid h3{margin:0 0 7px;font-size:17px}.residentialDelivery{background:var(--paper)}.residentialDeliveryCopy{border-left:3px solid var(--blue);align-self:center;padding:8px 0 8px 42px}.residentialDeliveryCopy p{color:#405663;max-width:760px;margin:0 0 20px;font-size:13px;line-height:1.85}.residentialTextLink{font:600 10px var(--font-display);letter-spacing:.7px;text-transform:uppercase;margin-top:12px;display:inline-block}.residentialOptions{background:var(--navy);color:#fff}.residentialOptions .kicker,.residentialOptions .residentialOptionGrid article>span{color:#72c5ed}.residentialOptions .residentialGuideLead>p:last-child,.residentialOptions .residentialOptionGrid article p{color:#aebdc6}.residentialOptionGrid{background:#294454;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.residentialOptionGrid article{background:#0b2638;padding:28px}.residentialOptionGrid h3{margin:14px 0 10px}.residentialChoice{background:#fff}.residentialChoiceNotes{grid-template-columns:1fr;gap:12px;display:grid}.residentialChoiceNotes article{background:var(--ice);border-left:3px solid #176f9e;padding:26px 28px}.residentialChoiceNotes h3{margin:0 0 10px}.residentialFaq{background:var(--paper);border-top:1px solid var(--line);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8%;padding:100px 7vw;display:grid}.residentialFaqList{border-top:2px solid var(--navy)}.residentialFaq details{border-bottom:1px solid var(--line);padding:0 4px}.residentialFaq summary{cursor:pointer;font:500 16px/1.4 var(--font-display);padding:22px 36px 22px 0;list-style:none;position:relative}.residentialFaq summary::-webkit-details-marker{display:none}.residentialFaq summary:after{content:"+";color:var(--blue);font-size:22px;position:absolute;top:20px;right:4px}.residentialFaq details[open] summary:after{content:"−"}.residentialFaq details p{color:var(--muted);margin:0;padding:0 42px 22px 0;font-size:11px;line-height:1.8}@media (width<=1000px){.verifiedFacts{grid-template-columns:repeat(2,1fr)}.verifiedFacts div:last-child{border-right:1px solid #294050;grid-column:1/3}.technicalLead{grid-template-columns:1fr;margin-right:-7vw}.technicalLead>div:last-child{padding:70px 7vw}.technicalLead .manufacturingPhoto{min-height:480px}.productLogistics{grid-template-columns:1fr;gap:35px}.residentialGuideSection,.residentialFaq{grid-template-columns:1fr;gap:45px}}@media (width<=760px){.networkPanels{grid-template-columns:1fr;padding:0 6vw 75px}.networkPanels article{min-height:auto;padding:28px 24px}.networkPanels h3{margin-top:24px}.verifiedDimensions{grid-template-columns:1fr;margin-top:40px}.verifiedDimensions article>div{grid-template-columns:1fr 1fr}.dimensionOptions{grid-template-columns:1fr}.technicalSection,.productTechnicalProfile{padding:0 6vw 70px}.technicalLead{margin:0 -6vw 55px}.technicalLead>div:last-child{padding:60px 6vw 0}.technicalLead h2,.productTechnicalIntro h2,.productLogistics h2{letter-spacing:-2.2px;font-size:38px}.technicalGrid{grid-template-columns:1fr}.technicalGrid article{padding:25px 20px}.technicalNotes{grid-template-columns:1fr;gap:18px}.qualitySteps{grid-template-columns:1fr 1fr}.warrantyGrid{grid-template-columns:1fr}.warrantyGrid>div{border-bottom:1px solid #2c4657;border-right:0}.warrantyGrid>div:last-child{border-bottom:0}.productTechnicalProfile{padding-top:65px}.productTechnicalIntro{margin-bottom:40px;display:block}.productTechnicalIntro>p:last-child{margin-top:22px}.productOperations{padding:75px 6vw}.productSizes>div{grid-template-columns:1fr 1fr}.productSizes b:nth-child(n){border-bottom:1px solid #c8d3d8;border-right:1px solid #c8d3d8}.productSizes b:nth-child(2n){border-right:0}.productSizes b:nth-last-child(-n+2){border-bottom:0}.residentialGuideSection,.residentialFaq{padding:72px 6vw}.residentialGuideLead h2,.residentialFaqHeading h2{letter-spacing:-2.2px;font-size:38px}.residentialDeliveryCopy{padding-left:24px}}@media (width<=480px){.hero h1{font-size:39px}.heroLead{font-size:13px;line-height:1.65}.verifiedFacts b{white-space:normal;font-size:20px}.verifiedDimensions article>div{grid-template-columns:1fr}.technicalLead h2,.productTechnicalIntro h2,.productLogistics h2{letter-spacing:-1.8px;font-size:32px}.technicalGrid dl>div{grid-template-columns:1fr;gap:6px}.qualitySteps{grid-template-columns:1fr}.warrantyBlock{padding:28px 22px}.residentialGuideLead h2,.residentialFaqHeading h2{letter-spacing:-1.8px;font-size:32px}.residentialUseGrid,.residentialOptionGrid{grid-template-columns:1fr}.residentialUseGrid article:nth-child(odd){border-right:0}.residentialUseGrid article{padding:24px 20px}.residentialLinks{padding:22px 20px}.residentialOptionGrid article{padding:24px 20px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.adminShell{color:#102c3d;background:#eef3f5;min-height:100vh;font-family:Arial,sans-serif}.adminTopbar{color:#fff;background:#06283d;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:14px max(24px,4vw);display:flex}.adminTopbar>div{align-items:center;gap:18px;display:flex}.adminTopbar p{color:#b9d2df;margin:0;font-size:12px}.adminBrand{letter-spacing:-1px;font-size:24px;font-weight:900}.adminTopbar a{border:1px solid #ffffff59;align-items:center;min-height:44px;padding:0 16px;font-size:11px;font-weight:700;display:inline-flex}.adminContent{width:min(1180px,100% - 40px);margin:0 auto;padding:54px 0 90px}.adminIntro{grid-template-columns:1fr minmax(260px,420px);align-items:end;gap:40px;margin-bottom:32px;display:grid}.adminIntro h1{letter-spacing:-4px;margin:8px 0 0;font-size:clamp(42px,7vw,76px);line-height:.95}.adminIntro>p{color:#526c79;margin:0;font-size:14px;line-height:1.7}.adminEyebrow{color:#087db9;letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.adminPanel{background:#fff;border:1px solid #d7e1e5;margin-top:20px;padding:30px;box-shadow:0 16px 45px #0723310f}.adminSectionHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.adminSectionHeading>div{align-items:center;gap:13px;display:flex}.adminSectionHeading span{color:#0984c3;font-size:10px;font-weight:800}.adminSectionHeading h2{letter-spacing:-.8px;margin:0;font-size:24px}.adminForm{gap:18px;display:grid}.adminFileField,.adminSelectField{gap:8px;display:grid}.adminFileField>span,.adminSelectField>span{font-size:11px;font-weight:800}.adminFileField input,.adminSelectField select,.adminAltGrid input{color:#102c3d;background:#fff;border:1px solid #bfced5;width:100%;min-height:48px;padding:11px 12px;font:500 13px Arial,sans-serif}.adminFileField input{padding:8px}.adminFileField small{color:#617986;font-size:10px}.adminFileField.compact{background:#f4f7f8;padding:16px}.adminDetails{background:#fafcfc;border:1px solid #d4e0e5}.adminDetails summary{cursor:pointer;align-items:center;min-height:50px;padding:0 16px;font-size:12px;font-weight:800;list-style:none;display:flex}.adminDetails summary::-webkit-details-marker{display:none}.adminDetails summary:after{content:"+";color:#087db9;margin-left:auto;font-size:18px}.adminDetails[open] summary:after{content:"−"}.adminCheckGrid{border:0;border-top:1px solid #e0e8eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:8px 16px 18px;display:grid}.adminCheckGrid legend{color:#5e7480;width:100%;padding:14px 0 9px;font-size:10px}.adminCheckGrid label{background:#fff;border:1px solid #e0e7ea;align-items:center;gap:9px;min-height:42px;padding:8px 10px;font-size:11px;display:flex}.adminCheckGrid input{accent-color:#087db9;width:18px;height:18px}.adminAltGrid{border-top:1px solid #e0e8eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.adminAltGrid label{gap:6px;display:grid}.adminAltGrid span{color:#087db9;font-size:9px;font-weight:900}.adminPrimaryButton,.adminDeleteButton,.adminTextButton,.adminOrderList button{cursor:pointer;border:0;min-height:46px;padding:0 18px;font:800 11px Arial,sans-serif}.adminPrimaryButton{color:#fff;background:#087db9;justify-self:start}.adminDeleteButton{color:#a32727;background:#fff1f1;border:1px solid #e3bebe}.adminTextButton{color:#075f8d;background:#edf5f8}.adminPrimaryButton:disabled,.adminDeleteButton:disabled,.adminTextButton:disabled,.adminOrderList button:disabled{opacity:.45;cursor:not-allowed}.adminMessage{border-left:4px solid;margin:12px 0;padding:14px 17px;font-size:12px}.adminError{color:#801f1f;background:#fff0f0;border-color:#b82b2b}.adminSuccess{color:#17633a;background:#edf9f2;border-color:#268552}.adminEmpty{color:#627984;margin:15px 0 0;font-size:12px}.adminOrderList{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.adminOrderList li{background:#f4f7f8;border:1px solid #dce5e8;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;min-height:68px;padding:9px;display:grid}.adminOrderList img{object-fit:cover;width:64px;height:48px}.adminOrderList span{font-size:12px;font-weight:700}.adminOrderList li>div{gap:6px;display:flex}.adminOrderList button{color:#0b587d;background:#fff;border:1px solid #cbd9de;width:44px;padding:0}.adminMediaGrid{gap:20px;display:grid}.adminMediaCard{background:#fff;border:1px solid #ccd9de;overflow:hidden}.adminPreview{aspect-ratio:16/7;background:#163241;overflow:hidden}.adminPreview img{object-fit:contain;width:100%;height:100%;display:block}.adminMediaSummary{border-bottom:1px solid #e0e7ea;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.adminMediaSummary>div{gap:6px;display:grid}.adminMediaSummary strong{font-size:14px}.adminMediaSummary>div span{color:#647b86;font-size:10px}.adminInUse,.adminUnused{flex:none;padding:7px 9px;font-size:9px;font-weight:800}.adminInUse{color:#086899;background:#e7f4fa}.adminUnused{color:#697b83;background:#f1f3f4}.adminEditForm{padding:18px}.adminCardActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminDeleteNote{color:#8b4c4c;margin:0;font-size:10px}.adminShell button:focus-visible,.adminShell a:focus-visible,.adminShell input:focus-visible,.adminShell select:focus-visible,.adminShell summary:focus-visible{outline-offset:2px;outline:3px solid #36a8df}@media (width<=760px){.adminContent{width:min(100% - 24px,1180px);padding:32px 0 70px}.adminTopbar{padding:12px}.adminTopbar p{display:none}.adminIntro{grid-template-columns:1fr;gap:16px}.adminIntro h1{letter-spacing:-2.5px}.adminPanel{padding:18px 14px}.adminCheckGrid,.adminAltGrid{grid-template-columns:1fr}.adminSectionHeading{align-items:flex-start}.adminMediaSummary{display:grid}.adminInUse,.adminUnused{justify-self:start}.adminCardActions{flex-direction:column;align-items:stretch}.adminPrimaryButton,.adminDeleteButton{justify-self:stretch;width:100%}.adminOrderList li{grid-template-columns:52px 1fr}.adminOrderList img{width:52px;height:44px}.adminOrderList li>div{grid-column:1/3;justify-content:flex-end}.adminOrderList button{width:52px}.adminPreview{aspect-ratio:4/3}}@media (width<=390px){.adminTopbar a{padding:0 11px}.adminBrand{font-size:21px}.adminContent{width:calc(100% - 16px)}.adminPanel{padding:16px 10px}.adminSectionHeading h2{font-size:21px}.adminDetails summary{padding:0 12px}.adminAltGrid,.adminCheckGrid{padding-left:10px;padding-right:10px}}.adminShell~.socialFloatStack,.adminShell~.consentManage,.adminShell~.consentBackdrop{display:none}.adminProjectPolicy{color:#496570;background:#eef6f9;border-left:3px solid #087db9;margin:-8px 0 22px;padding:14px 16px;font-size:11px;line-height:1.65}.adminProjectCreate{margin-bottom:22px}.adminProjectCreate>.adminProjectForm{border-top:1px solid #e0e8eb;padding:20px}.adminProjectList{gap:16px;margin-top:20px;display:grid}.adminProjectCard{background:#fff;border:1px solid #ccd9de}.adminProjectCardHeading{background:#f7fafb;border-bottom:1px solid #e0e7ea;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.adminProjectCardHeading>div{gap:5px;display:grid}.adminProjectCardHeading strong{font-size:15px}.adminProjectCardHeading>div span{color:#637a85;font-size:10px}.adminProjectCard>.adminProjectForm{padding:18px}.adminProjectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminProjectGrid label,.adminProjectTextarea{gap:7px;display:grid}.adminProjectGrid label>span,.adminProjectTextarea>span,.adminPublishToggle span{font-size:10px;font-weight:800}.adminProjectGrid input,.adminProjectTextarea textarea{color:#102c3d;background:#fff;border:1px solid #bfced5;width:100%;min-height:46px;padding:11px 12px;font:500 13px Arial,sans-serif}.adminProjectTextarea textarea{resize:vertical;line-height:1.55}.adminProjectMedia{border-top:1px solid #e0e8eb;padding:16px}.adminProjectImageGrid{border:1px solid #dce5e8;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:14px;display:grid}.adminProjectImageGrid legend{padding:0 7px;font-size:10px;font-weight:800}.adminProjectImageGrid label{background:#fff;border:1px solid #e0e7ea;grid-template-columns:20px 72px 1fr;align-items:center;gap:9px;padding:8px;display:grid}.adminProjectImageGrid input{accent-color:#087db9;width:18px;height:18px}.adminProjectImageGrid img{object-fit:cover;background:#163241;width:72px;height:54px}.adminProjectImageGrid span{overflow-wrap:anywhere;font-size:10px;line-height:1.4}.adminPublishToggle{background:#f3f8fa;border:1px solid #d2e0e6;align-items:center;gap:11px;min-height:50px;padding:12px 15px;display:flex}.adminPublishToggle input{accent-color:#087db9;width:20px;height:20px}@media (width<=900px){.adminProjectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminProjectImageGrid{grid-template-columns:1fr 1fr}}@media (width<=600px){.adminProjectGrid,.adminProjectImageGrid{grid-template-columns:1fr}.adminProjectCardHeading{display:grid}.adminProjectCard>.adminProjectForm,.adminProjectCreate>.adminProjectForm{padding:14px 10px}.adminProjectMedia{padding:12px 10px}}.adminProjectImport{border-block:1px solid #d2e0e6;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding-block:16px;display:flex}.adminProjectImport>div{gap:4px;display:grid}.adminProjectImport span{color:#637a85;font-size:11px;line-height:1.5}@media (width<=600px){.adminProjectImport{flex-direction:column;align-items:stretch}.adminProjectImport .adminPrimaryButton{width:100%}}
