.interior-hero,.guides-hero,.article-hero{color:#fff;isolation:isolate;background:#071f31 url(/assets/option-a-hero.webp) 50%/cover no-repeat;border:0;min-height:540px;padding:140px 5.5vw 80px}.interior-hero:before,.guides-hero:before,.article-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#051b2ae8 0%,#072238ce 45%,#07223872 100%);position:absolute;inset:0}.interior-hero h1,.guides-hero h1,.article-hero h1{font-family:var(--display);letter-spacing:-.025em;color:#fff;max-width:12ch;font-size:clamp(64px,6vw,93px);font-weight:700;line-height:.95}.interior-hero-copy>p,.guides-hero-copy>p,.article-hero-copy>p{color:#e0edf4;max-width:45ch;font-size:18px;line-height:1.5}.interior-hero .breadcrumb-row,.guides-hero .breadcrumb-row,.article-hero .breadcrumb-row{color:#c7e0ee}.interior-hero .library-kicker,.guides-hero-copy>span,.article-hero-copy>span{color:#a9d4ee}.interior-hero-aside{align-self:end}.interior-page:not(.industries-page):not(.contact-page) .interior-hero{background-image:url(/assets/factory-about.webp);background-position:50% 45%}.interior-page:not(.industries-page):not(.contact-page) .interior-hero:before{background:linear-gradient(90deg,#041a2cef 0%,#041a2cc4 42%,#041a2c39 100%)}.founder-facts,.contact-hero-card{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#123c61dd;border:1px solid #77b0d78a;border-radius:4px;padding:25px;box-shadow:0 10px 25px #00172738}.founder-facts>span,.contact-hero-card>span{color:#b5d9f1}.founder-facts strong{font-family:var(--display);color:#fff;font-size:26px;font-weight:700}.founder-facts p{color:#d1e2ee}.contact-hero-card a{color:#fff}.story-section,.division-section,.contact-main{background:#f8fafb}.story-grid,.contact-main-grid{max-width:1320px}.story-copy h2{font-size:clamp(45px,4.5vw,67px);line-height:1.06}.story-copy p,.contact-details p{font-size:16px}.photo-slot{border-radius:4px}.photo-slot img{object-fit:cover;width:100%;height:440px}.photo-slot figcaption{color:#547083;background:0 0;padding:12px 0;font-size:11px;position:static}.principles-band{background:#07253a}.principles-grid article{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(120deg,#124369bf,#0b3454c9);border:1px solid #4698c163;border-radius:4px;padding:30px}.principles-grid h2{font-family:var(--display);font-size:45px;font-weight:700}.principles-grid p{font-size:17px}.division-grid article{background:#fff;border:1px solid #d5e1e8;border-radius:4px;padding:28px;box-shadow:0 8px 24px #11334a0a}.division-grid h3{font-family:var(--display);font-size:34px}.division-grid li{font-size:14px}.strengths-list{gap:10px}.strengths-list article{background:#f3f8fb;border:1px solid #dfebf0;border-radius:3px}.company-next{background:#e7eff4}.company-next-grid>a{border-bottom:1px solid #a6bfce}.products-intro{color:#fff;isolation:isolate;background:#071f31 url(/assets/option-a-hero.webp) 50%/cover no-repeat;min-height:470px;padding:135px 5.5vw 80px;position:relative}.products-intro:before{content:"";z-index:-1;background:linear-gradient(90deg,#041b2ae9,#041b2aae 50%,#041b2a45);position:absolute;inset:0}.products-intro h1{font-family:var(--display);color:#fff;max-width:12ch;font-size:clamp(58px,5.8vw,86px);font-weight:700;line-height:.96}.products-intro p{color:#e5f0f6;line-height:1.5}.products-intro .breadcrumb-row{color:#d4e6f0}.products-intro .eyebrow{color:#a8d8f3}.products-downloads .inline-link{color:#fff;border-color:#9cc6dd}.products-metrics{z-index:2;grid-template-columns:repeat(2,1fr);max-width:860px;margin:-35px auto 0;display:grid;position:relative}.products-metrics>div{color:#fff;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12436bdc;border:1px solid #80b7d684;padding:25px}.products-metrics strong{font:700 40px/1 var(--display);display:block}.products-metrics span{margin-top:6px;font-size:13px;display:block}.family-section{background:#f5f8fa;padding-top:80px}.explorer-result{background:#fff;border:1px solid #d5e1e9;border-radius:5px;gap:40px;padding:30px;box-shadow:0 14px 35px #06273910}.explorer-drawing{background:#e9f1f6;border-radius:3px;padding:18px}.explorer-drawing img{filter:none;max-width:100%;height:560px}.explorer-copy h2{font-family:var(--display);font-size:48px}.explorer-copy .button{color:#fff;background:#0875c9}.catalogue-directory{background:#fff}.catalogue-directory-list{grid-template-columns:repeat(2,1fr);gap:0 30px;display:grid}.catalogue-directory-list li{border-bottom:1px solid #d2e0e8}.catalogue-directory-list strong{font-family:var(--display);font-size:26px;font-weight:700}.catalogue-directory-list small{font-size:12px!important}.selection-band{background:#092d46 url(/assets/aluminium-hero.webp) 100%/auto 100% no-repeat}.profile-faqs details{background:#fff;border:1px solid #d9e4ea;margin-bottom:8px;padding:0 14px}.profile-faqs summary{padding:18px 0}.profile-faqs details p{font-size:15px}.sector-directory{color:var(--navy);background:#f7fafc}.sector-directory h2,.sector-directory-list strong{color:var(--navy)}.sector-directory .page-section-heading>span{color:#256da9}.sector-directory-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sector-directory-list>a{background:#fff;border:1px solid #d8e4eb;border-radius:4px;grid-template-rows:210px auto auto;grid-template-columns:1fr auto;gap:12px;min-height:0;padding:0 0 20px;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.sector-directory-list>a:hover{transform:translateY(-3px);box-shadow:0 10px 22px #092e451c}.sector-directory-list figure{border-radius:0;grid-area:1/1/auto/-1;max-width:none;margin:0;overflow:hidden}.sector-directory-list img,.sector-directory-list a:hover img{object-fit:cover;width:100%;height:210px;transform:none;-webkit-mask-image:none;mask-image:none}.sector-directory-list figcaption{color:#fff;background:#08283bc9;margin:0;padding:3px 7px;font-size:10px;position:absolute;bottom:8px;left:10px}.sector-directory-list>a>span:first-child{color:var(--blue);grid-area:2/1;margin:0 20px}.sector-directory-list>a>div{grid-area:2/1/span 2;margin:22px 20px 0}.sector-directory-list strong{font-family:var(--display);font-size:31px;line-height:1}.sector-directory-list p{color:#4f6879;margin-top:8px;font-size:14px;line-height:1.5}.sector-directory-list .arrow{color:var(--blue);grid-area:2/2;align-self:start;margin-right:20px}.materials-band{color:#fff;background:#0b2b43}.materials-band h2,.material-facts strong{color:#fff}.material-panorama img{object-fit:cover;mix-blend-mode:normal;border-radius:4px;max-height:300px;-webkit-mask-image:none;mask-image:none}.material-facts article{border-top:1px solid #6fa8cb}.material-facts span{color:#aad8f3}.material-facts p{color:#c4d9e6}.sector-hero{min-height:600px;padding:135px 5.5vw 90px}.sector-hero h1{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(69px,6.4vw,102px);font-weight:700}.sector-hero p{font-size:18px;line-height:1.5}.sector-hero>figure img{object-position:center}.sector-hero:after{background:linear-gradient(90deg,#061e2be8,#061e2bc8 40%,#061e2b4d 100%)}.sector-overview{background:#fff}.sector-overview h2{font-size:clamp(46px,4vw,60px)}.sector-overview p{font-size:17px}.solution-section{background:#edf4f8}.solution-grid article{background:#fff;border:1px solid #d6e3eb;border-radius:4px;box-shadow:0 7px 19px #0c354214}.solution-grid h3{font-family:var(--display);font-size:32px;font-weight:700}.specification-band{background:#082b44}.related-sectors{background:#f8fafc}.related-grid a{background:#fff;border:1px solid #d5e1e8;border-radius:4px}.related-grid strong{font-family:var(--display);font-size:28px;font-weight:700}.guides-hero h1{font-family:var(--display);font-size:clamp(75px,7vw,110px)}.guides-hero-copy>p{color:#fff}.learning-catalogue-study{max-width:320px}.guides-start{box-shadow:none;background:0 0;border:0;gap:10px;overflow:visible}.guides-start>a{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12446bdc;border:1px solid #74afd080;border-radius:4px;box-shadow:0 12px 25px #001c2c30}.guides-start strong{font-family:var(--display);font-size:27px;font-weight:700}.guides-start p{color:#d6e5ef}.guides-start small{color:#abd8f2}.guides-feature{background:#fff}.guides-feature h2{color:var(--navy);font-family:var(--display);font-size:clamp(43px,4vw,60px)}.guides-feature p{color:#456475}.guides-feature-grid>div>span{color:var(--blue)}.guides-all{color:#fff;background:#07263c}.guides-all p{color:#d0e3ed}.guides-list{border-color:#ffffff40}.guides-list>a{border-color:#ffffff30}.guides-list strong{color:#fff;font-family:var(--display);font-size:34px;font-weight:700}.guides-list>a>span:first-child{color:#9bd0ec}.guides-catalogue-cta{background:#e8f0f5}.article-hero{grid-template-columns:1fr .8fr;min-height:520px}.article-hero h1{font-family:var(--display);max-width:18ch;font-size:clamp(54px,5.5vw,82px);line-height:1.04}.article-hero>figure{background:#133f60b8;border:1px solid #90bbd280;border-radius:4px;padding:6px}.article-toc{border-left:1px solid #cddde6;padding-left:16px}.article-content h2{font-family:var(--display);font-size:clamp(35px,3vw,47px);font-weight:700}.article-content p,.article-content li{font-size:17px}.article-note{background:#e7f0f6;border-left:3px solid #1882ce}.related-articles{background:#f7fafc}.contact-main{background:#f8fafb}.contact-main-grid{grid-template-columns:.8fr 1.2fr}.contact-details h2{font-size:60px}.requirement-form{background:#fff;border:1px solid #dce6ec;border-radius:5px;padding:32px;box-shadow:0 14px 32px #09293c14}.requirement-form input,.requirement-form textarea,.requirement-form select{background:#fff;border:1px solid #bdcfda;border-radius:3px}.requirement-form .button-primary{color:#fff;background:#0875c9}.form-note{font-size:12px}.contact-map-band{background:#e7f0f5}.contact-map-grid iframe{border:1px solid #d5e0e8;border-radius:5px}.reader-heading{color:#fff;isolation:isolate;background:#09283e url(/assets/option-a-hero.webp) 50%/cover no-repeat;padding:125px 5.5vw 50px;position:relative}.reader-heading:before{content:"";z-index:-1;background:linear-gradient(90deg,#041a2cea,#041a2cc1 55%,#041a2c49);position:absolute;inset:0}.reader-heading .breadcrumb-row,.reader-heading p,.reader-heading .inline-link{color:#e1edf4}.reader-heading h1{color:#fff;font-family:var(--display);font-size:clamp(59px,5.5vw,85px);font-weight:700;line-height:1}.reader-heading p{max-width:45ch;font-size:17px}.reader-heading .resource-actions .button-primary{color:#fff;background:#0875c9;border-color:#0875c9}.reader-shell{grid-template-columns:235px minmax(0,1fr);gap:20px;max-width:1320px;padding:30px 5.5vw 75px;display:grid}.reader-index{background:#fff;border:1px solid #d9e5eb;border-radius:4px;align-self:start;max-height:810px;padding:15px;position:sticky;top:95px;overflow:auto}.reader-index select{width:100%;font-size:13px}.v2-reader-chapters{gap:2px;margin-top:16px;display:grid}.v2-reader-chapters button{text-align:left;color:#1a4056;background:0 0;border:0;border-radius:3px;padding:9px 8px;font-size:12px;line-height:1.35}.v2-reader-chapters button:hover,.v2-reader-chapters button[aria-current=page]{color:#0b70bb;background:#e2f0f9}.reader-toolbar{background:#f5f9fb;border:1px solid #dce6ec;border-radius:4px}.reader-toolbar button,.reader-page-meta button{border-radius:3px}.reader-image-window{background:#edf3f7;border:1px solid #d8e5ec;border-radius:4px}.reader-image-window:not(.zoomed){height:min(70vh,860px);max-height:900px}.reader-image-window:not(.zoomed) img{filter:drop-shadow(0 6px 9px #0a273526)}.reader-note{font-size:14px}.document-page{background:#f5f8fa}@media (max-width:1100px){.reader-shell{grid-template-columns:1fr}.reader-index{max-height:none;position:static}.v2-reader-chapters{display:none}}@media (max-width:800px){.contact-main-grid{grid-template-columns:minmax(0,1fr)}.interior-hero,.guides-hero,.article-hero{grid-template-columns:1fr;min-height:470px;padding:120px 6vw 55px}.interior-hero h1,.guides-hero h1,.article-hero h1{font-size:clamp(53px,7vw,75px)}.interior-hero-aside{display:block}.products-intro{padding:120px 6vw 55px}.products-intro h1{font-size:58px}.sector-directory-list{grid-template-columns:1fr}.sector-directory-list figure{grid-area:1/1/auto/-1;max-width:none}.sector-directory-list .arrow{grid-area:2/2}.article-hero{grid-template-columns:1fr}.article-hero>figure img{height:280px}.reader-shell{padding:25px 6vw 60px;display:block}.reader-index{margin-bottom:18px}}@media (max-width:560px){.interior-hero,.guides-hero,.article-hero{min-height:440px;padding:110px 6vw 45px}.interior-hero h1,.guides-hero h1,.article-hero h1,.products-intro h1{font-size:49px;line-height:.99}.interior-hero-copy>p,.guides-hero-copy>p,.article-hero-copy>p{font-size:16px}.founder-facts,.contact-hero-card{padding:18px}.products-intro{min-height:0;padding:110px 6vw 45px}.products-metrics{margin:-20px 5vw 0}.products-metrics>div{padding:14px}.products-metrics strong{font-size:28px}.products-metrics span{font-size:11px}.explorer-result{padding:14px}.explorer-drawing{grid-row:1}.explorer-drawing img{height:310px}.catalogue-directory-list{grid-template-columns:1fr}.sector-directory-list>a{grid-template-rows:180px auto auto}.sector-directory-list img,.sector-directory-list a:hover img{height:180px}.sector-hero{min-height:480px;padding:110px 6vw 55px}.sector-hero h1{font-size:58px}.sector-hero p{font-size:16px}.solution-grid{grid-template-columns:1fr}.guides-start{grid-template-columns:1fr;width:88%;margin:15px auto;transform:none}.guides-start>a{grid-template-columns:1fr auto}.guides-feature{padding-top:65px}.guides-list strong{font-size:28px}.article-body-shell{padding:45px 6vw}.article-content h2{font-size:35px}.contact-details h2{font-size:50px}.requirement-form{padding:20px}.reader-heading{padding:105px 6vw 35px}.reader-heading h1{font-size:51px}.reader-shell{padding:20px 5vw 55px}.reader-image-window:not(.zoomed){height:55vh}}.interior-hero,.guides-hero,.article-hero,.products-intro,.reader-heading{background-position:50%;background-size:cover}.company-page .interior-hero{background-image:url(/assets/factory-hero.webp)}.industries-page .interior-hero{background-image:url(/assets/industry-building.webp)}.products-intro{background-image:url(/assets/aluminium-extrusions-v12.webp);background-position:100%}.guides-hero{background-image:url(/assets/aluminium-hero.webp)}.article-hero{background:#09283e}.document-catalogue .reader-heading{background-image:url(/assets/aluminium-extrusions-v12.webp)}.document-brochure .reader-heading{background-image:url(/assets/factory-hero.webp)}.interior-hero h1,.guides-hero h1,.article-hero h1,.products-intro h1,.reader-heading h1{letter-spacing:-.045em;font-weight:700;line-height:1.04}.interior-hero,.guides-hero{padding-inline:5.5vw}.interior-hero-copy,.guides-hero-copy{max-width:1280px}.founder-facts strong{line-height:1.25}.products-intro{min-height:510px;padding-bottom:65px}.products-intro>div{display:block}.products-intro>div>div:first-child{max-width:750px}.products-intro p{max-width:36ch}.products-downloads{flex-flow:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.products-downloads .button{margin:0}.products-brochure-link{color:#dbeef8;border-bottom:1px solid #b8d5e5;padding:8px;font-size:14px}.products-metrics{max-width:640px;margin-top:-28px}.products-metrics>div{padding:17px}.products-metrics strong{font-family:var(--display);font-size:35px;font-weight:700}.catalogue-explorer{max-width:1280px}.explorer-controls{justify-content:flex-end;align-items:center;max-width:1280px;margin:0 auto 16px;display:flex}.explorer-controls label{display:none}.explorer-layout{grid-template-columns:minmax(205px,250px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.explorer-family-list{background:#fff;border:1px solid #d6e4eb;border-radius:4px;display:grid;overflow:hidden}.explorer-family-list button{text-align:left;color:#23495e;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3ecf1;grid-template-columns:26px 1fr;align-items:center;gap:10px;padding:10px 14px;font-size:13px;line-height:1.25;display:grid}.explorer-family-list button:last-child{border:0}.explorer-family-list button:hover,.explorer-family-list button[aria-current=true]{color:#075e9a;background:#e1f0f8}.explorer-family-list button span{color:#2678af;font-size:11px}.explorer-result{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:28px;margin:0}.explorer-drawing img{height:620px}.explorer-copy h2{font-weight:700;line-height:1.06}.industries-page .interior-hero,.contact-page .interior-hero{min-height:0;padding-top:135px;padding-bottom:0;display:block}.industries-page .interior-hero-copy,.contact-page .interior-hero-copy{max-width:720px}.industries-page .interior-hero-aside,.contact-page .interior-hero-aside{z-index:2;width:100%;max-width:1280px;margin:55px auto -34px;position:relative}.hero-sector-index{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0e3b5cd9;border:1px solid #82b8d17a;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;box-shadow:0 14px 34px #041c2b54}.hero-sector-index a{color:#fff;border-right:1px solid #91b8d162;flex-direction:column;gap:12px;min-width:0;padding:22px 17px;transition:background .18s;display:flex}.hero-sector-index a:last-child{border:0}.hero-sector-index a:hover{background:#1c6188bd}.hero-sector-index a svg{color:#a3d9fb;width:30px;height:30px}.hero-sector-index a span{font-size:13px;line-height:1.3}.hero-sector-index a b{color:#b6d8ea;font-size:11px;font-weight:500}.industries-page .sector-directory{padding-top:95px}.contact-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-hero-card{color:#fff;gap:7px;min-width:0;padding:20px 23px;display:grid}.contact-hero-card svg{color:#b8def6;width:29px;height:29px}.contact-hero-card>span{letter-spacing:.15em;text-transform:uppercase;font-size:11px}.contact-hero-card strong{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.contact-page .contact-main{padding-top:100px}.contact-main-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(40px,6vw,90px)}.guides-hero{min-height:570px}.guides-hero h1{font-size:clamp(70px,7vw,100px)}.guides-start .guide-start-icon{color:#a9dbf8;width:34px;height:34px;display:block}.guides-start>a{grid-template-columns:40px minmax(0,1fr) 24px;gap:14px}.guides-start>a>div{min-width:0}.guides-start .arrow{grid-area:1/3}.guides-list{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.guides-list>a{background:#0d3552;border:1px solid #5080a26b;grid-template-rows:210px auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:0 0 20px;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.guides-list>a:hover{transform:translateY(-3px);box-shadow:0 15px 30px #00172566}.guides-list figure{grid-area:1/1/auto/-1;margin:0;overflow:hidden}.guides-list img{object-fit:cover;width:100%;height:210px}.guides-list>a>span:first-of-type{color:#9bd0ec;grid-area:2/1/auto/-1;margin:12px 18px 0;font-size:11px}.guides-list>a>div{grid-area:3/1;margin:0 0 0 18px}.guides-list strong{font-size:26px;line-height:1.15}.guides-list p{margin:10px 0 0;font-size:14px;line-height:1.5}.guides-list .arrow{grid-area:3/2;align-self:end;margin:0 18px 0 0}.article-body-shell{grid-template-columns:minmax(180px,230px) minmax(0,760px);gap:clamp(25px,5vw,75px)}.article-content{min-width:0}.article-content h2{font-weight:700;line-height:1.15}.article-hero>figure img{object-fit:cover;height:350px}.reader-heading{padding-bottom:42px}.reader-shell{max-width:1320px}.reader-image-window:not(.zoomed){height:min(72vh,900px)}@media (max-width:1100px){.explorer-layout{display:block}.explorer-family-list{display:none}.explorer-controls{grid-template-columns:minmax(0,1fr) auto;gap:20px;display:grid}.explorer-controls label{display:block}.products-intro h1{font-size:clamp(55px,6vw,73px)}.hero-sector-index{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-sector-index a:nth-child(3){border-right:0}.hero-sector-index a:nth-child(-n+3){border-bottom:1px solid #91b8d162}.guides-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.interior-hero,.guides-hero,.article-hero{padding-top:125px}.interior-hero h1,.guides-hero h1,.article-hero h1{font-size:clamp(50px,7vw,72px)}.industries-page .interior-hero,.contact-page .interior-hero{padding-top:120px}.products-intro{min-height:0;padding:120px 6vw 48px}.products-intro h1{font-size:clamp(52px,7vw,68px)}.products-downloads{margin-top:22px}.products-metrics{max-width:90%}.explorer-result{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.explorer-drawing img{height:440px}.contact-main-grid{grid-template-columns:1fr}.contact-main-grid .requirement-form{order:-1}.contact-page .contact-main{padding-top:85px}.article-body-shell{grid-template-columns:minmax(0,1fr);gap:22px}.article-toc{flex-wrap:wrap;gap:12px 18px;display:flex;position:static}.article-toc>span{width:100%}.reader-toolbar{flex-wrap:wrap}.guides-start>a{grid-template-columns:40px minmax(0,1fr) 24px}}@media (max-width:560px){.interior-hero,.guides-hero,.article-hero{padding:108px 6vw 42px}.interior-hero h1,.guides-hero h1,.article-hero h1,.products-intro h1{font-size:clamp(42px,11vw,52px);line-height:1.06}.industries-page .interior-hero,.contact-page .interior-hero{padding:108px 6vw 0}.industries-page .interior-hero-aside,.contact-page .interior-hero-aside{margin:28px auto -20px}.hero-sector-index{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-sector-index a{gap:7px;padding:12px 8px}.hero-sector-index a svg{width:25px;height:25px}.hero-sector-index a span{font-size:11px;line-height:1.25}.hero-sector-index a b{display:none}.industries-page .sector-directory{padding-top:65px}.contact-hero-actions{gap:7px}.contact-hero-card{padding:13px 10px}.contact-hero-card svg{width:24px;height:24px}.contact-hero-card strong{font-size:12px}.contact-page .contact-main{padding-top:65px}.products-intro{padding:108px 6vw 42px}.products-intro h1{font-size:clamp(41px,11vw,52px)}.products-intro p{font-size:16px}.products-downloads{grid-template-columns:1fr 1fr;gap:8px;display:grid}.products-downloads .button{text-align:center;justify-content:center;align-items:center;padding:9px;font-size:12px;display:flex}.products-brochure-link{grid-column:1/-1;justify-self:start}.products-metrics{margin:-15px 5vw 0}.explorer-controls{grid-template-columns:1fr;gap:13px}.explorer-controls select{font-size:15px}.explorer-result{grid-template-columns:1fr;gap:16px;padding:13px}.explorer-drawing{grid-row:1}.explorer-drawing img{height:310px}.guides-hero{min-height:0}.guides-hero h1{font-size:clamp(49px,12vw,60px)}.guides-start{width:88%;margin:18px auto 0}.guides-start>a{padding:19px 16px}.guides-list{grid-template-columns:1fr}.guides-list>a{grid-template-rows:180px auto 1fr}.guides-list img{height:180px}.article-body-shell{padding:42px 6vw;display:block}.article-toc{margin-bottom:34px}.article-content p,.article-content li{font-size:16px;line-height:1.7}.reader-toolbar{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.reader-toolbar form{grid-area:1/1/auto/-1;justify-content:center}.reader-toolbar>button{min-width:0}.reader-image-window:not(.zoomed){height:min(62vh,650px)}}@media (max-width:360px){.contact-hero-actions,.products-downloads{grid-template-columns:1fr}.products-brochure-link{grid-column:1}.hero-sector-index{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-sector-index a:nth-child(3){border-right:1px solid #91b8d162}.hero-sector-index a:nth-child(2n){border-right:0}}.contact-page .interior-hero{background-image:url(/assets/option-a-hero.webp)}.contact-details address>div{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:15px;display:grid}.contact-details address>div>svg{color:#246e9c;background:#e8f1f7;border-radius:3px;width:42px;height:42px;padding:10px}.contact-details address>div>span{min-width:0}.contact-details address>div>span>:last-child{margin-bottom:0}.form-heading strong{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(28px,2.7vw,38px);font-weight:700;line-height:1.12}.form-heading p{max-width:43ch;font-size:15px;line-height:1.5}.map-preview{isolation:isolate;color:#173a50;text-align:center;background:linear-gradient(150deg,#eaf1ee 0%,#e8edf0 55%,#dfeaf0 100%);border:1px solid #c6d8e0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #0d334319}.map-preview:before{content:"";z-index:-1;background:repeating-linear-gradient(8deg,#0000 0 32px,#fff9 33px 37px,#0000 38px 85px),repeating-linear-gradient(98deg,#0000 0 52px,#fff9 54px 60px,#0000 61px 112px);position:absolute;inset:-20%;transform:rotate(-12deg)}.map-preview:after{content:"";z-index:-1;background:#c8dfec;width:125%;height:38px;position:absolute;transform:rotate(-33deg);box-shadow:0 0 0 5px #fffa}.map-city{letter-spacing:.22em;color:#427a98;font-size:12px;font-weight:750}.map-preview-pin{color:#fff;background:#0875c9;border-radius:50%;place-items:center;width:70px;height:70px;margin:24px 0 13px;display:grid;box-shadow:0 10px 22px #15659e50}.map-preview-pin svg{width:38px;height:38px}.map-preview strong{font-family:var(--display);font-size:34px;font-weight:700;line-height:1.1}.map-preview small{color:#126da9;background:#fff;border-radius:3px;margin-top:12px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-block}.map-preview em{color:#668798;font-family:Inter,sans-serif;font-size:11px;position:absolute;bottom:10px;right:12px}@media (max-width:560px){.contact-details address>div{grid-template-columns:38px minmax(0,1fr);gap:13px}.contact-details address>div>svg{width:38px;height:38px;padding:8px}.map-preview{min-height:290px}.map-preview strong{font-size:27px}.family-section{padding-top:34px}.explorer-result{grid-template-columns:minmax(0,1fr)}.explorer-copy,.explorer-drawing{min-width:0;max-width:100%}.company-page{overflow-x:clip}.sector-hero-copy{width:100%;min-width:0;max-width:100%}.sector-hero h1{overflow-wrap:break-word;font-size:clamp(38px,10vw,50px)}}@media (max-width:360px){.story-copy h2{font-size:36px;line-height:1.08}.explorer-result{padding:10px}.explorer-copy h2,.catalogue-directory-list strong{font-size:22px}}.products-metrics{width:calc(100% - 11vw);max-width:1280px}.products-metrics>div{text-align:left;justify-content:center;align-items:center;gap:20px;display:flex}.products-metrics svg{color:#a9d9f5;width:47px;height:47px}.products-metrics>div>span{margin:0;display:block}.products-metrics small{color:#e4f2fa;font-size:14px;display:block}.explorer-layout{display:block}.explorer-result{box-shadow:none;background:0 0;border:0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,350px) minmax(0,1fr);align-items:start;gap:20px 32px;padding:0;display:grid}.explorer-copy{grid-area:1/1}.explorer-copy h2{font-size:43px}.explorer-copy>p{margin-top:12px;font-size:15px}.explorer-copy .button{margin-top:16px}.explorer-family-list{grid-area:2/1}.explorer-drawing{grid-area:1/2/span 2;padding:18px}.explorer-drawing img{max-width:100%;height:790px}.products-page .product-help>[data-reveal]{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:60px;display:grid}.products-page .profile-faqs{max-width:none}.products-page .selection-grid{display:block}.products-page .selection-grid>div{max-width:880px}.products-page .selection-grid ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:30px 0;display:grid}.products-page .selection-grid li{border-top:1px solid #8bbad36b;border-bottom:0;min-width:0;padding:22px 0;display:block}.products-page .selection-grid li>span{font-size:17px}.products-page .selection-grid .button{margin-top:4px}.products-page .resource-links article{background:#fff;border:1px solid #d6e3ea;border-radius:4px;padding:0;display:block;overflow:hidden}.products-page .resource-links article>a{box-shadow:none;transform:none}.products-page .resource-links img{aspect-ratio:auto;object-fit:cover;object-position:center 25%;height:190px}@media (max-width:1100px){.explorer-result{background:#fff;border:1px solid #d5e1e9;border-radius:4px;grid-template-rows:auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:25px;padding:24px}.explorer-copy,.explorer-drawing{grid-area:auto}.explorer-drawing img{height:520px}.products-page .product-help>[data-reveal]{grid-template-columns:1fr;gap:20px}}@media (max-width:800px){.products-intro h1{font-size:clamp(50px,7vw,66px)}.products-page .selection-grid ol{grid-template-columns:1fr;gap:0}.explorer-result{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page .resource-links img{height:180px}}@media (max-width:560px){.products-intro h1{font-size:clamp(40px,11vw,52px)}.products-metrics{width:90%;max-width:none}.products-metrics>div{gap:8px;padding:12px}.products-metrics svg{width:24px;height:24px}.products-metrics strong{font-size:25px}.products-metrics small{font-size:10px}.explorer-result{grid-template-columns:minmax(0,1fr);padding:13px}.explorer-drawing{grid-area:1/1}.explorer-copy{grid-area:2/1}.explorer-drawing img{height:310px}.products-page .resource-links img{height:140px}}@media (max-width:360px){.explorer-result{padding:10px}.explorer-copy h2{font-size:22px}.products-metrics>div{text-align:center;display:block}.products-metrics svg{margin:auto}}.products-intro h1{max-width:700px;font-size:clamp(62px,4.9vw,70px)}.catalogue-directory-list a{padding:11px 10px}.catalogue-directory-list strong{font-size:23px}.catalogue-directory-list small{display:none}.products-page .catalogue-directory{padding-block:60px}.products-page .selection-band{padding-block:58px}.products-page .product-help,.products-page .silver-section{padding-block:60px}.products-page .silver-section>[data-reveal]{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:45px;display:grid}.products-page .silver-section .page-section-heading{margin:0}.products-page .resource-links{gap:15px}.products-page .resource-links img{height:165px}.products-page .resource-links article>div{padding:15px}.products-page .resource-links h3{font-size:23px}@media (max-width:800px){.products-page .silver-section>[data-reveal]{grid-template-columns:1fr;gap:28px}.products-page .catalogue-directory{padding-block:55px}}@media (max-width:560px){.products-intro h1{font-size:clamp(40px,11vw,52px)}.products-page .silver-section{padding-block:55px}.products-page .resource-links img{height:130px}}.products-page .selection-band{background:linear-gradient(90deg,#08283ef9 0%,#08283eef 54%,#08283ed2 75%,#08283e88 100%),url(/assets/aluminium-hero.webp) 100%/auto 100% no-repeat}.products-page .selection-band h2,.products-page .selection-band p,.products-page .selection-band li{color:#fff}
.v2-header.site-header{height:78px}.v2-header .brand-link img{width:46px;height:50px}.v2-header .brand-wordmark{font-size:19px}.v2-home .v2-industry-cards a{aspect-ratio:1.29}.v2-home .v2-purpose-grid article>svg{width:43px;height:43px}.v2-home .v2-process li>svg{width:39px;height:39px}.v2-home .v2-support article>svg{width:40px;height:40px}.v2-home .v2-resources-grid{grid-template-columns:minmax(220px,.78fr) repeat(2,minmax(0,1fr))}.v2-home .v2-resources-grid>div{grid-column:auto}.v2-home .v2-resources .v2-resource-card img{height:190px}.products-intro{background-image:url(/assets/option-a-hero.webp);background-position:50%}.products-intro:before{background:linear-gradient(90deg,#041b2af2 0%,#041b2adc 35%,#041b2a55 63%,#041b2a12 100%)}.products-metrics>div{background:#0d426bdc}.products-metrics svg{width:52px;height:52px}.industries-page .interior-hero{background-image:url(/assets/option-a-hero.webp);background-position:50%}.industries-page .interior-hero:before{background:linear-gradient(90deg,#041b2af1 0%,#041b2ab9 43%,#041b2a38 75%,#041b2a15 100%)}.interior-hero-actions{align-items:center;gap:12px;margin-top:30px;display:flex}.interior-hero-actions .button{min-height:45px;padding:11px 22px}.industries-page .interior-hero-aside{margin-top:56px;margin-bottom:-43px}.hero-sector-index a{text-align:center;justify-content:center;align-items:center;gap:9px;min-height:130px;padding:17px 9px}.hero-sector-index a svg{width:43px;height:43px}.hero-sector-index a span{font-family:var(--display);max-width:13ch;font-size:19px;font-weight:700;line-height:1.14}.hero-sector-index a b{display:none}.industries-page .sector-directory{padding-top:104px}.sector-directory-list>a{grid-template-rows:230px auto auto;gap:8px;padding-bottom:23px}.sector-directory-list img,.sector-directory-list a:hover img{height:230px}.sector-directory-list>a>span:first-child{z-index:1;color:#12395b;background:#f5f9fbe6;grid-row:1;place-self:start;margin:13px 0 0 13px;padding:4px 7px;font-size:17px}.sector-directory-list .arrow{grid-row:2;align-self:center}.sector-directory-list figcaption{display:none}.materials-grid{grid-template-columns:minmax(0,.52fr) minmax(0,1fr);align-items:center;gap:26px 45px;display:grid}.materials-grid>div:first-child{max-width:500px}.material-panorama{grid-area:1/2}.material-panorama img{object-fit:cover;width:100%;height:285px;max-height:none}.material-facts{grid-column:1/-1;gap:0;margin-top:0}.material-facts article{text-align:center;border-top:0;border-left:1px solid #5787a754;padding:16px 22px 0}.material-facts article:first-child{border-left:0}.material-facts article>svg{color:#b7dcf2;width:41px;height:41px;margin:auto}.material-facts article>span{display:none}.material-facts strong{font-family:var(--display);margin:14px 0 9px;font-size:23px}.material-facts p{font-size:14px;line-height:1.45}.industry-detail-page .sector-hero{min-height:690px;padding:145px 5.5vw 125px}.industry-detail-page .sector-hero:after{background:linear-gradient(90deg,#041a2be9 0%,#041a2bd4 33%,#041a2b4c 64%,#041a2b0a 100%)}.industry-detail-page .sector-hero-copy{width:min(720px,65%)}.industry-detail-page .sector-hero h1{max-width:12ch;font-size:clamp(68px,6.3vw,96px);line-height:.99}.industry-detail-page .sector-hero p{max-width:39ch;font-size:19px}.industry-detail-page .sector-hero-copy>.button{margin-top:4px}.industry-detail-page .sector-hero>figure img{object-position:center center}.industry-detail-page .sector-hero figcaption{text-shadow:0 1px 4px #001a30;font-size:11px;bottom:110px}.sector-feature-grid{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1280px,89%);margin:-85px auto 0;display:grid;position:relative;box-shadow:0 17px 31px #092c4160}.sector-feature-grid>div{text-align:center;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#0e4b76e8,#0d3457ed);border:1px solid #72aed284;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:143px;padding:19px 14px;display:flex}.sector-feature-grid>div:nth-child(2){background:linear-gradient(145deg,#125884ed,#0b4068f4);transform:translateY(9px)}.sector-feature-grid svg{color:#b8dff6;width:40px;height:40px;margin-bottom:10px}.sector-feature-grid strong{font-family:var(--display);font-size:24px;line-height:1.1}.sector-feature-grid small{color:#d8ebf4;margin-top:4px;font-size:13px}.industry-detail-page .sector-overview{padding:92px 5.5vw 75px}.industry-detail-page .sector-overview-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:6vw}.industry-detail-page .sector-overview-grid h2{max-width:11ch;margin:13px 0 21px}.industry-detail-page .sector-overview-grid p{max-width:45ch;font-size:17px;line-height:1.55}.industry-detail-page .sector-overview-grid .inline-link{align-items:center;gap:8px;margin-top:19px;display:inline-flex}.industry-detail-page .sector-overview-grid figure{min-width:0}.industry-detail-page .sector-overview-grid figure img{object-fit:cover;border-radius:3px;width:100%;height:370px;display:block}.industry-detail-page .sector-overview-grid figcaption{color:#5a7383;margin-top:7px;font-size:11px}.industry-detail-page .solution-section{padding:67px 5.5vw 75px}.industry-detail-page .solution-grid{gap:18px;margin-top:23px}.industry-detail-page .solution-grid article{background:#fff;border:1px solid #dae5ec;border-radius:3px;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden;box-shadow:0 7px 19px #0c354214}.industry-detail-page .solution-grid article>img{object-fit:cover;width:100%;height:228px;display:block}.industry-detail-page .solution-grid article>div{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:15px;min-height:124px;padding:22px 24px;display:grid}.industry-detail-page .solution-grid article>div>svg{color:#174b72;width:44px;height:44px}.industry-detail-page .solution-grid article h3{margin:0 0 6px;font-size:25px;line-height:1.08}.industry-detail-page .solution-grid article p{color:#415f72;font-size:14px;line-height:1.45}.industry-detail-page .solution-grid article.solution-image-bottom>img{order:2}.industry-detail-page .solution-grid article.solution-image-bottom>div{min-height:145px}.industry-detail-page .specification-band{background:#072a42;padding:0}.industry-detail-page .specification-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:45px;max-width:none;margin:0;padding:72px max(5.5vw,50vw - 640px);display:grid}.industry-detail-page .specification-grid h2{max-width:14ch;margin:14px 0}.industry-detail-page .specification-grid p{max-width:42ch;font-size:16px;line-height:1.55}.industry-detail-page .specification-grid .button{align-items:center;gap:9px;margin-top:22px;display:inline-flex}.industry-detail-page .specification-grid figure{border-radius:4px;height:310px;overflow:hidden}.industry-detail-page .specification-grid figure img{object-fit:cover;object-position:center;width:100%;height:100%}.industry-detail-page .related-sectors{padding:62px 5.5vw 72px}.industry-detail-page .related-sectors .page-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.industry-detail-page .related-sectors .page-section-heading>span{width:100%}.industry-detail-page .related-grid{gap:16px;margin-top:25px}.industry-detail-page .related-grid>a{aspect-ratio:1.75;background:#102e43;border:1px solid #81a9c184;border-radius:3px;padding:0;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.industry-detail-page .related-grid>a:hover{transform:translateY(-3px);box-shadow:0 9px 24px #061f3550}.industry-detail-page .related-grid>a>img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.industry-detail-page .related-grid>a:hover>img{transform:scale(1.03)}.industry-detail-page .related-grid>a:after{content:"";background:linear-gradient(#0000,#031b2ce8);position:absolute;inset:45% 0 0}.industry-detail-page .related-grid>a>span{z-index:1;color:#fff;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:13px;left:16px;right:16px}.industry-detail-page .related-grid strong{color:#fff;font:650 16px/1.2 Inter,sans-serif}.industry-detail-page .related-grid .arrow{color:#fff;font-size:24px}@media (max-width:1100px){.v2-header.site-header{height:68px}.v2-header .brand-link img{width:42px;height:46px}.v2-header .brand-wordmark{font-size:18px}.industry-detail-page .sector-hero{min-height:610px}.industry-detail-page .sector-hero-copy{width:74%}.materials-grid{grid-template-columns:1fr 1.25fr;gap:20px}}@media (max-width:800px){.v2-home .v2-resources-grid{grid-template-columns:1fr 1fr}.v2-home .v2-resources-grid>div{grid-column:1/-1}.materials-grid{grid-template-columns:1fr}.material-panorama{grid-area:2/1}.material-facts{grid-column:1}.industry-detail-page .sector-hero{min-height:585px;padding:122px 6vw 100px}.industry-detail-page .sector-hero-copy{width:min(80%,620px)}.industry-detail-page .sector-hero h1{font-size:clamp(52px,8vw,76px)}.industry-detail-page .sector-overview-grid{grid-template-columns:1fr;gap:29px}.industry-detail-page .sector-overview-grid figure img{aspect-ratio:1.65;height:auto}.industry-detail-page .specification-grid{grid-template-columns:1fr;gap:26px}.industry-detail-page .specification-grid figure{height:250px}}@media (max-width:560px){.v2-header.site-header{height:62px}.v2-header .brand-link img{width:34px;height:37px}.v2-header .brand-wordmark{font-size:15px}.v2-home .v2-resources-grid{grid-template-columns:1fr}.v2-home .v2-resources-grid>div{grid-column:1}.products-intro,.industries-page .interior-hero{background-position:61%}.interior-hero-actions{flex-wrap:wrap;gap:8px}.interior-hero-actions .button{min-height:42px;padding:9px 12px;font-size:12px}.hero-sector-index a{gap:5px;min-height:82px;padding:8px 5px}.hero-sector-index a svg{width:28px;height:28px}.hero-sector-index a span{font-size:12px}.industries-page .sector-directory{padding-top:77px}.sector-directory-list>a{grid-template-rows:175px auto auto}.sector-directory-list img,.sector-directory-list a:hover img{height:175px}.material-panorama img{height:180px}.material-facts{grid-template-columns:1fr 1fr;gap:20px 0}.material-facts article{padding:12px 10px}.material-facts article:nth-child(odd){border-left:0}.material-facts article>svg{width:33px;height:33px}.material-facts strong{font-size:18px}.material-facts p{font-size:12px}.industry-detail-page .sector-hero{min-height:565px;padding:115px 6vw 95px}.industry-detail-page .sector-hero-copy{width:100%}.industry-detail-page .sector-hero:after{background:linear-gradient(#041a2be8 0%,#041a2bc9 47%,#041a2b35 100%)}.industry-detail-page .sector-hero>figure img{object-position:59% center}.industry-detail-page .sector-hero h1{max-width:11ch;font-size:clamp(42px,11vw,54px)}.industry-detail-page .sector-hero p{max-width:30ch;font-size:15px}.industry-detail-page .sector-hero figcaption{font-size:9px;bottom:82px}.sector-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:90%;margin-top:-62px}.sector-feature-grid>div{min-height:105px;padding:8px 5px}.sector-feature-grid svg{width:25px;height:25px;margin-bottom:6px}.sector-feature-grid strong{font-size:13px;line-height:1.05}.sector-feature-grid small{font-size:10px;line-height:1.15}.industry-detail-page .sector-overview{padding:75px 6vw 50px}.industry-detail-page .sector-overview-grid h2{font-size:clamp(35px,9vw,44px)}.industry-detail-page .sector-overview-grid p{font-size:15px}.industry-detail-page .solution-section{padding:55px 6vw}.industry-detail-page .solution-grid{grid-template-columns:1fr;gap:15px}.industry-detail-page .solution-grid article>img{height:180px}.industry-detail-page .solution-grid article>div{grid-template-columns:39px 1fr;gap:11px;min-height:0;padding:16px}.industry-detail-page .solution-grid article>div>svg{width:34px;height:34px}.industry-detail-page .solution-grid article h3{font-size:21px}.industry-detail-page .solution-grid article p{font-size:13px}.industry-detail-page .solution-grid article.solution-image-bottom>div{min-height:0}.industry-detail-page .specification-grid{padding:55px 6vw}.industry-detail-page .specification-grid figure{height:190px}.industry-detail-page .related-sectors{padding:55px 6vw}.industry-detail-page .related-grid{grid-template-columns:1fr;gap:12px}.industry-detail-page .related-grid>a{aspect-ratio:1.9}}@media (prefers-reduced-motion:reduce){.industry-detail-page .related-grid>a,.industry-detail-page .related-grid>a>img{transition:none}}.company-page .interior-hero{background-position:50% 42%;min-height:705px}.company-page .interior-hero h1{max-width:10ch}.company-page .interior-hero-aside{align-self:end;margin-bottom:0}.company-page .founder-facts{background:#0c3e61e6;width:100%;min-width:0;padding:22px 25px}.company-page .founder-facts>span{color:#bddcef}.company-page .founder-facts>div{grid-template-columns:1fr 1fr;gap:22px;margin-top:17px;display:grid}.company-page .founder-facts strong{margin:0;font-size:25px;line-height:1.12}.company-page .founder-facts strong+strong{border-left:1px solid #a2c9df61;padding-left:20px}.company-page .founder-facts small{color:#d7eaf4;margin-top:8px;font:500 12px Inter,sans-serif;display:block}.company-page .story-section{padding:70px 5.5vw 65px}.company-page .story-grid{gap:5vw}.company-page .story-copy h2{max-width:15ch;margin:10px 0 24px;font-size:clamp(42px,4.2vw,62px);line-height:1.04}.company-page .story-copy p{max-width:46ch;margin:13px 0;font-size:18px;line-height:1.55}.company-page .story-copy .button{margin-top:17px}.company-page .photo-slot img{aspect-ratio:1.42;object-fit:cover;width:100%;display:block}.company-page .photo-slot figcaption{padding:8px 0}.company-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1280px;margin:35px auto 0;display:grid}.company-facts>div{text-align:center;background:#edf5f9;border:1px solid #d9e7ee;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:168px;padding:18px;display:flex}.company-facts svg{color:#2576a9;width:39px;height:39px;margin-bottom:8px}.company-facts strong{font:700 38px/1.07 var(--display);color:#0b2c44}.company-facts span{color:#49667a;margin-top:5px;font-size:15px}.company-page .principles-band{padding:55px 5.5vw}.company-page .principles-grid{gap:18px}.company-page .principles-grid article{grid-template-columns:75px 1fr;align-content:start;gap:0 15px;min-height:210px;padding:28px;display:grid;position:relative}.company-page .principles-grid article>svg{color:#a9d9f4;border:1px solid #50a2ce91;border-radius:50%;grid-row:1/span 3;width:62px;height:62px;padding:12px}.company-page .principles-grid span{align-self:end}.company-page .principles-grid h2{margin:12px 0 10px;font-size:clamp(27px,2.8vw,40px);line-height:1.07}.company-page .principles-grid p{max-width:46ch;font-size:16px;line-height:1.45}.company-page .division-section{padding:64px 5.5vw}.company-page .division-section .page-section-heading{grid-template-columns:1fr minmax(0,.6fr);align-items:end;gap:10px 35px;display:grid}.company-page .division-section .page-section-heading>span{grid-column:1/-1}.company-page .division-section .page-section-heading p{max-width:50ch;font-size:16px}.company-page .division-grid{gap:18px}.company-page .division-grid article{text-align:center;flex-direction:column;align-items:center;min-height:235px;padding:24px 20px;display:flex}.company-page .division-grid article>svg{color:#2578aa;width:43px;height:43px;margin-bottom:17px}.company-page .division-grid article h3{margin:0 0 10px;font-size:29px;line-height:1.1}.company-page .division-grid article>strong{font-size:14px}.company-page .division-grid article ul{margin:12px 0 0}.company-page .division-grid li{margin-top:4px;font-size:13px;line-height:1.3}.company-page .company-process{background:#f3f8fb;padding:55px 5.5vw}.company-page .company-process .page-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.company-page .company-process .page-section-heading>span{width:100%}.company-page .company-process .page-section-heading p{max-width:42ch;font-size:15px}.company-page .strengths-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:25px;display:grid}.company-page .strengths-list article{background:#fff;border:1px solid #dce9ef;border-radius:3px;min-height:195px;padding:23px 18px}.company-page .strengths-list svg{color:#2379af;width:35px;height:35px;margin-bottom:10px}.company-page .strengths-list article>span{display:block}.company-page .strengths-list h3{font-family:var(--display);margin:7px 0;font-size:21px;line-height:1.15}.company-page .strengths-list p{font-size:13px;line-height:1.45}.company-page .company-resources{padding:45px 5.5vw}.company-resources-grid{grid-template-columns:minmax(0,.9fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;max-width:1280px;margin:auto;display:grid}.company-resources-grid h2{margin:8px 0}.company-resources-grid>div>p{max-width:36ch;font-size:15px}.company-resources-grid>a{color:#0d3551;background:#ecf5fa;border:1px solid #d6e7ef;border-radius:3px;grid-template-rows:1fr auto;grid-template-columns:52px minmax(0,1fr) 23px;align-items:center;gap:3px 10px;padding:22px;display:grid}.company-resources-grid>a>svg:first-child{color:#176eab;grid-row:1/span 2;width:39px;height:39px}.company-resources-grid>a>strong{font-family:var(--display);font-size:22px;line-height:1.1}.company-resources-grid>a>small{color:#52738a;grid-column:2;font-size:12px}.company-resources-grid>a>.arrow{color:#147ac3;grid-area:1/3/span 2;font-size:25px}.company-page .company-next{background:#0b2b42;padding:0}.company-page .company-next-grid{grid-template-columns:1fr 1fr;gap:0;max-width:none;display:grid}.company-page .company-next-grid>a{color:#fff;border:0;min-height:245px;padding:30px 5.5vw;display:block;position:relative;overflow:hidden}.company-page .company-next-grid>a>img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.company-page .company-next-grid>a:before{content:"";z-index:1;background:linear-gradient(90deg,#06253ddf,#06253d60);position:absolute;inset:0}.company-page .company-next-grid>a>:not(img){z-index:2;max-width:24ch;display:block;position:relative}.company-page .company-next-grid>a>span{color:#b4dbf4;text-transform:uppercase;letter-spacing:.14em;font-size:11px}.company-page .company-next-grid>a>strong{font:700 31px/1.05 var(--display);margin:12px 0 7px}.company-page .company-next-grid>a>p{color:#e3f1f7;font-size:15px}.company-page .company-next-grid>a>.arrow{margin-top:15px;font-size:28px}.library-page .guides-list img{object-fit:cover}.library-page .guides-catalogue-cta{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:18px 45px;min-height:350px;display:grid;overflow:hidden}.library-page .guides-catalogue-cta>div:first-child{grid-area:1/1}.library-page .guides-catalogue-actions{grid-area:2/1;align-self:start}.library-page .guides-catalogue-cta figure{background:#fff;grid-area:1/2/span 2;width:min(320px,90%);margin:-35px auto -75px;padding:9px;transform:rotate(8deg);box-shadow:0 18px 38px #0d334b44}.library-page .guides-catalogue-cta figure img{width:100%;height:auto;display:block}@media (max-width:1100px){.company-page .founder-facts{min-width:0}.company-page .company-process .strengths-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.company-page .interior-hero{min-height:630px}.company-page .interior-hero-aside{margin-top:28px}.company-page .story-grid{grid-template-columns:1fr;gap:35px}.company-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.company-page .principles-grid{grid-template-columns:1fr;gap:15px}.company-page .division-grid{grid-template-columns:1fr 1fr}.company-page .division-section .page-section-heading{display:block}.company-page .company-resources-grid{grid-template-columns:1fr 1fr}.company-page .company-resources-grid>div{grid-column:1/-1}}@media (max-width:560px){.company-page .interior-hero{min-height:0;padding-bottom:40px}.company-page .interior-hero h1{font-size:clamp(42px,11vw,55px)}.company-page .founder-facts{width:100%;padding:18px}.company-page .founder-facts>div{gap:12px}.company-page .founder-facts strong{font-size:17px}.company-page .founder-facts strong+strong{padding-left:12px}.company-page .story-section{padding:55px 6vw}.company-page .story-copy h2{font-size:clamp(34px,9vw,43px)}.company-page .story-copy p{font-size:15px}.company-facts{grid-template-columns:1fr;gap:8px;margin-top:25px}.company-facts>div{text-align:left;grid-template-rows:auto auto;grid-template-columns:40px 1fr;column-gap:12px;min-height:0;padding:12px 17px;display:grid}.company-facts svg{grid-row:1/span 2;width:33px;height:33px;margin:0}.company-facts strong{font-size:27px}.company-facts span{font-size:12px}.company-page .principles-band,.company-page .division-section,.company-page .company-process,.company-page .company-resources{padding:52px 6vw}.company-page .principles-grid article{grid-template-columns:50px 1fr;min-height:0;padding:18px}.company-page .principles-grid article>svg{width:45px;height:45px;padding:8px}.company-page .principles-grid h2{font-size:27px}.company-page .principles-grid p{font-size:14px}.company-page .division-grid{grid-template-columns:1fr}.company-page .division-grid article{min-height:0}.company-page .strengths-list{grid-template-columns:1fr 1fr;gap:8px}.company-page .strengths-list article{min-height:0;padding:15px}.company-page .strengths-list h3{font-size:18px}.company-page .company-resources-grid{grid-template-columns:1fr}.company-page .company-resources-grid>div{grid-column:1}.company-page .company-next-grid{grid-template-columns:1fr}.company-page .company-next-grid>a{min-height:205px;padding:23px 6vw}.library-page .guides-catalogue-cta{grid-template-rows:auto auto auto;grid-template-columns:1fr}.library-page .guides-catalogue-cta>div:first-child,.library-page .guides-catalogue-actions,.library-page .guides-catalogue-cta figure{grid-area:auto/1}.library-page .guides-catalogue-cta figure{width:min(245px,65%);margin:20px auto -95px}}.article-page .article-hero{isolation:isolate;color:#fff;background:#08283e;align-items:center;min-height:650px;padding:135px 5.5vw 70px;display:flex;position:relative;overflow:hidden}.article-page .article-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#051e31f3 0%,#051e31db 37%,#051e315c 67%,#051e3110 100%);position:absolute;inset:0}.article-page .article-hero-copy{z-index:1;width:min(730px,60%);position:relative}.article-page .article-hero h1{color:#fff;max-width:15ch;font-size:clamp(60px,5.5vw,82px);line-height:1.03}.article-page .article-hero p{color:#ecf5f9;max-width:42ch;margin-top:20px;font-size:18px;line-height:1.45}.article-page .article-hero .button{margin-top:19px}.article-page .article-hero .breadcrumb-row{color:#cee4f0}.article-page .article-hero>figure{z-index:-2;background:#08283e;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.article-page .article-hero>figure img{object-fit:cover;object-position:center;background:0 0;width:100%;height:100%;display:block}.article-page .article-hero figcaption{color:#eef7fa;background:0 0;padding:0;font-size:11px;position:absolute;bottom:15px;right:5.5vw}.article-page.article-catalogue .article-hero>figure{background:#0a2b44 url(/assets/option-a-hero.webp) 50%/cover}.article-page.article-catalogue .article-hero>figure img{object-fit:contain;object-position:top center;filter:drop-shadow(0 14px 20px #03172588);width:51%;height:110%;position:absolute;top:5%;right:3%;transform:rotate(-4deg)}.article-page.article-catalogue .article-hero:after{background:linear-gradient(90deg,#051e31f7 0%,#051e31e8 37%,#051e3188 58%,#051e3130 100%)}.article-page .article-body-shell{grid-template-columns:minmax(195px,235px) minmax(0,880px);gap:5vw;max-width:1330px;margin:auto;padding:65px 5.5vw 70px}.article-page .article-toc{background:#f6f9fb;border-left:2px solid #d3e4ee;align-self:start;padding:16px 17px}.article-page .article-toc>span{color:#173a53;font-size:16px;font-weight:700}.article-page .article-toc a{font-size:14px;line-height:1.4}.article-page .article-content{max-width:880px}.article-page .article-content .article-lead{color:#224c66;margin:0 0 26px;font-size:19px;line-height:1.45}.article-page .article-content>section{border-top:1px solid #d9e5ea;padding:23px 0 32px;scroll-margin-top:105px}.article-page .article-content>section>span{color:#126eb5;margin-bottom:8px;font-size:16px;font-weight:700;display:inline-block}.article-page .article-content h2{margin:0 0 16px;font-size:clamp(34px,3vw,45px);line-height:1.1}.article-page .article-content p,.article-page .article-content li{font-size:18px;line-height:1.6}.article-page .article-content li::marker{color:#1487d4}.article-section-illustration{border-radius:4px;margin:22px 0 4px;overflow:hidden}.article-section-illustration img{object-fit:cover;width:100%;height:auto;max-height:370px;display:block}.article-section-illustration figcaption{color:#58738a;padding:7px 0;font-size:11px}.article-page .article-note{background:#e9f2f7;border:0;border-radius:4px;grid-template-columns:62px 1fr;align-items:center;gap:0 18px;padding:25px 27px;display:grid}.article-page .article-note>svg{color:#1678b8;border-right:1px solid #99bfd5;grid-row:1/span 2;width:50px;height:50px;padding:9px}.article-page .article-note strong{font-family:var(--display);color:#0d3551;font-size:26px}.article-page .article-note p{margin:5px 0 0;font-size:15px;line-height:1.45}.article-process-icons{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:32px 0;display:grid}.article-process-icons>div{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.article-process-icons svg{color:#1a658e;background:#edf5f9;border-radius:50%;width:68px;height:68px;padding:17px}.article-process-icons strong{font-family:var(--display);color:#12384f;font-size:20px}.article-page .related-articles{padding:57px 5.5vw 67px}.article-page .related-grid{gap:15px;margin-top:24px}.article-page .related-grid>a{color:#143a54;background:#fff;border:1px solid #d5e3eb;border-radius:3px;grid-template-rows:180px auto auto 1fr;grid-template-columns:1fr auto;align-items:start;gap:5px 10px;padding:0 0 19px;display:grid;overflow:hidden}.article-page .related-grid>a>img{object-fit:cover;grid-area:1/1/auto/-1;width:100%;height:180px}.article-page .related-grid>a>small{color:#2b7bab;grid-area:2/1/auto/-1;margin:8px 16px 0}.article-page .related-grid>a>strong{font-family:var(--display);color:#10344f;grid-area:3/1;margin:0 0 0 16px;font-size:23px;line-height:1.1}.article-page .related-grid>a>p{color:#557184;grid-area:4/1;margin:3px 0 0 16px;font-size:13px;line-height:1.45}.article-page .related-grid>a>.arrow{color:#1378bf;grid-area:3/2/span 2;align-self:end;margin:0 16px 0 0}@media (max-width:800px){.article-page .article-hero{min-height:570px;padding:110px 6vw 50px}.article-page .article-hero-copy{width:83%}.article-page .article-hero h1{font-size:clamp(48px,7vw,64px)}.article-page .article-body-shell{grid-template-columns:1fr;gap:25px;padding:50px 6vw}.article-page .article-toc{flex-wrap:wrap;gap:10px 15px;display:flex;position:static}.article-page .article-toc>span{width:100%}.article-page .related-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.article-page .article-hero{min-height:560px;padding:105px 6vw 50px}.article-page .article-hero-copy{width:100%}.article-page .article-hero:after{background:linear-gradient(#051e31f1 0%,#051e31db 50%,#051e3160 100%)}.article-page .article-hero>figure img{object-position:62% center}.article-page.article-catalogue .article-hero>figure img{opacity:.8;width:75%;height:85%;top:30%;right:-12%}.article-page .article-hero h1{max-width:13ch;font-size:clamp(39px,10vw,52px)}.article-page .article-hero p{max-width:30ch;font-size:15px}.article-page .article-body-shell{padding:42px 6vw}.article-page .article-content .article-lead{font-size:17px}.article-page .article-content h2{font-size:30px}.article-page .article-content p,.article-page .article-content li{font-size:16px}.article-section-illustration img{max-height:225px}.article-page .article-note{grid-template-columns:45px 1fr;gap:0 12px;padding:17px}.article-page .article-note>svg{width:38px;height:38px;padding:6px}.article-page .article-note strong{font-size:20px}.article-page .article-note p{font-size:13px}.article-process-icons{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.article-page .related-articles{padding:55px 6vw}.article-page .related-grid{grid-template-columns:1fr}.article-page .related-grid>a{grid-template-rows:160px auto auto 1fr}.article-page .related-grid>a>img{height:160px}}@media (min-width:801px){.library-page .guides-hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);min-height:790px;overflow:hidden}.library-page .guides-hero-copy{align-self:center;max-width:620px}.library-page .learning-catalogue-study{z-index:1;width:min(39vw,560px);max-width:none;margin:0;position:absolute;top:48px;right:8%;transform:rotate(-4deg)}.library-page .guides-start{width:89%;margin-top:-85px;transform:none}.library-page .guides-feature{padding-top:95px;padding-bottom:115px}.library-page .guides-feature-grid{gap:6vw}.library-page .guides-feature-grid>figure{max-width:530px}.library-page .guides-feature-grid>figure img{max-height:610px}.library-page .guides-all{padding-top:95px;padding-bottom:100px}}@media (min-width:561px){.sector-feature-grid>div{min-height:175px}.sector-feature-grid svg{width:47px;height:47px}.sector-feature-grid strong{font-size:29px}.industry-detail-page .sector-overview-grid h2{max-width:15ch}.industry-detail-page .solution-grid article h3{color:#11364f;font-size:28px}.industry-detail-page .solution-grid article p{font-size:16px}}@media (max-width:800px){.library-page .guides-hero{min-height:620px}.library-page .learning-catalogue-study{max-width:min(290px,75%);margin:10px auto 0;position:relative;top:auto;right:auto;transform:rotate(3deg)}.library-page .guides-start{transform:none}}@media (max-width:560px){.library-page .guides-hero{min-height:0;padding-bottom:35px}.library-page .learning-catalogue-study{max-width:min(230px,62%)}.library-page .guides-start{width:88%;margin:0 auto}.industry-detail-page .sector-overview-grid h2{max-width:15ch}}.industry-detail-page .solution-grid article h3{color:#11364f}.industry-detail-page .solution-grid article p{font-family:var(--sans)}.industries-page .interior-hero h1{max-width:17ch}.industries-page .sector-directory .page-section-heading{grid-template-columns:minmax(0,1fr) minmax(0,.33fr);align-items:end;gap:10px 30px;margin-bottom:28px;display:grid}.industries-page .sector-directory .page-section-heading>span{grid-column:1/-1;margin-bottom:0}.industries-page .sector-directory .page-section-heading h2{max-width:none;margin:0}.industries-page .sector-directory .page-section-heading p{max-width:30ch;margin:0 0 5px;font-size:16px;line-height:1.45}.sector-directory-list>a>div{grid-row:2;margin:10px 20px 0}.sector-directory-list .sector-card-cta{color:#1677b8;grid-area:3/1/auto/-1;align-items:center;gap:7px;margin:0 20px;font-size:15px;font-weight:650;display:inline-flex}.sector-directory-list .sector-card-cta .arrow{grid-area:auto;margin:0;font-size:21px;display:inline-block}@media (min-width:801px){.industries-page .sector-directory .page-section-heading h2{white-space:nowrap}.sector-directory-list>a{grid-template-rows:300px minmax(95px,auto) 32px}.sector-directory-list img,.sector-directory-list a:hover img{height:300px}.sector-directory-list strong{font-size:31px}.sector-directory-list p{max-width:50ch;font-size:16px;line-height:1.35}}@media (max-width:800px){.industries-page .sector-directory .page-section-heading{display:block}.industries-page .sector-directory .page-section-heading p{margin-top:15px}.sector-directory-list>a{grid-template-rows:175px auto 30px}.sector-directory-list img,.sector-directory-list a:hover img{height:175px}}@media (min-width:1101px){.industries-page .sector-directory .page-section-heading{grid-template-columns:minmax(0,2.8fr) minmax(230px,1fr)}.industries-page .sector-directory .page-section-heading h2{font-size:clamp(43px,4vw,58px)}.industries-page .sector-directory .page-section-heading p{align-self:center}}@media (max-width:1100px){.industries-page .sector-directory .page-section-heading{display:block}.industries-page .sector-directory .page-section-heading h2{white-space:normal}.industries-page .sector-directory .page-section-heading p{margin-top:15px}}@media (min-width:1101px){.industries-page .sector-directory .page-section-heading{grid-template-columns:minmax(0,3.5fr) minmax(250px,1fr);max-width:none}}.contact-page .interior-hero h1{max-width:10ch}.contact-page .contact-details>p{color:#496a7d;max-width:38ch;margin:22px 0 26px;font-size:18px;line-height:1.5}@media (max-width:560px){.contact-page .contact-details>p{font-size:16px}}.requirement-band{isolation:isolate;position:relative;overflow:hidden}.requirement-background{object-fit:cover;object-position:right center;z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.requirement-band:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#082941 0%,#082941f5 35%,#082941b8 61%,#08294124 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){html.scroll-smooth{scroll-behavior:auto}}
