
.menu-button{display:none;background:none;border:1px solid currentColor;padding:10px 12px;font:600 10px inherit;letter-spacing:1px}header nav a.active{color:var(--accent)!important}.inner-page{--accent:#f36b21;--dark:#061521;--surface:#f1efe9;--panel:#fff;--muted:#596a72;--heading:'Barlow Condensed',sans-serif;background:var(--surface)}.theme-b{--accent:#236cff;--dark:#101e34;--surface:#fff;--panel:#f4f8fc;--muted:#66758b;--heading:Sora,sans-serif}.theme-c{--accent:#f05a1f;--dark:#101112;--surface:#e8e1d4;--panel:#f7f4ef;--muted:#505152;--heading:'Archivo Black',sans-serif}.inner-page header nav{gap:20px}.inner-page .inner-hero{height:580px;position:relative;color:#fff;overflow:hidden}.inner-hero>img{width:100%;height:100%;object-fit:cover}.inner-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,15,24,.95),rgba(3,15,24,.48) 62%,rgba(3,15,24,.08)),linear-gradient(0deg,rgba(3,15,24,.55),transparent)}.theme-b .inner-shade{background:linear-gradient(90deg,rgba(12,30,55,.93),rgba(12,30,55,.38) 68%,rgba(12,30,55,.08))}.theme-c .inner-shade{background:linear-gradient(90deg,rgba(8,9,9,.96),rgba(8,9,9,.55) 65%,rgba(8,9,9,.12))}.inner-copy{position:absolute;left:7vw;bottom:70px;max-width:930px}.inner-copy h1{font:600 clamp(52px,6vw,90px)/.96 var(--heading);text-transform:uppercase;margin:16px 0;letter-spacing:-2px}.theme-b .inner-copy h1{text-transform:none;letter-spacing:-4px}.theme-c .inner-copy h1{font-weight:400;letter-spacing:-4px}.inner-copy>p:last-child{max-width:720px;line-height:1.75;color:#d7e0e5}.inner-page .section{padding:100px 7vw}.section.alt{background:var(--panel)}.section h2{font:600 clamp(40px,4.5vw,68px)/1 var(--heading);margin:14px 0 25px}.theme-a .section h2,.theme-c .section h2{text-transform:uppercase}.theme-b .section h2{letter-spacing:-2px}.section h3{font:600 24px/1.1 var(--heading)}.theme-a .section h3,.theme-c .section h3{text-transform:uppercase}.inner-page .eyebrow{font:600 10px var(--heading);letter-spacing:2px;color:var(--accent);text-transform:uppercase}.intro-grid,.section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end}.lead-copy,.section-head>p{line-height:1.85;color:var(--muted)}.section-no{display:block;color:var(--accent);font:600 14px var(--heading)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding-top:0!important}.feature-card{background:var(--dark);color:#fff;text-decoration:none}.feature-card img{width:100%;height:420px;object-fit:cover}.feature-card>div{padding:38px}.feature-card span,.card-grid article>span,.project-list span{color:var(--accent);font:600 10px var(--heading);letter-spacing:1.4px}.feature-card p{color:#b7c5cd;line-height:1.7}.feature-card b,.article-card b{font-size:11px;text-transform:uppercase;letter-spacing:1px}.card-grid{display:grid;gap:18px;margin-top:45px}.card-grid.four{grid-template-columns:repeat(4,1fr)}.card-grid.three{grid-template-columns:repeat(3,1fr)}.card-grid article{background:#fff;padding:25px;border:1px solid rgba(80,100,115,.13)}.theme-c .card-grid article{border:0}.card-grid img{width:calc(100% + 50px);height:230px;object-fit:cover;margin:-25px -25px 25px}.card-grid p{color:var(--muted);line-height:1.7;font-size:13px}.decision{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#fff}.theme-c .decision{background:var(--dark);color:#fff}.decision ol{list-style:none;margin:0;padding:0}.decision li{padding:20px 0;border-top:1px solid #aeb9bd;font-size:14px}.decision li b{color:var(--accent);margin-right:25px}.stat-band{display:grid;grid-template-columns:repeat(4,1fr);padding-top:45px!important;padding-bottom:45px!important;background:var(--dark);color:#fff}.stat-band div{padding:10px 25px;border-left:1px solid #40515a}.stat-band strong,.stat-band span{display:block}.stat-band strong{font:600 36px var(--heading)}.theme-a .stat-band strong,.theme-c .stat-band strong{text-transform:uppercase}.stat-band span{color:#9dafb8;font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-top:6px}.split,.media-band{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.split>img,.media-band>img{width:100%;height:530px;object-fit:cover}.checklist{list-style:none;padding:0;margin:30px 0}.checklist li{padding:13px 0;border-top:1px solid #bac4c7}.checklist li:before{content:'—';color:var(--accent);margin-right:15px}.text-action{color:var(--accent);text-decoration:none;font-weight:600}.media-band{background:var(--dark);color:#fff}.media-band p{color:#adbdc4;line-height:1.8}.table-wrap{overflow:auto;margin-top:35px}.table-wrap table{width:100%;border-collapse:collapse;background:#fff;font-size:12px}.table-wrap th,.table-wrap td{padding:15px;border:1px solid #c7d0d4;text-align:center}.table-wrap th{background:var(--dark);color:#fff}.process-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#aeb8bd;margin-top:45px}.process-row article{background:#fff;padding:34px;min-height:240px}.process-row b{color:var(--accent)}.dark-panel{background:var(--dark);color:#fff}.dark-panel p{max-width:920px;color:#adbbc2;line-height:1.8}.test-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:35px 0}.test-stats div{border-left:1px solid #43545d;padding:15px 25px}.test-stats strong,.test-stats span{display:block}.test-stats strong{font:600 40px var(--heading);color:var(--accent)}.test-stats span{font-size:10px;text-transform:uppercase}.application-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.application-grid article{background:#fff;padding-bottom:30px}.application-grid img{width:100%;height:380px;object-fit:cover}.application-grid h2,.application-grid p,.application-grid span{margin-left:30px;margin-right:30px}.application-grid span{display:block;margin-top:25px;color:var(--accent);font-size:10px;letter-spacing:1px}.application-grid p{color:var(--muted);line-height:1.7}.project-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:45px}.project-list a{color:inherit;text-decoration:none;background:#fff;padding-bottom:25px}.project-list img{width:100%;height:275px;object-fit:cover}.project-list span,.project-list h3,.project-list b{display:block;margin:20px 25px 0}.project-list b{font-size:10px}.gallery{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.gallery img{width:100%;height:370px;object-fit:cover}.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.article-card{display:grid;grid-template-columns:.9fr 1.1fr;text-decoration:none;color:inherit;background:#fff}.article-card.featured{grid-column:1/-1}.article-card img{width:100%;height:100%;min-height:320px;object-fit:cover}.article-card>div{padding:35px}.article-card span{font-size:9px;color:var(--accent);letter-spacing:1px}.article-card p{line-height:1.7;color:var(--muted)}.article-body{display:grid;grid-template-columns:230px minmax(0,780px);gap:9vw;justify-content:center}.article-body aside{display:flex;flex-direction:column;gap:15px;position:sticky;top:30px;align-self:start}.article-body aside a{color:var(--muted);text-decoration:none;font-size:11px}.article-body>div p{line-height:1.9;color:var(--muted)}.article-intro{font-size:21px!important}.article-body blockquote{font:600 29px/1.35 var(--heading);border-left:4px solid var(--accent);margin:45px 0;padding:15px 30px}.inner-page .btn{display:inline-flex;border:0;background:var(--accent);color:#fff;text-decoration:none;padding:17px 23px;font:600 11px inherit;text-transform:uppercase;letter-spacing:.5px}.form-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.contact-box{display:flex;flex-direction:column;gap:12px;margin-top:35px;padding:25px;background:#fff}.contact-box a{color:var(--accent);text-decoration:none}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fields label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.6px}.fields input,.fields select,.fields textarea{display:block;width:100%;margin-top:8px;border:1px solid #aab6bb;background:#fff;padding:14px;font:14px inherit}.fields .wide{grid-column:1/-1}.consent{display:flex;align-items:flex-start;gap:10px;margin:22px 0;font-size:11px;line-height:1.5}.form-note{font-size:10px;color:var(--muted)}.secondary{grid-template-columns:repeat(3,1fr)}.legal{max-width:900px;margin:auto}.legal p{line-height:1.9;color:var(--muted)}.success{text-align:center}.success>span{display:grid;place-items:center;margin:auto;width:80px;height:80px;background:var(--accent);color:#fff;font-size:40px}.site-cta{margin:0 3vw 30px;padding:65px 5vw;background:var(--accent);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:40px}.theme-b .site-cta{background:linear-gradient(120deg,#112441,#1753ae)}.site-cta h2{font:600 clamp(38px,4vw,62px)/1 var(--heading);margin:12px 0}.theme-a .site-cta h2,.theme-c .site-cta h2{text-transform:uppercase}.site-cta p{margin:0}.site-cta .invert{background:#fff;color:var(--dark);white-space:nowrap}.inner-page footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;text-transform:none;font-size:11px}.inner-page footer>div{display:flex;flex-direction:column;gap:10px}.inner-page footer>div:nth-child(2){flex-direction:row}.inner-page footer>div:last-child{text-align:right}.inner-page footer a{color:inherit;text-decoration:none}
@media(max-width:1100px){.inner-page header nav{gap:12px}.inner-page header nav a{font-size:9px}}
@media(max-width:900px){.menu-button{display:block;margin-left:auto}.inner-page header nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;padding:25px;flex-direction:column;z-index:20}.theme-c header nav{background:#111}.inner-page header nav.open{display:flex}.intro-grid,.section-head,.decision,.split,.media-band,.form-layout,.article-body{grid-template-columns:1fr}.card-grid.four,.card-grid.three,.project-list{grid-template-columns:1fr 1fr}.product-grid,.application-grid{grid-template-columns:1fr}.process-row{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr 1fr}.article-body aside{position:static}.inner-page footer{grid-template-columns:1fr 1fr}.inner-page footer>div:last-child{text-align:left}}
@media(max-width:620px){.inner-page .section{padding:70px 22px}.inner-page .inner-hero{height:560px}.inner-copy{left:22px;right:22px;bottom:45px}.inner-copy h1{font-size:47px;letter-spacing:-2px}.card-grid.four,.card-grid.three,.project-list,.process-row,.article-grid,.fields,.secondary{grid-template-columns:1fr}.article-card,.article-card.featured{grid-template-columns:1fr}.feature-card img{height:310px}.stat-band{grid-template-columns:1fr 1fr;padding:30px 22px!important}.stat-band div{padding:15px}.application-grid img,.project-list img{height:270px}.gallery{grid-template-columns:1fr}.site-cta{margin:0;padding:50px 22px;align-items:flex-start;flex-direction:column}.inner-page footer{display:grid;grid-template-columns:1fr}.inner-page footer>div:nth-child(2){flex-wrap:wrap}.inner-page footer>div:last-child{text-align:left}}

.contact-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end}.availability{background:var(--dark);color:#fff;padding:45px;display:flex;flex-direction:column}.availability span{font:600 10px var(--heading);letter-spacing:2px;color:var(--accent)}.availability strong{font:600 clamp(48px,6vw,84px)/1 var(--heading);margin:20px 0 10px}.availability small{color:#adbdc4}.contact-paths{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding-top:0!important}.contact-paths>article{padding:55px}.direct-contact{background:var(--dark);color:#fff}.direct-contact>p:not(.eyebrow){color:#adbdc4;line-height:1.75}.project-contact{background:#fff}.project-contact>p:not(.eyebrow){color:var(--muted);line-height:1.75}.contact-actions{display:flex;flex-direction:column;margin-top:35px}.contact-actions a{display:grid;grid-template-columns:90px 1fr 20px;gap:15px;align-items:center;padding:22px 0;border-top:1px solid #385165;color:#fff;text-decoration:none}.contact-actions span{font-size:9px;letter-spacing:1px;color:var(--accent)}.contact-actions b{font-size:14px}.contact-actions em{font-style:normal;color:var(--accent)}.contact-reassurance{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#afbdc3}.contact-reassurance>div{background:var(--panel);padding:35px}.contact-reassurance span{color:var(--accent);font:600 12px var(--heading)}.contact-reassurance p{color:var(--muted);line-height:1.7;font-size:13px}@media(max-width:900px){.contact-intro,.contact-paths{grid-template-columns:1fr}.contact-reassurance{grid-template-columns:1fr}}

.theme-a{--accent-on-dark:#ff9b6f}.theme-b{--accent-on-dark:#55e0d5}.theme-c{--accent-on-dark:#72d0d6}.feature-card span,.media-band .eyebrow,.media-band .text-action,.dark-panel .eyebrow,.dark-panel .test-stats strong,.availability span,.direct-contact .eyebrow,.contact-actions span,.contact-actions em,.site-cta .eyebrow{color:var(--accent-on-dark)}.theme-c .decision .eyebrow,.theme-c .decision li b{color:var(--accent-on-dark)}.switcher article.active>span{color:#55e0d5}.label,.stats b,.hero-bottom a b,.vertical{color:#0c60a8}.scale-badge strong span,.contact em{color:#d9fbfd}.works .label,.works-grid figcaption b,.contact-side a b{color:#72d0d6}

html{scroll-behavior:smooth}.theme-b{--accent:#1468ff;--cyan:#55e0d5;--dark:#0b1b31;--panel:#f2f7fc;--ink:#101d30}.theme-b header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);box-shadow:0 1px 0 rgba(25,63,105,.1)}.theme-b .inner-hero:after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(85,224,213,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(85,224,213,.055) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.theme-b .inner-copy{z-index:2}.theme-b .inner-page .section{padding-top:clamp(64px,7vw,92px);padding-bottom:clamp(64px,7vw,92px)}.standard-chip{display:inline-flex;margin-top:20px;padding:11px 14px;border:1px solid #c7d8eb;background:#fff;color:#315b91;font:600 9px Sora;letter-spacing:1.1px}.core-products .feature-card{position:relative;overflow:hidden}.core-products .feature-card:after{content:'RPEP';position:absolute;right:26px;top:385px;color:rgba(255,255,255,.09);font:700 74px Sora;letter-spacing:-5px}.feature-card{transition:transform .35s ease,box-shadow .35s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(10,35,65,.22)}.feature-card ul{list-style:none;padding:0;margin:22px 0;color:#c2d0de;font-size:12px;line-height:2}.feature-card li:before{content:'+';color:var(--cyan);margin-right:10px}.section-actions{display:flex;gap:28px;flex-wrap:wrap;margin-top:38px}.four-stats{grid-template-columns:repeat(4,1fr)}.product-definition p{color:var(--muted);line-height:1.85}.connection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c2cfda;margin:45px 0 28px}.connection-grid article{background:#fff;padding:32px;min-height:270px}.connection-grid b,.engineering-links span{color:var(--accent);font:600 12px Sora}.connection-grid h3{font-size:21px}.connection-grid p{color:var(--muted);line-height:1.75;font-size:13px}.source-note{margin-top:18px;color:#6c7b8d;font-size:11px;line-height:1.6}.compact-table{max-width:780px}.compact-table th,.compact-table td{width:33.333%}.duty-comparison{display:grid;grid-template-columns:1fr 1fr;gap:2px}.duty-comparison>article{background:#fff;padding:50px}.duty-comparison>article:first-child{background:var(--dark);color:#fff}.duty-comparison>article:first-child .checklist li{border-color:#31465e}.engineering-links{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:50px}.engineering-links a{min-height:340px;padding:34px;background:var(--dark);color:#fff;text-decoration:none;display:flex;flex-direction:column;transition:.3s}.engineering-links a:nth-child(even){background:#123565}.engineering-links h3{font-size:23px}.engineering-links p{color:#b4c6da;line-height:1.75;font-size:13px}.engineering-links b{margin-top:auto;color:var(--cyan);font-size:10px}.six-apps{grid-template-columns:repeat(3,1fr)}.six-apps article{box-shadow:0 16px 42px rgba(23,52,87,.08)}.six-apps img{height:310px}.specification-section .section-head{align-items:start}.test-reference{position:relative;overflow:hidden}.test-reference:after{content:'118 H';position:absolute;right:5vw;bottom:-45px;color:rgba(255,255,255,.045);font:700 160px Sora}.theme-b a:focus-visible,.theme-b button:focus-visible,.theme-b input:focus-visible,.theme-b select:focus-visible,.theme-b textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.product-intro{padding-bottom:72px!important}@media(max-width:1050px){.connection-grid,.engineering-links{grid-template-columns:1fr 1fr}.six-apps{grid-template-columns:1fr 1fr}}@media(max-width:620px){.four-stats,.connection-grid,.engineering-links,.duty-comparison,.six-apps{grid-template-columns:1fr}.core-products .feature-card:after{top:280px;font-size:54px}.duty-comparison>article{padding:35px 22px}.connection-grid article{min-height:0}.engineering-links a{min-height:260px}.section-actions{flex-direction:column;gap:16px}}@media(max-width:480px){.theme-b header .logo span{display:none}.theme-b header .logo{gap:0}.theme-b .header-action{font-size:0;padding:12px}.theme-b .header-action:before{content:'ENQUIRE';font-size:10px}.theme-b .header-action span{margin-left:8px;font-size:12px}}

.product-intro{padding-bottom:38px!important}.product-intro+.visual-evidence,.product-definition+.visual-evidence{padding-top:28px!important}
.hero-visual img[src*="oversized-pipe-interior-hero-square-v3"]{width:min(520px,84vw);height:min(520px,84vw);object-fit:cover;object-position:center;filter:contrast(1.04) saturate(.98)}
.availability-visual{position:relative;isolation:isolate;justify-content:flex-end;min-height:420px;padding:0;overflow:hidden}.availability-visual>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}.availability-visual:after{content:'';position:absolute;z-index:-1;inset:25% 0 0;background:linear-gradient(transparent,rgba(5,20,37,.96))}.availability-copy{display:flex;flex-direction:column;padding:38px 42px}.availability-copy strong{margin:14px 0 8px;font-size:clamp(46px,5vw,72px)}.contact-card-visual{height:220px;position:relative;overflow:hidden;margin:-55px -55px 42px;background:#10223a}.contact-card-visual:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(5,20,37,.78))}.contact-card-visual img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s ease}.contact-card-visual:hover img{transform:scale(1.035)}.contact-card-visual figcaption{position:absolute;z-index:2;left:22px;bottom:17px;color:#fff;font:600 9px Sora;letter-spacing:1.35px}.project-contact .contact-card-visual img{object-position:center 44%}
.platform .switcher article{padding:0 0 42px;overflow:hidden}.platform .switcher article:not(.active){background:radial-gradient(circle at 100% 100%,rgba(20,104,255,.10),transparent 42%),linear-gradient(145deg,#f6faff 0%,#edf5fc 58%,#e5eff9 100%);box-shadow:inset 0 0 0 1px rgba(20,104,255,.12)}.system-visual{height:245px;margin:0 0 0;position:relative;overflow:hidden;background:#dfe8f1}.system-visual:after{content:'';position:absolute;inset:42% 0 0;background:linear-gradient(transparent,rgba(5,20,37,.68));pointer-events:none}.system-visual-link{display:block;width:100%;height:100%;color:inherit;text-decoration:none}.system-visual-link:focus-visible{outline:3px solid #55e0d5;outline-offset:-3px}.system-visual img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .65s ease}.switcher article:hover .system-visual img,.system-visual-link:focus-visible img{transform:scale(1.035)}.system-visual figcaption{position:absolute;z-index:2;left:22px;bottom:64px;color:#fff;font:600 9px Sora;letter-spacing:1.35px;pointer-events:none}.switcher .system-icon{position:relative;z-index:3;margin:-27px 0 38px 42px;background:#fff}.switcher article.active .system-icon{background:var(--cyan)}.switcher article>span,.switcher article>h3,.switcher article>p,.switcher article>ul,.switcher article>a{margin-left:42px;margin-right:42px}.system-title-link{color:inherit;text-decoration:none;font:inherit;letter-spacing:inherit}.system-title-link:hover,.system-title-link:focus-visible{color:#1468ff}.switcher article.active .system-title-link:hover,.switcher article.active .system-title-link:focus-visible{color:#55e0d5}.system-title-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.switcher article>p{max-width:520px}.switcher article>a{margin-top:auto}.switcher article.active .system-visual img{filter:saturate(.84) contrast(1.04)}
.interior-story-intro{padding-bottom:38px!important;background:#eef5fb}.editorial-visual{display:grid;grid-template-columns:1.08fr .92fr;min-height:500px;background:#fff}.editorial-visual.reverse{grid-template-columns:.92fr 1.08fr}.editorial-visual.reverse>figure{order:2}.editorial-visual>figure{position:relative;overflow:hidden;margin:0;min-height:500px;background:#0a1a2c}.editorial-visual>figure:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(4,16,29,.72))}.editorial-visual>figure img{width:100%;height:100%;position:absolute;inset:0;display:block;object-fit:cover;transition:transform .7s ease}.editorial-visual:hover>figure img{transform:scale(1.025)}.editorial-visual figcaption{position:absolute;z-index:2;left:34px;bottom:27px;color:#d9e7f3;font:500 10px Sora;letter-spacing:1.2px;text-transform:uppercase}.editorial-copy{display:flex;flex-direction:column;justify-content:center;padding:72px 7vw}.editorial-copy h2{font:600 clamp(38px,4.2vw,64px)/1.04 Sora,sans-serif;letter-spacing:-2.5px;margin:15px 0 25px}.editorial-copy>p:not(.eyebrow){color:#63748a;line-height:1.9;margin:0;max-width:650px}.editorial-copy>a{display:inline-flex;margin-top:30px;color:#1468ff;text-decoration:none;font:600 10px Sora;letter-spacing:.2px}.editorial-dark{background:#0b1b31;color:#fff}.editorial-dark .editorial-copy>p:not(.eyebrow){color:#b6c5d5}.editorial-dark .editorial-copy>a,.editorial-dark .eyebrow{color:#55e0d5}
.visual-evidence{overflow:hidden}.visual-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:end;margin-bottom:42px}.visual-heading h2{margin-bottom:0}.visual-heading>p{color:var(--muted);line-height:1.85;margin:0}.evidence-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:270px;gap:10px}.evidence-grid figure{grid-column:span 4;position:relative;overflow:hidden;margin:0;background:#0b1b31}.evidence-grid .evidence-wide{grid-column:span 8}.evidence-grid .evidence-tall{grid-row:span 2}.evidence-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s ease,filter .65s ease}.evidence-grid figure:hover img{transform:scale(1.035);filter:saturate(1.08)}.evidence-grid figure:after,.home-evidence-grid figure:after{content:'';position:absolute;inset:38% 0 0;background:linear-gradient(transparent,rgba(4,15,28,.86));pointer-events:none}.evidence-grid figcaption,.home-evidence-grid figcaption{position:absolute;z-index:2;left:22px;right:22px;bottom:19px;color:#fff;display:flex;justify-content:space-between;gap:18px;align-items:end}.evidence-grid figcaption b,.home-evidence-grid figcaption b{font:600 10px Sora;letter-spacing:1.25px;color:#69eee2}.evidence-grid figcaption span,.home-evidence-grid figcaption span{font-size:10px;color:#d6e2ed;text-align:right}.evidence-tall img,.overview-grid figure:nth-child(2) img{object-fit:contain;padding:18px}.manufacturing-grid .evidence-wide:last-child{grid-column:span 4}.project-proof-grid figure{grid-column:span 4}.visual-atlas-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:220px}.visual-atlas-grid figure{grid-column:auto}.interior-visual-story{background:#eaf2f8}.interior-visual-story .visual-atlas-grid figure:nth-child(2),.interior-visual-story .visual-atlas-grid figure:nth-child(8){grid-row:span 2}.engineer-story{background:#f5f8fb}.engineer-grid img,.internal-access-grid img{object-position:center 42%}.scene-grid img{object-position:center 55%}.enquiry-proof{display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;align-items:center;background:#f2f7fc}.enquiry-proof h2{font-size:clamp(38px,4vw,60px)}.enquiry-proof-images{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.enquiry-proof-images figure{height:280px;position:relative;overflow:hidden;margin:0;background:#0b1b31}.enquiry-proof-images img{width:100%;height:100%;object-fit:cover}.enquiry-proof-images figure:first-child img{object-fit:contain;padding:12px}.enquiry-proof-images figcaption{position:absolute;left:0;right:0;bottom:0;padding:12px;background:rgba(7,24,43,.85);color:#fff;text-align:center;font:600 8px Sora;letter-spacing:1px}.home-product-evidence{padding:120px 7vw;background:#0b1b31;color:#fff}.home-product-evidence .section-copy>p{color:#b3c5d9}.home-product-evidence .kicker{color:#55e0d5}.home-evidence-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:330px 250px;gap:10px;margin-top:62px}.home-evidence-grid figure{position:relative;overflow:hidden;margin:0;background:#071525}.home-evidence-grid .home-evidence-main{grid-row:1/3}.home-evidence-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s ease}.home-evidence-grid figure:hover img{transform:scale(1.035)}.home-evidence-grid figcaption{left:18px;right:18px;bottom:16px}.home-evidence-actions{display:flex;gap:30px;margin-top:34px}.home-evidence-actions a{color:#55e0d5;text-decoration:none;font:600 11px Sora}.home-evidence-actions a:hover{color:#fff}
@media(max-width:900px){.editorial-visual,.editorial-visual.reverse{grid-template-columns:1fr}.editorial-visual.reverse>figure{order:0}.editorial-visual>figure{min-height:410px}.editorial-copy{padding:62px 7vw}.visual-heading,.enquiry-proof{grid-template-columns:1fr}.evidence-grid,.visual-atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:260px}.evidence-grid figure,.evidence-grid .evidence-wide,.manufacturing-grid .evidence-wide:last-child,.project-proof-grid figure,.visual-atlas-grid figure{grid-column:auto}.evidence-grid .evidence-wide{grid-column:span 2}.project-proof-grid figure{grid-column:auto}.home-evidence-grid{grid-template-columns:1fr 1fr;grid-template-rows:360px 250px 250px}.home-evidence-grid .home-evidence-main{grid-column:1/-1;grid-row:auto}.enquiry-proof-images{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.contact-card-visual{height:190px;margin:-35px -22px 32px}.availability-copy{padding:32px 28px}.system-visual{height:215px}.switcher .system-icon{margin-left:28px;margin-bottom:31px}.switcher article>span,.switcher article>h3,.switcher article>p,.switcher article>ul,.switcher article>a{margin-left:28px;margin-right:28px}.editorial-visual{min-height:0}.editorial-visual>figure{min-height:300px}.editorial-copy{padding:52px 22px}.editorial-copy h2{font-size:38px;letter-spacing:-1.6px}.editorial-visual figcaption{left:20px;bottom:18px}.visual-heading{margin-bottom:28px}.evidence-grid{grid-template-columns:1fr;grid-auto-rows:245px}.evidence-grid figure,.evidence-grid .evidence-wide,.project-proof-grid figure{grid-column:1}.evidence-grid .evidence-tall,.visual-atlas-grid figure{grid-row:auto}.evidence-grid figcaption{left:15px;right:15px}.evidence-grid figcaption span{max-width:55%}.home-product-evidence{padding:80px 22px}.home-evidence-grid{grid-template-columns:1fr;grid-template-rows:repeat(5,245px);margin-top:40px}.home-evidence-grid .home-evidence-main{grid-column:auto}.home-evidence-actions{flex-direction:column;gap:15px}.enquiry-proof-images{grid-template-columns:1fr 1fr}.enquiry-proof-images figure{height:210px}}

@media(max-width:620px){.theme-b .stat-band{grid-template-columns:1fr!important}.theme-b .stat-band div{min-width:0}.contact-paths>article{padding:35px 22px}.contact-actions a{grid-template-columns:72px minmax(0,1fr) 16px;gap:10px}.contact-actions b{min-width:0;font-size:12px;overflow-wrap:anywhere}.contact-paths>article{min-width:0}}

body:not(.inner-page) footer{flex-wrap:wrap}.social-panel{grid-column:1/-1;width:100%;display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:30px;margin-top:14px;padding-top:24px;padding-right:230px;border-top:1px solid rgba(103,125,150,.22);text-align:left!important}.social-panel-copy{display:flex;flex-direction:column;gap:5px}.social-panel-copy span{font:600 9px Sora,sans-serif;letter-spacing:1.7px;color:#50657d}.social-panel-copy strong{font:500 14px Sora,sans-serif;color:#172a42}.social-icons{display:flex;align-items:center;gap:9px}.social-icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid #cbd8e5;border-radius:50%;color:#17345b;background:#fff;text-decoration:none;transition:transform .25s ease,border-color .25s ease,background .25s ease,color .25s ease}.social-icon svg{width:19px;height:19px;display:block;fill:currentColor}.social-icon:hover{transform:translateY(-3px);border-color:#1468ff;background:#1468ff;color:#fff}.social-icon[data-platform="whatsapp"]:hover{border-color:#20b866;background:#20b866}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:120;display:flex;align-items:center;gap:11px;min-height:58px;padding:8px 18px 8px 9px;border-radius:999px;background:#20b866;color:#fff;text-decoration:none;box-shadow:0 15px 38px rgba(8,68,42,.3);font:600 11px Sora,sans-serif;letter-spacing:.2px;transition:transform .25s ease,box-shadow .25s ease}.whatsapp-float:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(8,68,42,.38)}.whatsapp-float-icon{width:41px;height:41px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.16)}.whatsapp-float svg{width:23px;height:23px;fill:currentColor}.whatsapp-float small{display:block;margin-top:3px;color:rgba(255,255,255,.78);font:400 8px DM Sans,sans-serif;letter-spacing:.4px}.inner-page footer .social-panel{grid-column:1/-1}.inner-page footer .social-panel-copy strong{color:inherit}.inner-page footer .social-panel-copy span{color:#718197}@media(max-width:900px){.social-panel{padding-right:82px}.whatsapp-float{right:16px;bottom:16px;width:56px;height:56px;min-height:56px;padding:0;justify-content:center}.whatsapp-float-icon{width:56px;height:56px;background:transparent}.whatsapp-float-label{display:none}}@media(max-width:620px){.social-panel{align-items:flex-start;flex-direction:column!important;gap:16px;padding-right:82px}.social-icons{flex-wrap:wrap}.social-icon{width:41px;height:41px}}
