:root{--ink:#1a1c1f;--cream:#f6f0e8;--line:#d1d4db}html:has(.header-search-active){scroll-padding-top:0}.site-header{--search-transition-duration:.75s}.header-actions{flex:none}.header-actions .search-button{flex:none;place-items:center;transition:opacity .16s;display:grid}.header-nav-viewport{flex:1;min-width:0;padding-block:8px;overflow:hidden}.header-nav-viewport>.desktop-nav{width:max-content;transition:transform var(--search-transition-duration) cubic-bezier(.4,0,.2,1)}.header-search-active .header-nav-viewport>.desktop-nav{transform:translate(calc(-100% - 220px))}.site-header .brand{z-index:3;isolation:isolate;flex-shrink:0}.site-header.header-search-active{background:#fff}.language-slot{z-index:5;flex:none;position:relative}.site-header .language-switch{color:var(--ink);align-items:center;font-weight:500;line-height:1.5}.site-header .language-switch a{color:var(--ink);border-bottom:0;justify-content:center;align-items:center;padding-block:4px;display:inline-flex}.site-header .language-switch a[aria-current=true]{color:var(--gold)}.site-header .language-switch span{color:var(--ink)}.site-header .language-switch a:hover{color:var(--gold)}.language-slot>.language-switch{transition:transform var(--search-transition-duration) cubic-bezier(.4,0,.2,1);transform:translateX(var(--search-language-shift,0px))}.header-search-active .search-button{opacity:0;pointer-events:none}.search-button:focus-visible,.site-search button:focus-visible,.site-search a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.site-search{z-index:4;height:56px;color:var(--ink);position:absolute;top:50%;transform:translateY(-50%)}.site-search[hidden]{display:none}.site-search-form{border-bottom:2px solid var(--gold);background:var(--cream);min-width:0;height:100%;display:flex;overflow:hidden}.site-search-form input{width:0;min-width:0;color:var(--ink);font:inherit;outline-offset:-3px;background:0 0;border:0;border-radius:0;flex:1;padding:12px 16px;font-size:18px}.site-search-form input::placeholder{color:#62646a;opacity:1}.site-search-form button{background:var(--gold);width:48px;color:var(--ink);cursor:pointer;border:0;flex:none;font-size:20px}.site-search-form .site-search-close{background:0 0;width:44px;font-size:30px;line-height:1}.site-search-dropdown{top:calc(100% + var(--search-dropdown-offset,24px));left:var(--search-dropdown-left,0px);width:var(--search-dropdown-width,100%);border:1px solid var(--line);max-height:min(440px,calc(100dvh - var(--current-header-height) - 24px));opacity:0;pointer-events:none;background:#fff;padding:16px 20px;transition:opacity .16s,transform .16s;position:absolute;overflow:auto;transform:translateY(-8px);box-shadow:0 12px 32px #1d00001a}.header-search-active .site-search-dropdown{opacity:1;pointer-events:auto;transition-delay:.35s;transform:none}.site-search-status{color:#62646a;margin:0;font-size:13px;line-height:1.5}.site-search-results{margin:12px 0 0;padding:0;list-style:none}.site-search-results:empty{margin:0}.site-search-results li+li{border-top:1px solid var(--line)}.site-search-results a{overflow-wrap:anywhere;gap:4px;padding:12px 8px;display:grid}.site-search-results a:hover,.site-search-results a:focus-visible{background:var(--cream)}.site-search-results strong{font-size:16px;line-height:1.4}.site-search-type{color:#795500;text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:600}.site-search-description{color:#62646a;font-size:13px;line-height:1.5}@media (width<=1240px){.header-nav-viewport{display:none}.header-search-active .brand{width:24px!important;transform:none!important}.header-search-active .brand-logo--word{opacity:0}.site-header.header-search-active .brand-logo--mark{width:24px;height:24px;top:calc(50% - 12px);left:0}}@media (width<=640px){.header-search-active .brand,.header-search-active .language-slot{visibility:hidden;pointer-events:none}.header-inner,.header-actions{gap:8px}.header-actions .search-button,.menu-toggle{width:40px;height:44px}.language-switch a{min-width:24px}.language-switch{font-size:12px}.brand{--brand-width:130px;--brand-o-left:31.3px;--brand-o-top:17.36px;--brand-o-size:17.27px}.site-search{height:44px}.site-search-form input{padding:10px;font-size:16px}.site-search-form button[type=submit]{display:none}.site-search-form .site-search-close{width:32px}.site-search-dropdown{padding:14px}}@media (width<=360px){.brand{--brand-width:100px;--brand-o-left:24.08px;--brand-o-top:19.36px;--brand-o-size:13.28px}}@media (prefers-reduced-motion:reduce){.header-nav-viewport>.desktop-nav,.language-slot>.language-switch,.site-search-dropdown{transition:none}}.design-icon{vertical-align:middle;flex:none;width:24px;height:24px;display:inline-block;overflow:visible}.round-icon .design-icon{width:50%;height:50%}.button .design-icon,.text-link .design-icon{width:24px;height:24px;transition:transform .2s}.button:hover .design-icon{transform:translate(3px)}.eyebrow{letter-spacing:.25px;font-size:14px;font-weight:400;line-height:1.5}.button{letter-spacing:.25px;min-height:56px;padding-inline:28px;font-size:16px;font-weight:600}.text-link{letter-spacing:.25px;font-size:16px;font-weight:600}.desktop-nav a{letter-spacing:.25px;padding:12px 16px;font-size:16px}.desktop-nav a:after{bottom:0}.desktop-nav{gap:8px}.nav-disclosure__row{align-items:center;display:flex}.desktop-nav .nav-disclosure__row{align-items:stretch;min-height:48px;transition:background .2s;position:relative}.desktop-nav .nav-disclosure__row>a{align-items:center;padding-right:4px;display:flex}.desktop-nav .nav-disclosure__row>a:only-child{padding-right:16px}.desktop-nav .nav-disclosure__row>a.is-active{background:0 0}.desktop-nav .nav-disclosure__row>a:after{content:none}.desktop-nav .nav-disclosure__row:after{content:"";background:var(--gold);transform-origin:0;pointer-events:none;height:2px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.desktop-nav .nav-disclosure:is(.is-current,.is-expanded)>.nav-disclosure__row{background:var(--cream)}.desktop-nav .nav-disclosure:is(.is-current,.is-expanded,:hover,:focus-within)>.nav-disclosure__row:after{transform:scaleX(1)}.desktop-nav .nav-disclosure__toggle{height:auto;min-height:48px}.nav-disclosure__toggle{width:32px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.nav-disclosure__toggle[hidden]{display:none}.nav-disclosure__toggle svg{transition:transform .38s cubic-bezier(.22,.61,.36,1)}.nav-disclosure__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-nav .nav-disclosure:is(.is-current,.is-expanded)>.nav-disclosure__row{background:var(--cream)}.nav-disclosure__toggle:hover{color:#936600}.nav-disclosure__toggle:focus-visible,.header-dropdown a:focus-visible,.mobile-subnav a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.header-dropdown{z-index:6;border:1px solid var(--line);border-top:2px solid var(--gold);width:min(380px,100vw - 40px);max-height:calc(100dvh - var(--current-header-height) - 16px);background:#fff;padding:16px;position:absolute;top:100%;overflow:auto;box-shadow:0 18px 32px #1d00001f}.header-dropdown[hidden],.mobile-subnav[hidden]{display:none}.header-dropdown--wide{width:min(660px,100vw - 40px)}.header-dropdown__links{display:grid}.header-dropdown--wide .header-dropdown__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.header-dropdown a{min-height:48px;color:var(--ink);align-items:center;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.5;transition:background .2s,color .2s;display:flex}.header-dropdown a:hover,.header-dropdown a:focus-visible{background:var(--cream);color:#795500}.mobile-nav{overscroll-behavior:contain;padding-bottom:48px;overflow-y:auto}.mobile-nav .nav-disclosure__row{border-bottom:1px solid var(--line)}.mobile-nav .nav-disclosure__row>a{border:0;flex:1;min-width:0}.mobile-nav .nav-disclosure__toggle{width:48px;height:56px}.mobile-subnav{overflow:hidden}.mobile-nav .mobile-subnav>a{background:#fff;border:0;min-height:44px;padding:12px 16px;font-size:15px;font-weight:500;line-height:1.5}.mobile-nav .mobile-subnav>a:hover,.mobile-nav .mobile-subnav>a:focus-visible{background:#efe5d5}@media (width>=1241px) and (width<=1600px){.site-header .desktop-nav{gap:2px}.site-header .desktop-nav .nav-disclosure__row>a{padding-left:8px;padding-right:2px}.site-header .desktop-nav .nav-disclosure__row>a:only-child{padding-right:8px}.nav-disclosure__toggle{width:26px}}@media (width<=1240px){.header-dropdown{display:none}}@media (prefers-reduced-motion:reduce){.nav-disclosure__toggle svg{transition:none}}.header-cta{min-height:56px;padding-inline:28px;font-size:14px}.page-hero h1{letter-spacing:.5px}.about-page .page-hero__image{object-position:50% 6%}.about-page .page-hero{color:#fff}.about-page .page-hero__shade{background:#1b1c1f4d}.about-page .page-hero__decoration{opacity:.43;mix-blend-mode:overlay}@media (width>=901px){.about-page .page-hero,.about-page .page-hero__content{min-height:max(420px,28.125vw)}.about-page .page-hero__content{width:73.2292%;padding-block:max(44px,4.16667vw)}.about-page .page-hero h1{margin-bottom:max(24px,1.66667vw);font-size:max(44px,3.75vw);line-height:1}.about-page .page-hero p{letter-spacing:.1px;font-size:max(16px,1.25vw);font-weight:700}.about-page .page-hero__decoration{width:max(781.772px,52.3497vw);height:max(420px,28.125vw);top:0;right:min(-140.96px,-9.43927vw)}}.page-hero__decoration{z-index:-1;opacity:.25;pointer-events:none;width:1005.11px;max-width:none;height:540px;position:absolute;top:0;right:-181.234px}.page-intro .breadcrumb{gap:12px;font-size:14px;line-height:1.5}.policy-meta{flex-wrap:wrap;gap:8px 28px;margin:24px 0 32px;font-size:14px;line-height:1.5;display:flex}.policy-meta>div{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.policy-meta dt{color:#62646a;font-weight:400}.policy-meta dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.carbnets-shell{width:min(100% - 80px,1120px)}.carbnets-page h1{margin:0;font-size:clamp(36px,4vw,56px);line-height:1.15}.carbnets-funders{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:32px;margin:40px 0 56px;display:grid}.carbnets-funders img{justify-self:center;width:auto;max-width:100%;height:auto}.carbnets-funders a{justify-self:center;max-width:100%;display:block}.carbnets-copy{overflow-wrap:break-word;max-width:920px;font-size:16px;line-height:1.75}.carbnets-copy p{margin:0 0 20px}.carbnets-copy ul,.carbnets-copy ol{margin:0 0 20px;padding-left:28px}.carbnets-copy ul{list-style:outside}.carbnets-copy ol{list-style:decimal}.carbnets-copy li{margin:6px 0;padding-left:4px}.carbnets-copy a{text-underline-offset:3px;text-decoration:underline}.carbnets-copy a:hover{color:#795500}.carbnets-project-logo{width:300px;max-width:100%;height:auto;margin-top:12px}@media (width<=800px){.carbnets-funders{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media (width<=600px){.carbnets-shell{width:calc(100% - 40px)}}@media (width<=480px){.carbnets-funders{grid-template-columns:1fr;margin:32px 0 40px}}.breadcrumb a{align-items:center;gap:8px;display:inline-flex}.breadcrumb .design-icon{width:18px;height:18px}.breadcrumb>.design-icon{width:12px;height:12px}.page-intro__row{grid-template-columns:minmax(0,660px) auto;justify-content:space-between}.page-intro__row p{letter-spacing:.25px;font-size:16px;line-height:1.5}:is(.home-page,.about-page,.services-page,.products-page,.contact-page) :is(.section-heading h2,.standalone-title,.technical-band h2),.contact-cta h2{letter-spacing:.25px;line-height:1.1}.heading-continuation{font-weight:400}.home-page .hero:after{content:none}.home-page .hero-overlay{background:linear-gradient(90deg,#1d0000cc 27%,#1d000052 48%,#1d000000 72%)}.home-page .hero-decoration{z-index:-1;opacity:.25;pointer-events:none;width:50%;min-width:320px;max-width:none;height:auto;position:absolute;bottom:0;right:0;transform:translateY(9.61539%)}.home-page .hero-content{width:min(100% - 80px,1568px);padding-top:88px;padding-bottom:64px}.home-page .hero h1{letter-spacing:.5px}.home-page .benefit-card p,.home-page .process-card p,.home-page .service-card p{letter-spacing:.25px;font-size:16px;line-height:1.5}.home-page .product-grid{gap:24px}.home-page .product-card{min-height:542px}.home-page .product-copy{inset:auto 40px 40px}.home-page .process-card h3{letter-spacing:.16px;margin-block:24px;font-size:24px}.home-page .step-label{color:var(--ink);font-size:14px}.home-page .step-label span{font-size:20px;font-weight:600}.home-page .process-decoration{background:url(/images/design/decorative-arc-cream.svg) 50%/contain no-repeat;border:0;border-radius:0;width:844.88px;height:561px;bottom:-4px;right:-4.88px}.home-page .optisyn{background:var(--mahogany)}.home-page .optisyn:before{background:conic-gradient(from 103deg at 5.4% 94%,#1d0000 -17.397%,#2b0c02 -13.215%,#391803 -9.0343%,#553006 -.67203%,#714809 7.6902%,#8d610c 16.053%,#c59112 32.777%,#fdc118 49.502%,#c59112 57.777%,#8d610c 66.053%,#714809 70.19%,#553006 74.328%,#391803 78.466%,#2b0c02 80.535%,#1d0000 82.603%,#2b0c02 86.785%,#391803 90.966%,#553006 99.328%,#714809 107.69%,#8d610c 116.05%,#c59112 132.78%,#fdc118 149.5%)}.home-page .optisyn-glow{display:none}.home-page .optisyn-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative}.home-page .optisyn-copy{width:min(1100px,100vw - 80px);max-width:none}.home-page .optisyn-copy h2{letter-spacing:.25px;max-width:1100px;font-size:54px}.home-page .optisyn-copy>p{letter-spacing:.25px;max-width:1000px;font-size:16px;line-height:1.5}.home-page .optisyn-image{position:relative;overflow:visible}.home-page .optisyn-image img{filter:drop-shadow(0 0 clamp(6px,.8vw,12px) #fff4dc66)drop-shadow(0 0 clamp(16px,2vw,32px) #ffeecc4d)}.home-page .optisyn-copy .button--ghost-light{background:var(--ink);border-color:var(--ink)}.home-page .optisyn-stats{border:0}.home-page .optisyn-stats article{border:0;border-right:1px solid #ffffff4d}.home-page .optisyn-stats article:last-child{border:0}.home-page #storitve>.shell>.standalone-title{max-width:850px}.home-page .service-copy{padding:32px}.home-page .service-copy h3{letter-spacing:.16px;font-size:24px;line-height:1.25}.home-page .reference-logo{min-height:112px}.home-page .reference-logo img{max-width:272px;max-height:48px}.home-page .reference-logo img[alt*=Knauf]{width:189px}.home-page .reference-logo img[alt*=Cinkarna]{object-fit:cover;width:217.6px;max-width:90%;height:48px;max-height:none}.home-page .industries-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}.about-page>.section>.detail-row{grid-template-columns:minmax(0,585fr) minmax(0,742fr);gap:73px}.about-page .detail-copy h2{letter-spacing:.5px;font-size:40px;line-height:1.25}.about-page .detail-copy p{letter-spacing:.25px;color:var(--ink);font-size:16px;line-height:1.5}.about-page blockquote{border:0;margin-top:32px;padding-left:48px;position:relative}.about-page blockquote:before{content:"";background:var(--gold);width:2px;position:absolute;top:40px;bottom:0;left:8px}.director-quote-icon{color:var(--gold);position:absolute;top:0;left:-3px}.about-page blockquote cite{letter-spacing:.25px;margin-top:24px;font-size:14px;font-weight:400;line-height:1.5;display:block}.about-page .vision-mission{align-items:stretch;gap:72px}.about-page .vision-mission .statement-card{border-top-width:4px;padding:48px}.about-page .statement-meta{font-size:14px}.about-page .values-grid{gap:24px}.about-page .values-grid article{padding:32px 32px 0}.about-page .values-grid .round-icon{color:#fff;border-color:#ffffffb3}.about-page .values-grid h3{letter-spacing:.16px;font-size:24px;font-weight:700;line-height:1.25}.about-page .values-grid p{letter-spacing:.25px;opacity:1;font-size:16px;line-height:1.5}.about-page .service-copy{padding:32px}.about-page .service-copy h3{letter-spacing:.16px;margin-top:24px;font-size:24px;line-height:1.25}.about-page .service-copy p{letter-spacing:.25px;color:var(--ink);font-size:16px;line-height:1.5}.products-intro__grid{grid-template-columns:minmax(0,815fr) minmax(0,489fr);gap:96px}.products-intro h2,.product-benefits-heading h2{letter-spacing:.25px;font-size:56px;line-height:1.1}.products-intro__copy p{letter-spacing:.25px;font-size:16px;line-height:1.5}.catalog-list{grid-auto-rows:auto;gap:24px}.catalog-row--image-left{grid-template-columns:minmax(0,585fr) minmax(0,815fr)}.catalog-row--image-right{grid-template-columns:minmax(0,815fr) minmax(0,585fr)}.catalog-row__content{padding:56px 72px}.catalog-row h3{letter-spacing:.5px;max-width:none;margin-bottom:32px;font-size:40px;line-height:1.25}.catalog-row__content>p{max-width:none;color:var(--ink);letter-spacing:.25px;font-size:16px;line-height:1.5}.catalog-features{gap:16px;margin-block:32px}.catalog-features li{letter-spacing:.25px;font-size:16px;line-height:1.5}.catalog-features li>span{width:24px;height:24px;font-size:12px}.catalog-row__button{min-height:56px;padding-inline:28px;font-size:16px}.system-band--integration:before{aspect-ratio:1920/655;background-size:100% 100%;width:auto;height:100%}.system-band--integration .system-band__subtract{aspect-ratio:652.108/438;width:auto;max-width:none;height:66.8702%;top:33.1298%}.system-band--integration .system-band__lead{max-width:1000px}.system-band--integration .system-steps article{padding:32px}.system-band--energy h2{letter-spacing:.25px;font-size:56px;line-height:1.1}.system-band--energy .system-band__lead{color:#fff;font-size:16px;line-height:1.5}.energy-benefits{border:0;gap:24px;margin-top:64px}.energy-benefits article{border-top:2px solid var(--gold);padding:32px 32px 0}.energy-benefit__icon{width:48px;height:48px;color:var(--gold);background:0 0;border-color:#fff;margin-bottom:24px;position:static}.energy-benefits h3{letter-spacing:.16px;font-size:24px;line-height:1.25}.energy-benefits p{color:#fff;letter-spacing:.25px;max-width:none;font-size:16px;line-height:1.5}.product-benefits-heading{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.product-benefits-grid article{min-height:232px;padding:32px}.product-benefits-grid p{color:var(--ink);letter-spacing:.25px;margin-top:32px;font-size:16px;font-weight:700;line-height:1.5}.services-intro .split-intro{grid-template-columns:minmax(0,750fr) minmax(0,554fr);gap:96px}.services-intro h2{letter-spacing:.25px;font-size:56px;font-weight:400;line-height:1.1}.services-intro h2:first-line{font-weight:700}.services-intro p{letter-spacing:.25px;font-size:16px;line-height:1.5}.services-intro+.service-detail{padding-top:128px}.services-page .service-detail .button{min-height:56px;padding-inline:28px;font-size:16px}.services-page .band-lead{color:#fff;font-size:16px;line-height:1.5}.decision-steps{border-color:#ffffffb3}.decision-steps article{border-color:#ffffffb3;padding:32px}.decision-steps .step-label{color:#fff;font-size:14px}.decision-steps .step-label span{color:var(--gold);border-color:#ffffffb3;font-size:20px;font-weight:600}.decision-steps h3,.lifecycle-steps h3{letter-spacing:.16px;margin-block:24px;font-size:24px;line-height:1.25}.decision-steps p,.lifecycle-steps p{letter-spacing:.25px;opacity:1;font-size:16px;line-height:1.5}.lifecycle-steps article{padding:32px}.lifecycle-meta{justify-content:space-between;align-items:center;display:flex}.lifecycle-meta>.step-number{color:var(--grey)}.services-page .method-list li{gap:48px;padding-block:32px}.services-page .method-list li>span{letter-spacing:.5px;flex:0 0 100px;font-size:64px;font-weight:400}.services-page .method-list h3{letter-spacing:.16px;font-size:24px;font-weight:700;line-height:1.25}.services-page .method-list p{letter-spacing:.25px;opacity:1;font-size:16px;line-height:1.5}.contact-page .page-intro{background:#fff}.contact-page>.section{background:var(--cream)}.contact-page>.section.section--cream{background:#fff}.contact-page .contact-grid h2{letter-spacing:.16px;font-size:32px;line-height:1.25}.contact-details dl{margin-block:32px 48px}.contact-details dt{letter-spacing:.16px;text-transform:none;color:var(--ink);margin:32px 0 8px;padding-left:72px;font-size:18px;font-weight:700;line-height:1.5;position:relative}.contact-details dt .round-icon{position:absolute;top:0;left:0}.contact-details dd{letter-spacing:.25px;border:0;padding:0 0 0 72px;font-size:16px;line-height:1.5}.contact-page .service-alert{color:var(--ink);border:1px solid var(--line);background:#fff;padding:32px}.service-alert .eyebrow{color:var(--ink);gap:24px;font-weight:600}.service-alert .eyebrow:before{display:none}.contact-page .service-alert p{opacity:1;font-size:14px;line-height:1.5}.contact-page .service-alert a{color:var(--ink);font-size:18px}.contact-map{border:1px solid var(--line);background:#fff;margin-top:32px}.contact-map-heading{padding:24px 32px}.contact-map h3.eyebrow{margin:0;font-size:12px;line-height:1.5}.contact-map-link{color:var(--ink);text-decoration:none;display:block}.contact-map-link:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.contact-map-stage{background:var(--cream);display:block;position:relative}.contact-map-stage img{width:100%;height:auto;display:block}.contact-map-overlay{opacity:0;pointer-events:none;background:#1a1c1f24;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.contact-map-overlay>span{background:var(--gold);max-width:360px;color:var(--ink);align-items:center;gap:16px;padding:18px 22px;font-size:15px;font-weight:600;line-height:1.5;display:flex;box-shadow:0 4px 20px #1a1c1f1a}.contact-map-link:hover .contact-map-overlay,.contact-map-link:focus-visible .contact-map-overlay{opacity:1}.contact-map-action{justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;font-size:14px;font-weight:600;display:flex}.contact-map-action .design-icon,.contact-map-overlay .design-icon{flex:none}.contact-map-link:hover .contact-map-action{background:var(--cream)}.contact-map-credit{color:#62646a;margin:0;padding:0 32px 18px;font-size:11px}.contact-map-credit a{text-underline-offset:3px;text-decoration:underline}@media (width<=600px){.contact-map-heading{padding:24px}.contact-map-action{padding:18px 24px}.contact-map-credit{padding:0 24px 18px}}.contact-page .inquiry-panel{margin-top:56px}.contact-page .inquiry-form textarea{border-color:var(--line);height:154px;min-height:154px}.contact-page .direct-grid{margin-top:64px}.contact-page .direct-grid .statement-card{border:1px solid var(--line);padding:32px}.contact-page .direct-grid .step-number{color:var(--grey);font-size:14px}.contact-page .direct-grid h3{font-size:18px;line-height:1.25}.contact-page .direct-grid p{font-size:14px;line-height:1.5}.contact-page .direct-grid .text-link{text-underline-offset:4px;font-size:18px;text-decoration:underline}.contact-page .direct-grid .text-link :is(i,.design-icon){display:none}.contact-rings{background:url(/images/design/system-subtract.svg) 50%/contain no-repeat;border:0;border-radius:0;width:652.108px;height:433px;top:79.5px;bottom:auto;left:0;transform:scaleX(-1)}.contact-cta h2{font-size:56px}.contact-cta p{color:#fffc;letter-spacing:.25px;max-width:650px;margin:40px auto 0;font-size:16px;line-height:1.5}.contact-cta .button-row{gap:48px;margin-top:48px}.contact-cta .phone-link{letter-spacing:.25px;text-transform:uppercase;font-size:16px;font-weight:600}.contact-cta .phone-link .design-icon{width:24px;height:24px}.footer-brand>img{filter:none;width:240px}.site-footer{--footer-text:#f6f1e8;border-top:0;padding:72px 0 32px;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d 20% 80%,#0000);width:min(100% - 80px,1440px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-footer>.shell{width:min(100% - 80px,1440px)}.site-footer .footer-grid{border-bottom:1px solid #ffffff4d;grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:40px}.site-footer .footer-grid>div{grid-area:auto;min-width:0}.site-footer .footer-brand{grid-template-columns:minmax(0,1fr) auto;column-gap:64px;display:grid}.site-footer .footer-brand>img,.site-footer .footer-brand p{grid-column:1}.site-footer .footer-brand address{grid-area:1/2/span 2;align-self:center}.site-footer .footer-brand p{color:#fff;letter-spacing:.25px;max-width:350px;margin:24px 0;font-size:14px;font-weight:500;line-height:1.5}.site-footer .footer-brand address{color:#fff;gap:16px;font-size:14px;font-weight:500;line-height:1.5}.footer-brand address>span,.footer-brand address>a{align-items:flex-start;gap:12px;display:flex}.footer-contact-icon{background:var(--gold);width:24px;height:24px;color:var(--mahogany);flex:none;place-items:center;display:inline-grid}.footer-contact-icon .design-icon{width:16px;height:16px}.industry-arrow .design-icon{width:20px;height:20px}.site-footer a:hover,.site-footer a:focus-visible{color:var(--gold)}.site-footer .footer-bottom{color:var(--footer-text);letter-spacing:.25px;text-transform:none;padding-top:28px;font-size:14px;line-height:1.5;display:block}.site-footer .footer-legal{color:#fffc;letter-spacing:.2px;text-transform:none;flex-wrap:wrap;gap:8px 24px;width:100%;margin:0 0 24px;font-size:12px;line-height:1.5;display:flex}.site-footer .footer-legal a{font:inherit;padding:4px 0}.footer-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;display:flex}.footer-copyright{color:#fff}.footer-slogan{color:#ffffffb3;margin-inline:auto;font-size:12px}.site-footer .footer-credit{color:#ffffff4d;letter-spacing:.25px;text-transform:none;margin-left:auto;font-size:14px}.certification-strip{background:#fff;padding:20.4px 0}.certification-strip>.shell{width:min(85% - 68px,1224px)}.footer-badges{grid-template-columns:62.9px 149.6px minmax(0,170px) minmax(0,272px);justify-content:center;align-items:center;gap:clamp(20.4px,3.4vw,54.4px);display:grid}.footer-badges a{width:100%;min-width:0;display:block}.footer-badges a:focus-visible{outline:2px solid var(--mahogany);outline-offset:5px}.footer-badges img{width:100%;height:auto;display:block}@media (width<=1000px){.certification-strip{padding:17px 0}.certification-strip>.shell{width:min(85% - 34px,408px)}.footer-badges{grid-template-columns:47.6px minmax(0,115.6px) minmax(0,136px);justify-items:center;gap:13.6px 20.4px}.footer-badges__incubator{max-width:47.6px}.footer-badges__siq{max-width:115.6px}.footer-badges__carbnets{max-width:136px}.footer-badges__rating{grid-column:1/-1;max-width:255px}}@media (width<=800px){.site-footer .footer-brand{display:block}}@media (width<=640px){.contact-cta p{margin-top:28px}.contact-cta .button-row{gap:24px;margin-top:32px}.site-footer{padding:56px 0 28px}.footer-meta{flex-direction:column;align-items:flex-start;gap:16px}.footer-slogan{margin-inline:0}.site-footer .footer-credit{margin-left:0}}@media (width>=1241px) and (width<=1600px){.desktop-nav{gap:4px}.desktop-nav a{padding-inline:10px;font-size:13px}.header-inner{gap:18px}.header-actions{gap:14px}.header-cta{padding-inline:18px;font-size:12px}.home-page .optisyn-copy{width:900px}.home-page .optisyn-copy>p{max-width:700px}}@media (width<=1240px){.catalog-row__content{padding:40px}.catalog-row h3{font-size:32px}.about-page .vision-mission{gap:32px}.about-page .vision-mission .statement-card{padding:32px}.home-page .service-copy,.about-page .service-copy{padding:28px}.services-intro .split-intro,.products-intro__grid{gap:48px}.home-page .optisyn-copy{width:min(760px,100vw - 80px)}}@media (width<=900px){.page-intro__row,.products-intro__grid,.services-intro .split-intro,.about-page>.section>.detail-row,.catalog-row--image-left,.catalog-row--image-right,.product-benefits-heading{grid-template-columns:1fr;gap:40px}.page-hero__decoration{width:782px;height:420px;top:0;right:-330px}.home-page .optisyn-copy{width:auto}.home-page .optisyn-copy h2{font-size:40px}.home-page .optisyn-stats article{border-bottom:1px solid #ffffff4d;border-right:0;padding:24px 0}.home-page .optisyn-top{grid-template-columns:1fr}.home-page .industries-layout{grid-template-columns:1fr;gap:40px}.home-page .process-card h3{font-size:22px}.contact-page .inquiry-panel{margin-top:0}.contact-rings{opacity:.7;left:-260px}.contact-cta h2{font-size:44px}.catalog-row{gap:0}.catalog-row h3{font-size:36px}.services-intro h2,.products-intro h2,.product-benefits-heading h2,.system-band--energy h2{font-size:44px}.home-page .optisyn-stats article{padding-inline:24px}.product-benefits-grid article,.lifecycle-steps article{padding:28px}}@media (width<=600px){.button{padding-inline:20px;font-size:14px}.eyebrow{font-size:12px}.home-page .hero-content{width:calc(100% - 40px);padding-block:64px}.home-page .optisyn-copy{width:auto}.home-page .optisyn-copy h2{font-size:36px}.home-page .process-decoration{width:620px;height:412px;bottom:-4px;right:-260px}.page-hero__decoration{width:670px;height:360px;right:-330px}.home-page .reference-logo img{max-width:100%;max-height:48px}.home-page .reference-logo{min-height:110px}.about-page .vision-mission .statement-card{padding:28px}.about-page .detail-copy h2{font-size:30px}.about-page .values-grid article{padding:24px 0}.home-page .service-copy,.about-page .service-copy{padding:28px}.home-page .service-copy h3,.about-page .service-copy h3{font-size:22px}.catalog-row__content{padding:36px 24px}.catalog-row h3{font-size:30px}.catalog-features li{font-size:15px}.services-intro h2,.products-intro h2,.product-benefits-heading h2,.system-band--energy h2{font-size:36px}.services-page .method-list li{gap:20px}.services-page .method-list li>span{flex-basis:56px;font-size:40px}.services-page .method-list h3{font-size:22px}.contact-cta h2{font-size:36px}.contact-details dt{padding-left:64px}.contact-details dd{padding-left:64px;font-size:14px}.contact-page .service-alert{padding:24px}.contact-page .direct-grid .statement-card{padding:28px}.contact-page .direct-grid .text-link{font-size:15px}.footer-brand>img{width:220px}.site-footer>.shell,.site-footer:before{width:calc(100% - 40px)}}
