:root{--ink:#222;--paper:#fff;--orange:#3073bb;--line:#e1e1e1;--green:#156082;--heim-blue:#3073bb;--heim-deep:#156082;--heim-soft:#e5f1f9;--heim-pale:#f8f8f8;--heim-muted:#737373}html{text-rendering:optimizeLegibility}body{font-family:Noto Sans SC,NotoSansCJKjp,Microsoft YaHei,Yu Gothic,Arial,sans-serif!important;font-size:16px;line-height:1.65;letter-spacing:.01em}.topbar{height:36px!important;min-height:36px;padding-left:max(6.5vw,calc((100vw - 1180px) / 2));padding-right:max(6.5vw,calc((100vw - 1180px) / 2));font-weight:500!important;letter-spacing:.02em}.topbar,.topbar a{font-size:12px!important}.topbar a{color:#e5eef5!important}h1,h2,h3{font-family:inherit;font-weight:700!important;letter-spacing:-.035em!important}.heroText h1{letter-spacing:-.065em!important}button,input,select,textarea{font-family:inherit}.factoryHero>p,.heroText>p,.kicker,.listingHero>p,.proofHeading>p,.teklaKicker{letter-spacing:.18em!important;font-weight:700!important}.contact,.designCapability,.detailTop,.enProductNav,.factoryNav,.intro,.nav,.news,.process,.products,.projects,.realGallery,.teklaHeader{padding-left:max(6.5vw,calc((100vw - 1180px) / 2));padding-right:max(6.5vw,calc((100vw - 1180px) / 2))}.projectListing{padding-left:max(8vw,calc((100vw - 1180px) / 2));padding-right:max(8vw,calc((100vw - 1180px) / 2))}.listingHero{padding-left:max(9.5vw,calc((100vw - 1180px) / 2));padding-right:max(9.5vw,calc((100vw - 1180px) / 2))}.planningSection{max-width:1180px}@media (min-width:1100px){.scenarioEntryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.scenarioEntryGrid .scenarioCopy{padding:20px 20px 24px}.scenarioEntryGrid .scenarioCopy h3{font-size:20px}.scenarioEntryGrid .scenarioCopy p{font-size:13px;line-height:1.75}}@media (min-width:851px) and (max-width:1099px){.scenarioEntryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.detailSubnav{position:sticky;top:0;z-index:25;display:flex;justify-content:center;overflow-x:auto;background:#fff;border-bottom:1px solid #e1e1e1;scrollbar-width:none}.detailSubnav::-webkit-scrollbar{display:none}.detailSubnav a{display:inline-flex;align-items:center;min-height:56px;padding:0 20px;border-right:1px solid #e1e1e1;color:var(--heim-deep);font-size:12px;font-weight:700;white-space:nowrap;text-decoration:none}.detailSubnav a:first-child{border-left:1px solid #e1e1e1}.detailSubnav a:focus-visible,.detailSubnav a:hover{background:var(--heim-soft);color:var(--heim-blue);outline:0}.subpageNav{display:flex!important;align-items:center;gap:24px!important}.subpageNav nav{display:flex;align-items:center;gap:22px}.subpageNav nav a{color:#222;font-size:12px;white-space:nowrap;text-decoration:none}.subpageNav nav a:focus-visible,.subpageNav nav a:hover{color:var(--heim-blue)}.subpageNav>.detailCta{white-space:nowrap}@media (min-width:851px) and (max-width:1100px){.subpageNav{gap:14px!important}.subpageNav nav{gap:14px}.subpageNav nav a:nth-child(n+4){display:none}}.detailTop>.mobileMenu,.enProductNav>.mobileMenu,.factoryNav>.mobileMenu,.teklaHeader>.mobileMenu{display:none!important}.heroText{left:max(9.5vw,calc((100vw - 1180px) / 2))}.heroBadge{right:max(6.5vw,calc((100vw - 1180px) / 2))}.factoryHero,.proofCta,.proofIntro{padding-left:max(11vw,calc((100vw - 1180px) / 2));padding-right:max(11vw,calc((100vw - 1180px) / 2))}.article,.detail,.enProduct,.factoryProof,.listing,body{background:var(--paper)!important;color:var(--ink)}.topbar{background:var(--heim-deep)!important;color:#fff!important}.detailTop,.enProductNav,.factoryNav,.nav,.teklaHeader{background:#fff!important;border-bottom:1px solid #e1e1e1}.brand,.detailTop>div>a,.enProductNav>div a,.factoryNav a,.navLinks>a,.teklaHeader,.teklaHeader a{color:#222}.brand>b,.btn.fill,.contact,.detailCta,.detailInquiry,.enProductNav>div a:last-child,.factoryNav>div>a:last-child,.heroBadge,.listingQuote,.navCta,.proofCta,.teklaNavCta,.teklaSoftware{background:var(--heim-blue)!important}.heroShade{background:linear-gradient(90deg,rgba(21,96,130,.9),rgba(21,96,130,.58) 34%,rgba(21,96,130,.08) 72%)!important}.articleHero small,.articleList a,.contactInfo a,.designCapabilityGrid .designCapabilityArrow,.designCapabilityGrid .designCapabilityCard b,.detailAdvantages article b,.detailHero h1 em,.detailHero p,.detailInquiry p,.detailSpecs>div>p,.detailUse .useRow b,.enProductHero p,.enProductInquiry p,.enProductIntro>div>p,.enProductSpecs>div>p,.enProductUse p,.enProductVerified p,.experienceGrid span,.factoryHero>p,.heroLine,.heroText h1 em,.heroText>p,.industryGrid b,.kicker,.listingHero h1 em,.listingHero p,.planningSection a:focus-visible,.productLink b,.projectCard i,.proofCta p,.proofHeading>p,.proofIntro>div>p,.serviceCard li:before,.serviceNumber,.studyNotes small,.teklaButton b,.teklaExperience strong,.teklaKicker,.teklaPage em,.workflowList b,h2 em{color:var(--heim-blue)!important}.projectDetailHero p,.projectStory small{color:#7fbae0!important}.heroLine{background:var(--heim-blue)!important}.detail footer,.detailAdvantages,.detailGallery,.detailHero,.detailStructure,.enProductInquiry,.enProductUsePanel,.enProductVerified,.enProductVerifiedV2,.factoryProof footer,.news,.productGrid .product>span,.productGrid .productInfo,.products,.projectStory,.projectStory article+article,.proofGrid figure,.relatedProducts,.serviceCard,.siteFooter,.systemDiagram article,.teklaFooter,.teklaHero,.teklaModelBoard,.workflowPanel{background-color:var(--heim-deep)!important}.detailHero{position:relative}.detailAdvantages,.detailGallery,.detailStructure,.enProductInquiry,.enProductVerified,.news,.products,.projectStory,.relatedProducts,.teklaHero,.teklaWhy,.workflowPanel{color:#fff}.detailAdvantages article p,.detailGallery .galleryNotes>p:not(.kicker),.detailHero h2,.detailHero span,.enProductHero h2,.enProductInquiry span,.enProductVerified span,.factoryHero>span,.heroText>span,.newsList small,.newsList span,.productInfo p,.products .sectionTitle>p,.proofGrid figcaption p,.serviceCard>p:not(.serviceEyebrow),.teklaExperience span,.teklaLead,.teklaModelBoard>p,.whyCopy>p:not(.teklaKicker){color:#e5eef5}.aboutValues,.contactCard,.deliveryPlan,.designCapability,.detailOptions,.detailSplit,.detailSystem,.enProductUse,.proofSection,.realGallery,.related,.teklaGallery,.teklaIndustries,.why{background:var(--heim-soft)!important}.articleList,.detailIntro,.detailSpecs,.enProductIntro,.enProductSpecs,.planningSection,.process,.productFaq,.projectListing{background:#fff}.siteFooterMain{background:transparent!important}.siteFooterMain .brand{color:#fff!important}.articleBody article p,.articleHero p,.articleList p,.contactCopy>p:not(.teklaKicker),.deliveryPlan>div>p:not(.kicker),.detailIntro>p,.detailSystem>div>p:not(.kicker),.enProductIntro>p,.enProductSpecs>div>span,.experienceGrid p,.introCopy,.listingHero span,.planningSection>p,.projectLead>p:nth-of-type(2),.projectOverview>p,.projectResult li,.scenarioGrid p,.studyNotes p,.teklaIndustries p,.teklaSectionHeading>p,.whyText>p:nth-of-type(2){color:#666!important}.contact,.detailInquiry,.heroBadge,.heroText,.listingQuote,.proofCta,.teklaSoftware{color:#fff}.detailInquiry h2 em,.heroText h1 em,.listingQuote h2 em,.proofCta h2 em,.teklaSoftware h2 em{color:#fff!important}.heroShade{background:linear-gradient(90deg,rgba(21,96,130,.92),rgba(21,96,130,.52) 45%,rgba(21,96,130,.08) 78%)!important}.enProductHero:after{background-image:linear-gradient(90deg,rgba(21,96,130,.92),rgba(21,96,130,.52) 45%,rgba(21,96,130,.08) 78%)!important}.detailImage:after{background:linear-gradient(90deg,var(--heim-deep),transparent 35%)!important}.factoryHero{background-image:linear-gradient(90deg,rgba(21,96,130,.92),rgba(21,96,130,.52) 45%,rgba(21,96,130,.08) 78%),url(/real-gallery/车间01.png)!important}.enProductHero,.factoryHero{background-color:var(--heim-deep)!important}.enProductHero img{background:var(--heim-deep)!important}.enProduct .enProductHero>img,.enProduct.enProductHero .enProductHero>img,.enProductHero img{object-fit:cover!important;object-position:center!important}.enProductVerifiedV2{color:#fff!important}.enProductVerifiedV2 .enProductVerifiedCopy span{color:#e5eef5!important}.aboutHero,.listingHero,.newsHero,.projectDetailHero{background-color:var(--heim-deep)!important}.aboutHero,.newsHero{background:linear-gradient(135deg,var(--heim-deep),var(--heim-blue))!important}.projectShowcase,.projectShowcase:nth-child(2n),.projectShowcase:nth-child(3n){background-color:#e5f1f9!important;background-image:var(--desktop-image)!important;background-position:50%!important;background-size:cover!important;background-repeat:no-repeat!important}.detailPhoto,.modelFrame,.whyVisual{background-color:var(--heim-deep)!important}.detailSystem .systemVisual:after,.detailSystem .systemVisual>img,.enProductVerifiedV2 figure,.enProductVerifiedV2 figure.systemReference img,.p06 .productPhoto,.p07 .productPhoto,.p08 .productPhoto,.p09 .productPhoto,.productGrid .productPhoto,.systemVisual>img{background-color:#e5f1f9!important}.productGrid .productInfo{background:linear-gradient(180deg,rgba(21,96,130,.02),rgba(12,65,91,.98))!important}.detailInquiry button,.enProductHero a,.enProductInquiry>a,.listingQuote a,.proofCta>a,.quickContact a,.siteFooterMain .brand>b{background:var(--heim-blue)!important}.detailInquiry button,.listingQuote a,.proofCta>a,.quickContact a:last-child{background:var(--heim-deep)!important}.siteFooter nav{border-color:#7fbae0!important}.detailAdvantages article b,.detailAdvantages h2 em,.detailHero h1 em,.detailHero p,.detailInquiry p,.enProductHero p,.enProductInquiry h2 em,.enProductInquiry p,.enProductVerified h2 em,.enProductVerified p,.factoryHero h1 em,.factoryHero>p,.heroText>p,.news h2 em,.products h2 em,.projectStory h2 em,.proofCta p,.relatedProducts h2 em,.serviceCard li:before,.siteFooter nav a:hover,.siteFooterBottom a:hover,.teklaHero h1 em,.teklaKicker,.teklaPage em,.teklaWhy h2 em,.workflowList b,.workflowPanel h2 em{color:#7fbae0!important}.contact .kicker,.contact .quoteForm button b,.contact h2 em{color:#e5f1f9!important}.factoryHero h1 em{color:#fff!important}.contact input,.contact select,.contact textarea,.detailInquiry input,.detailInquiry textarea{border-bottom-color:#b9d9eb!important}.contact input::placeholder,.contact textarea::placeholder,.detailInquiry input::placeholder,.detailInquiry textarea::placeholder{color:#e5eef5!important}.wechatContact .wechatActions a,.wechatContact .wechatActions button{background:var(--heim-deep)!important;border-color:#b9d9eb!important}.relatedProducts a{background:#0f4f6d!important}.relatedProducts a i,.relatedProducts a span{color:#7fbae0!important}.systemDiagram article:before{background:var(--heim-blue)!important}.listingHero h1 em,.listingHero p,.listingHero span{color:#e5eef5!important}.listingHero h1 em{color:#fff!important}.planningSection,.planningSection h1,.planningSection h2,.planningSection h3,.studyDialog{color:#222}.procurementGuide,.referencePhotoGrid figure,.scenarioGrid>a,.scenarioGrid>article,.studyBadge{background:#f8f8f8!important;border-color:#e1e1e1!important}.planDownloads a,.studyDialog button,.studySwitch button,.tableScroll thead{border-color:var(--heim-deep)!important;color:var(--heim-deep)!important}.studySwitch button[aria-pressed=true],.tableScroll thead{background:var(--heim-deep)!important;color:#fff!important}.studyDialog::backdrop{background:rgba(21,96,130,.78)}.studyNotes article{border-top-color:var(--heim-blue)!important}.teklaPage{--tk-ink:#222;--tk-green:#156082;--tk-deep:#156082;--tk-paper:#fff;--tk-orange:#3073bb;--tk-line:#e1e1e1}.teklaModelBoard{border-color:#7fbae0!important;box-shadow:15px 15px 0 rgba(48,115,187,.86)!important}.teklaIndustries{background:var(--heim-soft)!important}.teklaSoftware{background:var(--heim-blue)!important}.teklaButton.secondary{border-color:#b9d9eb!important}.mobileMenu .mobileMenuToggle{color:var(--heim-deep)!important;border-color:#9cc7df!important}.mobileMenu .mobileMenuPanel a{color:var(--heim-deep)!important;border-color:#e1e1e1!important}@media (max-width:850px){.contact,.designCapability,.detailTop,.enProductNav,.factoryHero,.factoryNav,.intro,.listingHero,.nav,.news,.process,.products,.projectListing,.projects,.proofCta,.proofIntro,.proofSection,.realGallery,.teklaHeader{padding-left:7vw;padding-right:7vw}.heroText{left:7vw}.heroBadge{right:0}.topbar{min-height:38px;height:auto!important;padding-left:7vw;padding-right:7vw}.detailSubnav{justify-content:flex-start;padding:0 7vw}.detailSubnav a{min-height:50px;padding:0 14px;font-size:11px}.subpageNav{display:none!important}.detailTop>.mobileMenu,.enProductNav>.mobileMenu,.factoryNav>.mobileMenu,.teklaHeader>.mobileMenu{display:block!important}.heroShade{background:linear-gradient(180deg,rgba(21,96,130,.82),rgba(21,96,130,.4) 48%,rgba(21,96,130,.8))!important}.factoryHero{background-image:linear-gradient(90deg,rgba(21,96,130,.92),rgba(21,96,130,.52) 45%,rgba(21,96,130,.08) 78%),url(/real-gallery/车间01-mobile.webp)!important}.projectShowcase,.projectShowcase:nth-child(2n),.projectShowcase:nth-child(3n){background-image:var(--mobile-image)!important}.heroText{border-left-color:var(--heim-blue)!important;background:linear-gradient(90deg,rgba(21,96,130,.62),rgba(21,96,130,.12))!important}.productGrid .productInfo{background:var(--heim-deep)!important}.studyFacts dd{font-size:15px!important;letter-spacing:-.045em!important;white-space:nowrap}.quickContact{border-top-color:#d3e5f0!important}.teklaModelBoard{box-shadow:9px 9px 0 rgba(48,115,187,.86)!important}}main:has(>.heroImageOnly) .designCapabilityGrid article{min-height:220px}main:has(>.heroImageOnly) .designCapabilityGrid small{margin-top:34px}main:has(>.heroImageOnly) .why{min-height:470px}main:has(>.heroImageOnly) .whyText{padding-top:64px;padding-bottom:64px}main:has(>.heroImageOnly) .steps{margin-top:38px}main:has(>.heroImageOnly) .steps>div{min-height:112px}main:has(>.heroImageOnly) .steps b{margin-bottom:28px}.detailHero{min-height:520px}.deliveryPlan,.detailAdvantages,.detailInquiry,.detailIntro,.detailOptions,.detailSpecs,.detailSystemV2,.productFaq,.productReferenceGallery,.relatedProducts{padding-top:76px!important;padding-bottom:76px!important}.detailApplicationsOnly{display:block;min-height:0;background:#fff!important}.detailApplicationsOnly .detailUse{padding:70px 10vw}.detailApplicationsOnly .applicationRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px;margin-top:24px}.detailApplicationsOnly .useRow{min-height:58px;align-items:center}.detailSystemV2 .systemContent{margin-top:38px}.detailSystemV2 .systemMedia figure img,.productReferenceGalleryGrid figure img,.referencePhotoGrid img{aspect-ratio:4/3;object-fit:cover;object-position:center}.detailSystemV2 .systemMedia figure img.systemDrawing,.scenarioGrid>a>img[src*="/planning/"],.studyDrawing img{object-fit:contain}.projectDetailHero{min-height:520px}.projectOverview{padding-top:76px;padding-bottom:64px}.projectFacts{margin-bottom:72px}.projectResult>div:last-child,.projectStory article{padding-top:72px;padding-bottom:72px}.projectResult{min-height:520px}.planningSection{padding-top:52px;padding-bottom:52px}@media (max-width:850px){main:has(>.heroImageOnly)>section:not(.heroImageOnly):not(.heroIntro){padding-top:42px;padding-bottom:42px}.detailHero,.projectDetailHero{min-height:560px}.deliveryPlan,.detailAdvantages,.detailInquiry,.detailIntro,.detailOptions,.detailSpecs,.detailSystemV2,.productFaq,.productReferenceGallery,.relatedProducts{padding-top:58px!important;padding-bottom:58px!important}.detailApplicationsOnly .detailUse{padding:56px 8vw}.detailApplicationsOnly .applicationRows{grid-template-columns:1fr;margin-top:18px}.projectOverview,.projectResult>div:last-child,.projectStory article{padding-top:58px;padding-bottom:58px}.projectResult{min-height:0}}@media (max-width:600px){main:has(>.heroImageOnly) .scenarioEntryGrid{grid-template-columns:1fr}}.detailHero h1{font-size:clamp(46px,5.2vw,72px);line-height:1.06;letter-spacing:-.065em}.detailHero p{font-size:12px;line-height:1.5;letter-spacing:.16em}.detailHero span{margin-top:62px;font-size:12px;line-height:1.5;letter-spacing:.13em}.deliveryPlan h2,.detailAdvantages h2,.detailIntro h2,.detailOptions h2,.detailSpecs h2,.detailSplit h2,.detailSystem h2,.productFaq h2{font-size:clamp(32px,3.2vw,48px);line-height:1.16;letter-spacing:-.045em}.listingHero h1,.projectDetailHero h1{font-size:clamp(42px,4.8vw,68px);line-height:1.08}.articleHero h1,.projectOverview h2{font-size:clamp(34px,3.8vw,54px);line-height:1.15}.scenarioGrid>a{display:flex;flex-direction:column;min-width:0}.scenarioGrid>a>img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#f3f7f9}.scenarioGrid>a>h3{font-size:clamp(18px,1.6vw,22px);line-height:1.4}.scenarioGrid>a>span{margin-top:auto;padding-top:12px;font-size:14px}@media (max-width:850px){.detailHero h1{font-size:clamp(40px,13vw,58px)}.detailHero p,.detailHero span{font-size:11px}.detailHero span{margin-top:44px}.deliveryPlan h2,.detailAdvantages h2,.detailIntro h2,.detailOptions h2,.detailSpecs h2,.detailSplit h2,.detailSystem h2,.productFaq h2{font-size:clamp(30px,9vw,40px)}}main:has(>.heroImageOnly){--home-gutter:clamp(20px,3vw,48px);--home-edge:max(var(--home-gutter),calc((100% - 1440px) / 2))}main:has(>.heroImageOnly)>.contact,main:has(>.heroImageOnly)>.designCapability,main:has(>.heroImageOnly)>.heroIntro,main:has(>.heroImageOnly)>.intro,main:has(>.heroImageOnly)>.nav,main:has(>.heroImageOnly)>.news,main:has(>.heroImageOnly)>.planningSection,main:has(>.heroImageOnly)>.process,main:has(>.heroImageOnly)>.products,main:has(>.heroImageOnly)>.projects,main:has(>.heroImageOnly)>.realGallery,main:has(>.heroImageOnly)>footer{padding-inline:var(--home-edge)!important;max-width:none;width:100%;margin-inline:0}main:has(>.heroImageOnly) .heroIntroInner{max-width:none}main:has(>.heroImageOnly)>.projects{display:block}main:has(>.heroImageOnly) .projectLead{margin-bottom:32px}main:has(>.heroImageOnly) .projectLead>p{max-width:680px}main:has(>.heroImageOnly) .featuredProjectsContainer{min-width:0;width:100%}main:has(>.heroImageOnly) .galleryGrid{gap:16px}main:has(>.heroImageOnly)>.nav{min-height:88px;gap:24px}main:has(>.heroImageOnly)>.nav .brand{font-size:20px;flex-shrink:0}main:has(>.heroImageOnly)>.nav .brand small{font-size:9px}main:has(>.heroImageOnly)>.nav .navLinks>a{font-size:15px}main:has(>.heroImageOnly)>section:not(.heroImageOnly):not(.heroIntro){padding-top:72px;padding-bottom:72px}main:has(>.heroImageOnly) h2{font-size:clamp(28px,2.6vw,40px);line-height:1.35;letter-spacing:0!important}main:has(>.heroImageOnly) .productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}main:has(>.heroImageOnly) .productGrid .product{height:auto;padding:0;background:#fff;box-shadow:none;border-radius:0;color:#222}main:has(>.heroImageOnly) .productGrid .productPhoto{position:static;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f6f7f8;transform:none}main:has(>.heroImageOnly) .productGrid .productInfo{position:static;padding:20px 0;background:#fff!important;color:#222}main:has(>.heroImageOnly) .productGrid .productInfo h3{font-size:21px;line-height:1.5;margin:8px 0}main:has(>.heroImageOnly) .productGrid .productInfo p{color:#666!important;font-size:14px}main:has(>.heroImageOnly) .productGrid .productInfo .productLink,main:has(>.heroImageOnly) .productGrid .productInfo small{color:#156082}main:has(>.heroImageOnly) .productGrid .product>span{display:none}main:has(>.heroImageOnly) .photoProjectCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;gap:28px}main:has(>.heroImageOnly) .photoProjectCards .projectCard{grid-column:auto;grid-row:auto;height:auto;min-height:0;background:#fff}main:has(>.heroImageOnly) .photoProjectCards .projectCard:after,main:has(>.heroImageOnly) .photoProjectCards .projectCard:before{display:none}main:has(>.heroImageOnly) .photoProjectCards .featuredProjectPhoto{position:static;display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f6f7f8;transform:none}main:has(>.heroImageOnly) .photoProjectCards .projectCard>div{position:static;padding:18px 0;color:#222;background:none}main:has(>.heroImageOnly) .photoProjectCards h3{font-size:21px;line-height:1.5}@media(max-width:1100px){main:has(>.heroImageOnly)>.nav .navLinks{display:none}main:has(>.heroImageOnly)>.nav .mobileMenu{display:block!important}main:has(>.heroImageOnly) .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}main:has(>.heroImageOnly) .photoProjectCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){main:has(>.heroImageOnly)>section:not(.heroImageOnly):not(.heroIntro){padding-top:44px;padding-bottom:44px}main:has(>.heroImageOnly) .photoProjectCards,main:has(>.heroImageOnly) .productGrid{grid-template-columns:1fr}}.hero.heroImageOnly{height:auto!important;min-height:0!important;overflow:hidden;background:var(--paper)!important;color:var(--heim-deep)!important;isolation:auto}.heroFrame{width:100%;max-width:1440px;height:min(calc(100svh - 88px),820px);min-height:560px;margin:0 auto;overflow:hidden;background:#f5f7f8}.heroPhoto{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:contain;object-position:center;animation:none!important;transform:none!important;filter:none!important;image-rendering:auto}@media (min-width:851px){main:has(>.heroImageOnly)>.quickContact{display:none}}.heroIntro{background:#fff;color:var(--heim-deep);padding:46px max(7vw,calc((100vw - 1180px) / 2));border-bottom:1px solid #dce9f1}.heroIntroInner{width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:56px;align-items:end}.heroIntro .kicker{margin-bottom:12px;color:var(--heim-blue)!important}.heroIntro h1{margin:0;color:var(--heim-deep);font-size:clamp(28px,2.8vw,42px);line-height:1.3;letter-spacing:-.055em!important}.heroIntro h1 em{color:var(--heim-blue)!important;font-style:normal}.heroIntroAction{align-self:end}.heroIntroAction>p{margin:0 0 20px;color:#666;font-size:15px;line-height:1.8}.heroIntroAction>div{display:flex;flex-wrap:wrap;gap:10px}.heroIntroAction .btn{margin:0;min-height:48px;padding:14px 18px}.heroIntroAction .btn.fill{background:var(--heim-deep)!important}.heroIntroAction .btn.light{color:var(--heim-deep)!important;border-color:#9cc7df!important}.navLinks{flex-wrap:nowrap;gap:clamp(14px,1.4vw,22px);min-width:0}.navLinks>a{flex:0 0 auto;white-space:nowrap}@media (max-width:1200px) and (min-width:851px){.nav{padding-left:4vw;padding-right:4vw}.navLinks{gap:13px}.navLinks>a{font-size:12px}.navLinks .navCta{padding-left:13px;padding-right:13px}}@media (max-width:850px){.heroFrame{min-height:0}.heroFrame,.heroPhoto{height:auto}.heroIntro{padding:34px 7vw 38px}.heroIntroInner{grid-template-columns:1fr;gap:20px}.heroIntro h1{font-size:clamp(26px,5vw,36px)}.heroIntroAction>p{margin-bottom:15px;font-size:14px}}main:has(>.heroImageOnly)>section:not(.heroImageOnly):not(.heroIntro){padding-top:60px;padding-bottom:60px}main:has(>.heroImageOnly) .scenarioEntryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}main:has(>.heroImageOnly) .galleryGrid img,main:has(>.heroImageOnly) .photoProjectCards .featuredProjectPhoto,main:has(>.heroImageOnly) .productGrid .productPhoto,main:has(>.heroImageOnly) .scenarioEntry .scenarioImage{aspect-ratio:4/3;object-fit:cover;object-position:center;background:#eef2f4}@media (max-width:1100px){main:has(>.heroImageOnly) .scenarioEntryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){main:has(>.heroImageOnly)>section:not(.heroImageOnly):not(.heroIntro){padding-top:42px;padding-bottom:42px}main:has(>.heroImageOnly) .scenarioEntryGrid{grid-template-columns:1fr}}