.ia-page{--ia-gold:#a58045}.ia-subnav{border-bottom:1px solid #d9e3d6;background:#fff}.ia-subnav>.ip-shell{display:flex;gap:36px}.ia-subnav a{font-size:12px;text-decoration:none;padding:20px 0 17px;border-bottom:3px solid transparent;color:#637961}.ia-subnav a[aria-current=page]{border-bottom-color:#a58045;color:#153b37;font-weight:600}.ia-section{padding-top:65px;padding-bottom:68px}.ia-page h2{font-size:40px;line-height:1.16}.ia-page p{font-size:14px;line-height:1.9}.ia-page figure{margin:0}.ia-section-head{display:flex;align-items:end;justify-content:space-between;gap:55px;margin-bottom:36px}.ia-section-head>div{max-width:760px}.ia-section-head>p{max-width:430px;margin:0;font-size:13px}.ia-section-head .ip-kicker{margin-bottom:14px}.ia-pale{background:#f0f3ea;border-top:1px solid #dfe5d7;border-bottom:1px solid #dfe5d7}.ia-company-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.ia-company-intro p{max-width:560px;margin:24px 0 0}.ia-company-intro p+p{margin-top:15px}.ia-company-intro .ip-inline-link{margin-top:27px}.ia-company-map img{width:100%;display:block;height:auto;max-height:415px;object-fit:contain;background:#f2f3ec}.ia-proof{background:#153b37;padding:37px 0;color:white}.ia-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ia-proof-grid>div{padding:0 30px;border-right:1px solid #ffffff35}.ia-proof-grid>div:first-child{padding-left:0}.ia-proof-grid>div:last-child{border:0}.ia-proof strong,.ia-service-proof strong{font-family:"Space Grotesk",sans-serif;display:block;font-size:46px;font-weight:500;letter-spacing:-2px;line-height:1.2}.ia-proof span,.ia-service-proof span{display:block;font-size:11px;color:#d2ddce;line-height:1.8;margin-top:12px}.ia-four-grid,.ia-three-grid{display:grid;gap:22px}.ia-four-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ia-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ia-simple-card{min-width:0;border:1px solid #dce4d5;padding:27px;background:#fff}.ia-small-number{display:block;font-family:"Space Grotesk",sans-serif;font-size:13px;color:#967345;margin-bottom:25px}.ia-simple-card h3{font-size:24px;line-height:1.25;letter-spacing:-.03em}.ia-simple-card p{font-size:12px;line-height:1.9;margin:16px 0 0}.ia-explore-card{display:block;text-decoration:none;padding:30px;position:relative;background:white;border-top:3px solid #a58045}.ia-explore-card h3{font-size:29px}.ia-explore-card p{font-size:12px;margin:16px 0 24px}.ia-explore-card .ip-kicker{font-size:9px;margin-bottom:18px}.ia-arrow{display:block;font-size:25px;text-align:right;color:#0d6b68}.ia-explore-card:hover h3{color:#0d6b68}.ia-points{list-style:none;padding:0;margin:26px 0 28px}.ia-points li{font-size:12px;line-height:1.8;color:#506c58;border-top:1px solid #dce5d6;padding:12px 0;display:flex;gap:13px}.ia-points li:before{content:"✓";color:#0d6b68;flex:0 0 14px;font-weight:600}.ia-factory-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.ia-factory-copy h3{font-size:29px;line-height:1.25}.ia-factory-copy p{font-size:13px;margin:19px 0 0}.ia-factory-copy .ia-points{margin-top:20px}.ia-film{position:relative;display:block;overflow:hidden;min-height:350px;background:#aab9aa;text-decoration:none;color:white}.ia-film img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ia-film img[hidden]{display:none}.ia-film.has-thumb .ih-original-cover,.ia-film.has-thumb .ia-media-placeholder{display:none}.ia-film-shade{position:absolute;inset:0;background:linear-gradient(0deg,#082c29e6,transparent 80%)}.ia-play{display:grid;place-items:center;position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:#d2a45c;border:1px solid #f1d09a;color:white;font-size:21px;box-shadow:0 0 0 9px #ffffff22;padding-left:3px}.ia-film-caption{position:absolute;left:28px;right:28px;bottom:27px;display:block}.ia-film-caption small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:#ebd1a2;margin-bottom:12px}.ia-film-caption strong{display:block;font-family:"Space Grotesk",sans-serif;font-size:29px;font-weight:500;line-height:1.15;letter-spacing:-.035em}.ia-film-caption>span{display:block;margin-top:12px;font-size:11px;line-height:1.8;color:#d8e4d4}.ia-film:focus-visible{outline:3px solid #d2a45c;outline-offset:5px}.ia-media-placeholder{position:absolute;inset:0;background:linear-gradient(145deg,#9aafa1,#386655);display:flex;flex-direction:column;align-items:center;padding-top:28px;gap:10px;color:#e1e9dd9c}.ia-media-placeholder svg{width:80px;height:60px}.ia-media-placeholder>span{font-size:8px;letter-spacing:2px}.ia-capability-footer{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:35px;border-top:1px solid #cdd9c7;padding-top:30px;font-size:12px;color:#537058}.ia-capability-footer strong{font-size:29px;font-family:"Space Grotesk",sans-serif;font-weight:500;margin-right:12px;color:#153b37}.ia-showroom-films{display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:245px 245px;gap:16px}.ia-showroom-films .ia-film{min-height:0}.ia-showroom-films .ia-film:first-child{grid-row:1/3}.ia-showroom-films .ia-film:not(:first-child) .ia-film-caption{left:23px;right:23px;bottom:22px}.ia-showroom-films .ia-film:not(:first-child) .ia-film-caption strong{font-size:25px}.ia-showroom-films .ia-film:not(:first-child) .ia-play{width:53px;height:53px;font-size:18px;top:32%}.ia-showroom-films .ia-film:first-child .ia-media-placeholder{padding-top:90px}.ia-showroom-films .ia-film:first-child .ia-media-placeholder svg{width:120px;height:90px}.ia-visit-line{margin-top:34px;border-top:1px solid #cdd9c7;padding-top:27px;display:flex;justify-content:space-between;align-items:center;gap:30px}.ia-visit-line p{font-size:12px;margin:0}.ia-service-jumps{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 25px;padding-top:25px;padding-bottom:25px}.ia-service-jumps a{font-size:12px;text-decoration:none;padding:5px 0;color:#526c58;display:flex;align-items:center;gap:14px}.ia-service-jumps a>span{font-size:10px;color:#967345}.ia-service-proof{background:#153b37;padding:32px 0}.ia-service-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;color:#fff}.ia-service-proof-grid>div{border-right:1px solid #ffffff35;padding-right:20px}.ia-service-proof-grid>div:last-child{border:0}.ia-service-proof strong{font-size:44px;color:#e5c38b}.ia-independent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ia-independent-card{border:1px solid #d6e0d0;border-top:3px solid #a58045;padding:34px;scroll-margin-top:25px;min-width:0;display:flex;flex-direction:column}.ia-service-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:29px}.ia-service-icon{display:inline-block;width:37px;height:37px;color:#a58045}.ia-service-icon svg{display:block;width:100%;height:100%}.ia-service-badge{display:inline-block;font-size:9px;padding:6px 10px;line-height:1.7;background:#eaf0e4;color:#3d6547;border:1px solid #d1ddc8;letter-spacing:.2px}.ia-service-number{font-size:10px;letter-spacing:1px;color:#987e54;margin-bottom:11px}.ia-independent-card h2{font-size:34px;line-height:1.2}.ia-independent-card>p{font-size:13px;margin:20px 0 0}.ia-independent-card .ia-points{margin-top:24px;margin-bottom:18px}.ia-independent-card .ia-service-pricing{font-size:11px;color:#5c755c;margin-top:auto;padding-top:4px;margin-bottom:23px}.ia-independent-card .ip-button{align-self:start;white-space:normal;font-size:11px}.ia-service-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;scroll-margin-top:25px}.ia-service-split>div>p{margin:23px 0 0;font-size:14px}.ia-service-split .ip-button{margin-top:3px;font-size:11px}.ia-shipping-image{background:#e2e9dd;padding:17px}.ia-shipping-image img{display:block;width:100%;height:auto;max-height:425px;object-fit:contain}.ia-shipping-image figcaption{font-size:9px;line-height:1.8;margin-top:14px;color:#557157}.ia-installation-panel{background:#153b37;padding:50px;color:white}.ia-installation-panel .ia-service-icon{display:block;color:#deb877;margin-bottom:25px}.ia-installation-panel>strong{display:block;font-family:"Space Grotesk",sans-serif;font-size:90px;letter-spacing:-5px;font-weight:500;line-height:1.1;color:#e3bf82;margin-bottom:21px}.ia-installation-panel h3{font-size:29px;line-height:1.3;color:white}.ia-installation-panel>p{font-size:12px!important;color:#cbdcc7;line-height:1.9;margin:18px 0 25px!important}.ia-installation-panel .ia-service-badge{background:#ffffff0d;color:#e0cb9d;border-color:#ffffff35}.ia-after-sales-grid h3{font-size:24px}.ia-page #shipping,.ia-page #after-sales{scroll-margin-top:25px}.ia-service-steps .ia-simple-card{border-width:1px 0 0;padding:27px 0 0}.ia-service-steps .ia-small-number{margin-bottom:17px}
/* Owner-visible placeholders have no public-company or regional claims. */
.ia-owner-section,.ia-draft-slot{display:none}.preview-show-slots .ia-owner-section{display:block}.preview-show-slots .ia-draft-slot{display:flex}.ia-slot-note{font-size:12px!important;background:#fff6e6;border:1px dashed #bd9c62;padding:15px 18px;color:#786238!important;line-height:1.8!important;margin:0 0 27px}.ia-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ia-directory-card{display:flex;flex-direction:column;border:1px solid #d7e0d0;background:#fff;min-width:0;text-decoration:none}.ia-directory-card .ia-directory-cover{aspect-ratio:1.6;background:#e3e9de;position:relative;overflow:hidden;display:grid;place-items:center;color:#7c907c;font-size:27px}.ia-directory-cover img{width:100%;height:100%;object-fit:cover;display:block}.ia-directory-body{padding:22px}.ia-directory-body h3{font-size:24px;line-height:1.25}.ia-directory-body p{font-size:11px;line-height:1.8;margin:12px 0 0}.ia-draft-slot{border:1px dashed #a9b99c;background:#f8faf3}.ia-draft-slot .ia-directory-cover{background:repeating-linear-gradient(135deg,#eef2e8,#eef2e8 10px,#f5f7ef 10px,#f5f7ef 20px)}.ia-draft-slot .ia-directory-body .ip-kicker{font-size:9px;margin-bottom:12px}.ia-profile-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:40px}.ia-profile-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:24px 0 0}.ia-profile-facts div{border-top:1px solid #d5e0cd;padding:17px 0}.ia-profile-facts dt{font-size:10px;color:#71806a;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.ia-profile-facts dd{font-size:13px;margin:0;color:#4c684e;line-height:1.8}.ia-gallery-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:25px}.ia-gallery-slot{aspect-ratio:1.4;border:1px dashed #b8c5ab;background:#f0f4e9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font-size:11px;color:#74816b;padding:12px;text-align:center}.ia-gallery-slot>span:first-child{font-size:28px}.ia-profile-sections{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ia-profile-draft-card{border:1px dashed #b8c5ab;padding:27px;background:#fafbf6}.ia-profile-draft-card h3{font-size:23px}.ia-profile-draft-card p{font-size:12px;color:#74816b}
.ia-integration-brief{width:350px;max-width:100%;margin:0 auto 23px;padding:18px;text-align:center;border:1px solid #afc3ad;background:white;position:relative;font-size:13px;font-weight:600}.ia-integration-brief:after{content:"↓";position:absolute;left:0;right:0;bottom:-25px;color:#8aa283;font-size:20px}.ia-integration-map{position:relative;display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:32px;align-items:center;min-height:360px;margin-top:27px}.ia-integration-connectors{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.ia-resource-stack{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:330px;z-index:1}.ia-resource-node{padding:19px 22px;border:1px solid #c3d3ba;background:#fff;min-height:90px;display:flex;align-items:center;gap:15px;font-size:13px;line-height:1.6;font-weight:600}.ia-resource-node span{font-size:11px;font-weight:400;color:#7e916f}.ia-integration-hub{position:relative;z-index:1;background:#153b37;color:white;text-align:center;padding:40px 22px;border:8px solid #d8e5ce;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center}.ia-integration-hub strong{font-family:"Space Grotesk",sans-serif;font-size:30px;font-weight:500;letter-spacing:-1px}.ia-integration-hub span{display:block;color:#c4d8bc;font-size:11px;line-height:1.8;margin-top:14px}.ia-integration-caption{font-size:12px!important;text-align:center;max-width:830px;margin:25px auto 0!important;color:#5f7857!important}
@media(max-width:1100px){.ia-company-intro,.ia-service-split{gap:38px}.ia-page h2{font-size:35px}.ia-section-head{gap:35px}.ia-four-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ia-factory-grid{gap:32px}.ia-independent-card{padding:28px}.ia-independent-card h2{font-size:30px}.ia-service-jumps{gap:10px 20px}.ia-service-jumps a{font-size:11px;gap:9px}.ia-installation-panel{padding:36px}.ia-integration-map{gap:24px}.ia-resource-node{padding:17px;font-size:12px}}
@media(max-width:900px){.ia-section-head{display:block}.ia-section-head>p{max-width:680px;margin-top:23px}.ia-three-grid{gap:18px}.ia-simple-card{padding:23px}.ia-simple-card h3{font-size:22px}.ia-company-intro{gap:35px}.ia-factory-grid{grid-template-columns:1fr}.ia-factory-grid>.ia-film{min-height:420px}.ia-shipping-image{padding:13px}.ia-service-split{gap:32px}.ia-directory-grid{gap:18px}.ia-profile-grid{grid-template-columns:1fr}.ia-integration-hub strong{font-size:25px}}
@media(max-width:767px){.ia-section{padding-top:38px;padding-bottom:40px}.ia-page h2{font-size:31px}.ia-page p{font-size:13px}.ia-subnav>.ip-shell{gap:0;justify-content:space-between}.ia-subnav a{font-size:11px;padding:17px 0 14px}.ia-company-intro{grid-template-columns:1fr;gap:28px}.ia-company-intro p{margin-top:20px;font-size:13px}.ia-company-map img{max-height:300px}.ia-company-intro .ip-inline-link{margin-top:22px}.ia-proof{padding:28px 0}.ia-proof-grid{grid-template-columns:1fr 1fr;gap:25px 0}.ia-proof-grid>div{padding:0 20px;border-right:0}.ia-proof-grid>div:nth-child(odd){padding-left:0;border-right:1px solid #ffffff35}.ia-proof strong{font-size:36px;letter-spacing:-1.5px}.ia-proof span{font-size:10px;margin-top:9px}.ia-section-head{margin-bottom:27px}.ia-section-head>p{font-size:12px;margin-top:19px}.ia-section-head .ip-kicker{margin-bottom:12px}.ia-four-grid,.ia-three-grid{grid-template-columns:1fr;gap:17px}.ia-simple-card{padding:24px}.ia-simple-card h3{font-size:25px}.ia-simple-card p{font-size:12px}.ia-small-number{margin-bottom:17px}.ia-explore-card{padding:27px}.ia-explore-card h3{font-size:28px}.ia-factory-grid>.ia-film{min-height:310px}.ia-film{min-height:300px}.ia-film-caption{left:22px;right:22px;bottom:23px}.ia-film-caption strong{font-size:26px}.ia-film-caption small{font-size:8px;letter-spacing:1px}.ia-film-caption>span{font-size:10px}.ia-play{width:57px;height:57px;font-size:19px}.ia-factory-copy h3{font-size:27px}.ia-capability-footer{display:block;margin-top:27px;padding-top:22px}.ia-capability-footer>.ip-button{margin-top:22px}.ia-showroom-films{grid-template-columns:1fr;grid-template-rows:none;gap:16px}.ia-showroom-films .ia-film:first-child{grid-row:auto}.ia-showroom-films .ia-film{min-height:290px}.ia-showroom-films .ia-film:first-child .ia-media-placeholder{padding-top:35px}.ia-showroom-films .ia-film:first-child .ia-media-placeholder svg{width:80px;height:60px}.ia-showroom-films .ia-film:not(:first-child) .ia-play{top:39%}.ia-showroom-films .ia-film:not(:first-child) .ia-film-caption strong{font-size:26px}.ia-visit-line{display:block;margin-top:25px;padding-top:23px}.ia-visit-line .ip-button{margin-top:23px}.ia-service-jumps{gap:10px 17px;padding-top:20px;padding-bottom:20px;justify-content:start}.ia-service-jumps a{font-size:10px;gap:7px;padding:7px 0}.ia-service-jumps a>span{font-size:9px}.ia-service-proof{padding:25px 0}.ia-service-proof-grid{gap:12px}.ia-service-proof-grid>div{padding-right:10px}.ia-service-proof strong{font-size:32px;letter-spacing:-1.5px}.ia-service-proof span{font-size:9px;line-height:1.8;margin-top:10px}.ia-independent-grid{grid-template-columns:1fr;gap:23px}.ia-independent-card{padding:27px 23px}.ia-service-card-top{gap:12px;margin-bottom:25px}.ia-service-badge{font-size:8px;padding:5px 9px}.ia-independent-card h2{font-size:31px}.ia-service-icon{width:33px;height:33px}.ia-independent-card>p{font-size:13px;margin-top:18px}.ia-independent-card .ip-button{font-size:11px;width:100%;padding-inline:16px}.ia-points li{font-size:11px;padding:11px 0}.ia-service-split{grid-template-columns:1fr;gap:29px}.ia-service-split>div>p{font-size:13px;margin-top:20px}.ia-installation-panel{padding:31px}.ia-installation-panel>strong{font-size:78px}.ia-installation-panel h3{font-size:28px}.ia-installation-panel .ia-service-icon{margin-bottom:22px}.ia-after-sales-grid h3{font-size:25px}.ia-service-steps .ia-simple-card{padding-top:22px}.ia-service-steps .ia-small-number{margin-bottom:14px}.ia-directory-grid{grid-template-columns:1fr;gap:19px}.ia-gallery-slots{grid-template-columns:1fr 1fr;gap:12px}.ia-gallery-slot{font-size:10px}.ia-profile-sections{grid-template-columns:1fr;gap:19px}.ia-profile-facts{gap:0 18px}.ia-profile-facts dd{font-size:12px}.ia-profile-draft-card{padding:23px}.ia-integration-brief{font-size:12px;width:100%;padding:16px}.ia-integration-map{grid-template-columns:1fr 1fr;gap:14px;min-height:0}.ia-integration-connectors{display:none}.ia-integration-hub{grid-column:1/-1;order:0;padding:27px 20px;min-height:140px;border-width:6px;margin-bottom:8px}.ia-resource-stack{display:contents;min-height:0}.ia-resource-node{order:1;min-height:100px;padding:16px 13px;font-size:12px;gap:10px}.ia-resource-node span{font-size:9px}.ia-integration-hub strong{font-size:28px}.ia-integration-hub span{margin-top:10px;font-size:11px}.ia-integration-caption{font-size:11px!important;text-align:left;margin-top:20px!important}}
@media(max-width:360px){.ia-service-proof strong{font-size:29px}.ia-service-proof span{font-size:8px}.ia-service-proof-grid{gap:10px}.ia-independent-card{padding:25px 20px}.ia-independent-card h2{font-size:29px}.ia-subnav a{font-size:10px}.ia-resource-node{font-size:11px;padding:14px 10px}.ia-gallery-slot{font-size:9px}}
