
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(montserrat.woff2) format("woff2")}
#ix4{font-family:Montserrat,Arial,sans-serif;color:#152b23;width:100%}#ix4 *{box-sizing:border-box}#ix4 [hidden]{display:none!important}#ix4 .preview{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;padding:12px 0;font:12px Arial,sans-serif;color:#54675a}#ix4 .preview div{display:flex;gap:5px}#ix4 button{font:inherit;cursor:pointer}#ix4 .preview button{border:1px solid #bcc9c0;background:#fff;padding:10px 14px;color:#0d231e;border-radius:4px}#ix4 .preview button[aria-pressed=true]{background:#0d231e;color:#fff}#ix4 .site{container-type:inline-size;margin:auto;background:#f4f4ee;max-width:1440px}#ix4 .site.mobile{max-width:390px}#ix4 .in{padding-left:6%;padding-right:6%}#ix4 a{color:inherit;text-decoration:none}#ix4 a:focus-visible,#ix4 button:focus-visible,#ix4 summary:focus-visible{outline:3px solid #d9ac56;outline-offset:5px}#ix4 h1,#ix4 h2,#ix4 h3,#ix4 p{margin:0}#ix4 p{font-size:15px;line-height:1.8}#ix4 h2{font-size:clamp(30px,4.5cqw,60px);line-height:1.1;letter-spacing:-1.8px;font-weight:500}#ix4 h3{font-size:24px;line-height:1.25;font-weight:500;letter-spacing:-.7px}#ix4 .label{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;line-height:1.6;font-weight:600}#ix4 .muted{color:#51675b}#ix4 .brand{font-size:28px;letter-spacing:-1.5px;font-weight:800;line-height:1.2;border-bottom:3px solid #0c9939;padding-bottom:5px;display:inline-block}#ix4 header{background:#0d231e;color:#fff;padding-top:25px;padding-bottom:25px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #31483d}#ix4 nav{display:flex;align-items:center;gap:26px;font-size:12px}#ix4 .nav-project{padding:12px 16px;border:1px solid #6b8375}#ix4 .menu{display:none;background:transparent;border:1px solid #6b8375;color:#fff;padding:12px 16px}#ix4 .hero{display:grid;grid-template-columns:1.06fr 1fr;background:#0d231e;color:#fff}#ix4 .hero-copy{padding:64px 10% 46px 11.3%;position:relative}#ix4 .hero .label{color:#acd0bb;margin-bottom:34px}#ix4 h1{font-size:clamp(39px,5.9cqw,82px);font-weight:500;letter-spacing:-2.9px;line-height:1.04;margin-bottom:26px}#ix4 h1 em{font-style:normal;color:#bbdbc7}#ix4 .hero-copy p:not(.label){color:#c7d5cc;font-size:14px;max-width:450px}#ix4 .action{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;background:#0c9939;color:#04180a;padding:18px 22px;font-size:13px;font-weight:700;min-height:52px}#ix4 .action:hover{background:#2ead56}#ix4 .hero .action{margin-top:30px}#ix4 .hero-foot{margin-top:40px;padding-top:17px;border-top:1px solid #345143;font-size:11px;line-height:1.7;color:#9db6a5}#ix4 .hero-image{position:relative;min-height:610px;margin:0;background:#304136}#ix4 .hero-image img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% center}#ix4 .hero-image:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(5,25,15,.85));pointer-events:none}#ix4 .image-caption{position:absolute;bottom:30px;left:7%;right:7%;z-index:1;display:flex;justify-content:space-between;gap:16px;color:#fff;font-size:11px;line-height:1.8}#ix4 .image-caption strong{font-size:20px;font-weight:500}#ix4 .image-caption .caption-end{align-self:end;color:#d6e5dc;font-size:10px;letter-spacing:1px}#ix4 .rail{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#193b2c;color:#c7d7cc;padding-top:20px;padding-bottom:20px;font-size:11px;line-height:1.7;letter-spacing:.5px}#ix4 .rail b{font-weight:600;color:#fff}#ix4 .section{padding-top:78px;padding-bottom:78px}#ix4 .intro-line{display:grid;grid-template-columns:.65fr 1.6fr;gap:10%;padding-bottom:58px;border-bottom:1px solid #c3cdc1;margin-bottom:45px}#ix4 .intro-line .label{color:#476b51}#ix4 .intro-line h2{font-size:clamp(28px,3.7cqw,48px)}#ix4 .intro-line h2 span{color:#68836b}#ix4 .intro-line p{margin-top:24px;color:#52685a;font-size:14px;max-width:750px}#ix4 .expertise{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}#ix4 .expertise .n{font-size:11px;color:#526e57;display:block;margin-bottom:24px}#ix4 .expertise h3{margin-bottom:18px}#ix4 .expertise p{color:#52685a;font-size:13px}#ix4 .expertise a{display:inline-block;margin-top:24px;border-bottom:1px solid #55745e;font-size:12px;padding:10px 0}#ix4 .project{background:#e4eade;padding-top:65px;padding-bottom:65px}#ix4 .heading{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;align-items:end;margin-bottom:36px}#ix4 .heading .label{margin-bottom:20px;color:#41634a}#ix4 .heading p{font-size:14px;color:#52685a}#ix4 .choose{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid #9fb59e;margin-top:36px}#ix4 .choose button{text-align:left;padding:20px 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:#465e4b;font-size:13px;line-height:1.6}#ix4 .choose button span{display:block;font-size:10px;letter-spacing:1px;margin-bottom:7px}#ix4 .choose button[aria-pressed=true]{background:#0d231e;color:#fff;border-bottom-color:#0c9939}#ix4 .project-body{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:38px;min-height:275px}#ix4 .project-body h3{font-size:29px;margin-bottom:18px}#ix4 .project-body p{font-size:14px;color:#3e5948}#ix4 .checklist{padding-left:26px;border-left:1px solid #aec1a9}#ix4 .checklist .label{margin-bottom:14px;color:#395a42}#ix4 .checklist ul{padding-left:18px;line-height:1.9;font-size:13px;color:#3e5948;margin:0}#ix4 .text-link{display:inline-block;border-bottom:1px solid #4b7058;padding:10px 0;font-size:12px;margin-top:18px}#ix4 .tech{background:#0d231e;color:#f4f4ee;padding-top:70px;padding-bottom:70px}#ix4 .tech .label{color:#a1c8ad}#ix4 .tech .heading p{color:#c4d3c7}#ix4 .tech .heading{margin-bottom:40px}#ix4 .technical-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #45654e}#ix4 .material{padding:34px;border-right:1px solid #45654e;background:radial-gradient(circle at 100% 100%,#254b35,transparent 65%)}#ix4 .material .big{font-size:clamp(42px,7cqw,96px);line-height:1.1;letter-spacing:-4px;font-weight:500;margin:30px 0 18px}#ix4 .material .big span{display:block;color:#b1d6bb;font-size:.65em;letter-spacing:-2px}#ix4 .material p{font-size:13px;max-width:360px;color:#c4d3c7}#ix4 .capacity{padding:34px;display:flex;flex-direction:column;justify-content:space-between;gap:30px}#ix4 .dimensions{font-size:clamp(27px,4cqw,50px);line-height:1.3;font-weight:500;letter-spacing:-1.5px;margin-top:25px}#ix4 .dimensions small{display:block;font-size:13px;letter-spacing:0;color:#c4d3c7;margin-top:8px}#ix4 .capacity p{font-size:12px;line-height:1.9;color:#c4d3c7}#ix4 .tech-note{font-size:11px;line-height:1.9;color:#acc2af;margin-top:20px;max-width:850px}#ix4 .atelier-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}#ix4 .atelier-grid figure{margin:0}#ix4 .atelier-grid img{width:100%;aspect-ratio:1.25;display:block;object-fit:cover}#ix4 .atelier-grid figcaption{padding-top:13px;font-size:11px;color:#536d59}#ix4 .atelier-grid .label{margin-bottom:22px;color:#476b51}#ix4 .atelier-grid h2{font-size:clamp(29px,3.7cqw,48px);margin-bottom:24px}#ix4 .atelier-grid p{font-size:14px;color:#52685a}#ix4 .operations{margin-top:25px}#ix4 .operations div{padding:14px 0;border-top:1px solid #b9c7b7;display:flex;gap:15px;font-size:12px;line-height:1.7}#ix4 .operations span{color:#54765b}#ix4 .process{padding-top:0}#ix4 .process .heading{border-top:1px solid #c3cdc1;padding-top:45px}#ix4 .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}#ix4 .step{border-top:2px solid #0c9939;padding-top:18px}#ix4 .step .label{color:#466b51}#ix4 .step h3{font-size:20px;margin:19px 0 13px}#ix4 .step p{font-size:12px;color:#52685a}#ix4 .faq{padding-top:0;display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}#ix4 .faq .label{color:#476b51;margin-bottom:20px}#ix4 details{padding:19px 0;border-top:1px solid #bdccba}#ix4 summary{cursor:pointer;font-size:13px;line-height:1.7;font-weight:600}#ix4 details p{padding-top:16px;font-size:12px;color:#52685a}#ix4 .closing{display:grid;grid-template-columns:1.4fr 1fr;background:#193b2c;color:#fff}#ix4 .closing-copy{padding:56px 9%}#ix4 .closing .label{color:#b4d5bd;margin-bottom:24px}#ix4 .closing h2{font-size:clamp(33px,5.3cqw,70px);margin-bottom:22px}#ix4 .closing p{font-size:14px;color:#c7d7cc;max-width:540px}#ix4 .closing .action{margin-top:28px}#ix4 .closing figure{margin:0;min-height:350px}#ix4 .closing img{width:100%;height:100%;object-fit:cover;display:block}#ix4 footer{background:#0d231e;color:#b2c8b9;padding-top:34px;padding-bottom:25px}#ix4 .footer-row{display:flex;align-items:center;justify-content:space-between;gap:20px}#ix4 footer .brand{color:#fff}#ix4 footer p{font-size:11px;line-height:1.9}#ix4 .footer-tail{margin-top:26px;padding-top:18px;border-top:1px solid #395443;display:flex;justify-content:space-between;gap:20px;font-size:10px;line-height:1.8}
@container(max-width:760px){#ix4 header{flex-wrap:wrap;padding-top:20px;padding-bottom:20px}#ix4 .menu{display:block}#ix4 nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0}#ix4 nav.open{display:flex}#ix4 nav a{padding:15px 0}#ix4 nav .nav-project{padding:15px;margin-top:10px}#ix4 .hero{grid-template-columns:1fr}#ix4 .hero-copy{padding:42px 6% 32px}#ix4 h1{font-size:clamp(42px,10cqw,65px);letter-spacing:-1.8px}#ix4 .hero .label{font-size:10px;margin-bottom:25px}#ix4 .hero-foot{margin-top:26px}#ix4 .hero-image{min-height:350px}#ix4 .hero-image img{object-position:50% 45%}#ix4 .rail{flex-direction:column;align-items:flex-start;gap:8px;font-size:11px}#ix4 .section{padding-top:48px;padding-bottom:48px}#ix4 .intro-line{grid-template-columns:1fr;gap:24px;padding-bottom:34px;margin-bottom:30px}#ix4 .intro-line h2{font-size:30px;letter-spacing:-1px}#ix4 .expertise{grid-template-columns:1fr;gap:30px}#ix4 .expertise .n{margin-bottom:14px}#ix4 .expertise article{padding-bottom:25px;border-bottom:1px solid #c3cdc1}#ix4 .expertise a{margin-top:10px}#ix4 .heading{grid-template-columns:1fr;gap:22px;margin-bottom:25px}#ix4 h2{font-size:33px;letter-spacing:-1px}#ix4 .project{padding-top:45px;padding-bottom:45px}#ix4 .choose{grid-template-columns:1fr;gap:6px;border:0;margin-top:26px}#ix4 .choose button{padding:14px 16px;border:1px solid #a6bba7;display:flex;gap:15px;align-items:center}#ix4 .choose button span{margin:0}#ix4 .project-body{grid-template-columns:1fr;gap:28px;min-height:0;padding-top:28px}#ix4 .project-body h3{font-size:25px}#ix4 .checklist{padding-left:0;padding-top:20px;border-left:0;border-top:1px solid #aec1a9}#ix4 .technical-grid{grid-template-columns:1fr}#ix4 .material{border-right:0;border-bottom:1px solid #45654e;padding:25px}#ix4 .material .big{font-size:64px;letter-spacing:-3px;margin:22px 0}#ix4 .capacity{padding:25px}#ix4 .dimensions{font-size:33px}#ix4 .tech{padding-top:44px;padding-bottom:44px}#ix4 .atelier-grid{grid-template-columns:1fr;gap:30px}#ix4 .atelier-grid h2{font-size:32px}#ix4 .steps{grid-template-columns:1fr 1fr;gap:26px 20px}#ix4 .step h3{font-size:18px}#ix4 .process{padding-top:0}#ix4 .faq{padding-top:0;grid-template-columns:1fr;gap:26px}#ix4 .closing{grid-template-columns:1fr}#ix4 .closing-copy{padding:44px 6%}#ix4 .closing h2{font-size:40px}#ix4 .closing figure{min-height:0}#ix4 .closing img{height:240px}#ix4 .footer-row,#ix4 .footer-tail{flex-direction:column;align-items:flex-start}#ix4 .image-caption .caption-end{display:none}}

#ix4 .site{background:#f5f3ed}
#ix4 header{padding-top:30px;padding-bottom:30px;border-bottom:1px solid #3c5046}
#ix4 .brand{font-size:26px;letter-spacing:-.8px}
#ix4 .hero{grid-template-columns:1.05fr 1fr;gap:3%;padding:62px 6% 52px;background:#0d231e;align-items:center}
#ix4 .hero-copy{padding:0}
#ix4 .hero .label{color:#bed0c1;letter-spacing:2px;font-size:10px;margin-bottom:30px}
#ix4 h1{font-size:clamp(38px,5.4cqw,78px);letter-spacing:-2.8px;line-height:1.1;margin-bottom:26px;font-weight:400}
#ix4 h1 em{color:#c5d6c5}
#ix4 .hero-copy p:not(.label){max-width:390px;font-size:14px;line-height:1.9}
#ix4 .hero .action{background:#e1e8d9;color:#10291c;margin-top:28px;font-weight:600}
#ix4 .hero .action:hover{background:#fff}
#ix4 .hero-foot{color:#c2d0c4;letter-spacing:.8px;font-size:10px;margin-top:30px}
#ix4 .hero-image{min-height:0;padding:12px;border:1px solid #657d68;background:transparent;align-self:center}
#ix4 .hero-image img{position:static;height:470px;object-position:48% center}
#ix4 .hero-image:after{display:none}
#ix4 .image-caption{position:static;display:block;padding:18px 4px 7px;font-size:10px;letter-spacing:1px;color:#b7cbb9}
#ix4 .image-caption strong{display:block;font-size:15px;letter-spacing:0;line-height:1.5;margin-top:5px;color:#f4f4ed}
#ix4 .image-caption .caption-end{display:none}
#ix4 .rail{background:#0d231e;border-top:1px solid #3c5046;padding-top:23px;padding-bottom:23px;font-size:10px;color:#bdcdbf;letter-spacing:.8px}
#ix4 .section{padding-top:88px;padding-bottom:88px}
#ix4 .intro-line{grid-template-columns:.7fr 1.5fr;gap:7%;padding-bottom:48px}
#ix4 .intro-line h2{font-weight:400;font-size:clamp(30px,3.6cqw,50px);line-height:1.2;letter-spacing:-1.3px}
#ix4 .intro-line h2 span{color:#607b66}
#ix4 .expertise{gap:0}
#ix4 .expertise article{padding:0 26px;border-right:1px solid #c5ccbd}
#ix4 .expertise article:first-child{padding-left:0}
#ix4 .expertise article:last-child{padding-right:0;border-right:0}
#ix4 .expertise .n{font-size:10px;letter-spacing:1px}
#ix4 .expertise h3{font-size:23px;font-weight:400;line-height:1.4;margin-bottom:18px}
#ix4 .expertise p{line-height:1.9}
#ix4 .project{background:#e9ede2;padding-top:72px;padding-bottom:72px}
#ix4 .project-workspace{display:grid;grid-template-columns:.75fr 1.65fr;gap:6%;border-top:1px solid #aabb9e;padding-top:32px}
#ix4 .choose{grid-template-columns:1fr;margin-top:0;border:0;align-content:start;gap:6px}
#ix4 .choose button{padding:22px 18px;border:1px solid #bdcbb6;display:flex;align-items:center;gap:17px;font-size:12px}
#ix4 .choose button span{margin-bottom:0;font-size:10px}
#ix4 .choose button[aria-pressed=true]{border-color:#0d231e;background:#0d231e}
#ix4 .project-body{padding-top:0;grid-template-columns:1fr;gap:25px;min-height:345px}
#ix4 .project-body h3{font-size:29px;font-weight:400;line-height:1.35;letter-spacing:-.8px}
#ix4 .checklist{border-left:0;padding-left:0;border-top:1px solid #b0c0a7;padding-top:21px}
#ix4 .checklist ul{columns:2;column-gap:30px;font-size:12px}
#ix4 .checklist li{break-inside:avoid;margin-bottom:6px;padding-right:8px}
#ix4 .tech{background:#f5f3ed;color:#142e20;padding-top:80px;padding-bottom:80px}
#ix4 .tech .label{color:#4d6b52}
#ix4 .tech .heading p{color:#52685a}
#ix4 .technical-grid{border:1px solid #bcc9b4;grid-template-columns:.95fr 1.05fr}
#ix4 .material{background:#0d231e;color:#f5f3ed;border-right:0;padding:40px}
#ix4 .material .label{color:#b9ccb9}
#ix4 .material .big{font-weight:400;font-size:clamp(46px,7cqw,98px);line-height:1;letter-spacing:-4px}
#ix4 .material .big span{color:#c3d7bb}
#ix4 .material p{color:#c4d3c7}
#ix4 .capacity{background:#ebece2;padding:40px}
#ix4 .capacity p,#ix4 .dimensions small{color:#426048}
#ix4 .tech-note{color:#536c55}
#ix4 .atelier-grid{padding-top:0;grid-template-columns:1fr 1fr;gap:7%}
#ix4 .atelier-grid figure{padding:12px;border:1px solid #c8cbbb}
#ix4 .atelier-grid img{aspect-ratio:1.1}
#ix4 .atelier-grid figcaption{padding:15px 5px 5px;font-size:10px}
#ix4 .atelier-grid h2{font-weight:400;line-height:1.2}
#ix4 .process{padding-top:0}
#ix4 .steps{gap:30px}
#ix4 .step{border-top:1px solid #8fa485;padding-top:22px}
#ix4 .step h3{font-weight:400;line-height:1.4}
#ix4 .faq{padding-top:0;padding-bottom:70px}
#ix4 .closing{background:#0d231e;grid-template-columns:1.25fr 1fr;gap:5%;padding:56px 6%}
#ix4 .closing-copy{padding:10px 0}
#ix4 .closing h2{font-weight:400;line-height:1.13;letter-spacing:-2px;font-size:clamp(35px,5.1cqw,68px)}
#ix4 .closing figure{min-height:0;padding:10px;border:1px solid #647f66;align-self:center}
#ix4 .closing img{aspect-ratio:1.1;height:auto}
#ix4 .closing .action{background:#e1e8d9;color:#10291c;font-weight:600}
#ix4 footer{border-top:1px solid #3c5046;padding-top:30px}
@container(max-width:760px){
#ix4 header{padding-top:20px;padding-bottom:20px}
#ix4 .hero{grid-template-columns:1fr;padding:38px 6% 28px;gap:32px}
#ix4 h1{font-size:clamp(36px,9.9cqw,62px);letter-spacing:-1.5px}
#ix4 .hero .label{font-size:10px}
#ix4 .hero-image{padding:9px}
#ix4 .hero-image img{height:310px;object-position:46% center}
#ix4 .hero-foot{margin-top:24px}
#ix4 .rail{font-size:10px;gap:10px}
#ix4 .section{padding-top:48px;padding-bottom:48px}
#ix4 .intro-line{grid-template-columns:1fr;gap:24px;padding-bottom:32px}
#ix4 .intro-line h2{font-size:29px;letter-spacing:-1px}
#ix4 .expertise article{border-right:0;border-bottom:1px solid #c5ccbd;padding:0 0 25px}
#ix4 .expertise article+article{padding-top:25px}
#ix4 .expertise h3{font-size:23px}
#ix4 .project{padding-top:44px;padding-bottom:44px}
#ix4 .project-workspace{grid-template-columns:1fr;gap:25px;padding-top:24px}
#ix4 .choose button{padding:15px 16px}
#ix4 .project-body{min-height:0}
#ix4 .project-body h3{font-size:26px}
#ix4 .checklist ul{columns:1}
#ix4 .tech{padding-top:48px;padding-bottom:48px}
#ix4 .technical-grid{grid-template-columns:1fr}
#ix4 .material,#ix4 .capacity{padding:27px}
#ix4 .material .big{font-size:66px}
#ix4 .atelier-grid{padding-top:0;grid-template-columns:1fr;gap:30px}
#ix4 .atelier-grid img{aspect-ratio:1.25}
#ix4 .process,#ix4 .faq{padding-top:0}
#ix4 .steps{gap:28px 20px}
#ix4 .closing{grid-template-columns:1fr;gap:34px;padding:36px 6%}
#ix4 .closing h2{font-size:39px;letter-spacing:-1px}
#ix4 .closing img{height:240px;aspect-ratio:auto}
}


body.induxis-v4-page{margin:0;padding:0;background:#f3f1e9}body.induxis-v4-page #ix4{max-width:none;margin:0}#ix4 h1,#ix4 h2,#ix4 h3,#ix4 button{font-family:Montserrat,Arial,sans-serif}#ix4 figure{margin:0}#ix4 a{text-decoration:none}#ix4 [hidden]{display:none!important}

/* 1.0.1: isolate heading colours from WordPress theme global styles. */
body.induxis-v4-page #ix4 h1,
body.induxis-v4-page #ix4 h2,
body.induxis-v4-page #ix4 h3,
body.induxis-v4-page #ix4 h4{color:inherit}
body.induxis-v4-page #ix4 .hero h1{color:#ffffff}
body.induxis-v4-page #ix4 .closing h2{color:#ffffff}

/* V4 1.0.2 — direct contact details */
#ix4 .ixv4-contact-details{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px;border-top:1px solid #3c5046;margin-top:32px;padding-top:26px;color:#d7e1d6}
#ix4 .ixv4-contact-details .label{font-size:10px;letter-spacing:1.4px;margin:0 0 8px;color:#b9ccb9}
#ix4 .ixv4-contact-details a{display:inline-block;font-size:14px;line-height:1.8;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
#ix4 .ixv4-contact-details address{font-size:14px;line-height:1.8;font-style:normal}
#ix4 .ixv4-contact-address{grid-column:1 / -1}
@container (max-width:600px){#ix4 .ixv4-contact-details{grid-template-columns:1fr;gap:22px}}
