/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy-950:#061522;--navy-900:#0a2134;--navy-800:#10324d;--blue-700:#0c4f8a;--blue-600:#1265ad;--orange-600:#e94f1d;--orange-500:#f35a22;--orange-100:#fff0e9;--steel-900:#263743;--steel-700:#506471;--steel-500:#71838f;--steel-300:#c7d0d5;--steel-200:#dbe1e5;--steel-100:#edf1f3;--paper:#e1e6e7;--industrial-light:#d5dde0;--industrial-mid:#c8d2d6;--surface-offwhite:#f0f2f1;--white:#fff;--shadow-soft:0 18px 55px #081f301a;--shell:min(1220px, calc(100vw - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--steel-900);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;text-rendering:optimizelegibility;background:#d8dfe2;margin:0}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.shell{width:var(--shell);margin-inline:auto}.topbar{z-index:40;background:var(--navy-950);color:#fffc;letter-spacing:.02em;font-size:12px;position:relative}.topbar-inner{justify-content:space-between;align-items:center;gap:24px;min-height:36px;display:flex}.topbar p{margin:0}.topbar-links{align-items:center;gap:24px;display:flex}.topbar a{transition:color .18s}.topbar a:hover{color:var(--white)}.site-header{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#eff2f2f7;border-bottom:1px solid #1430441a;position:sticky;top:0}.header-inner{align-items:center;gap:36px;min-height:82px;display:flex}.brand-link{width:192px;margin-right:auto;display:block}.brand-link img{width:100%;height:auto}.desktop-nav{color:#253845;align-items:center;gap:29px;font-size:14px;font-weight:600;display:flex}.desktop-nav a{padding-block:31px;position:relative}.desktop-nav a:after{background:var(--orange-500);content:"";transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:22px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.button{letter-spacing:.01em;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:14px;font-weight:700;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{min-height:44px;padding-inline:20px}.button-ghost-light{color:var(--white);border-color:#ffffff70}.button-ghost-light:hover{border-color:var(--white);background:#ffffff12}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--steel-200);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--navy-900);width:18px;height:2px}.mobile-menu nav{background:var(--white);border:1px solid var(--steel-200);width:min(290px,100vw - 40px);box-shadow:var(--shadow-soft);padding:10px;position:absolute;top:54px;right:0}.mobile-menu nav a{border-bottom:1px solid var(--steel-100);padding:13px 12px;font-size:14px;font-weight:650;display:block}.hero{background:var(--navy-950);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);min-height:710px;display:grid}.hero-copy{color:var(--white);background:radial-gradient(circle at 78% 22%,#195d8b47,#0000 34%),linear-gradient(135deg,#071a2a 0%,#0a2438 64%,#0d2d46 100%);align-items:center;display:flex;position:relative;overflow:hidden}.hero-copy:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-180px;right:-110px}.hero-copy:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-78px;right:-8px}.eyebrow{color:var(--orange-600);letter-spacing:.14em;text-transform:uppercase;margin:0 0 15px;font-size:14px;font-weight:800}.eyebrow-light{color:#ff9b73}.products-preview .eyebrow,.systems-section .eyebrow,.manufacturing-section .eyebrow,.about-section .eyebrow,.applications-section .eyebrow,.projects-section .eyebrow,.contact-section .eyebrow{border-left:4px solid var(--orange-500);letter-spacing:.12em;padding-left:13px;font-size:clamp(14px,1.12vw,17px);line-height:1.25}.hero h1{letter-spacing:-.048em;max-width:650px;margin:0;font-size:clamp(48px,4.65vw,74px);font-weight:690;line-height:.99}.hero h1 span{color:#b9c9d4;font-weight:500;display:block}.hero-lede{color:#ffffffbf;max-width:590px;margin:28px 0 0;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-trust{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:62px;padding-top:24px;display:grid}.hero-trust div{flex-direction:column;gap:6px;display:flex}.hero-trust strong{letter-spacing:.01em;font-size:13px}.hero-trust span{color:#ffffff85;font-size:11px;line-height:1.4}.hero-image{background:#d9e0e3;min-height:710px;position:relative;overflow:hidden}.hero-image>img{object-fit:cover;object-position:52% center;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.68,.24,1)}.hero:hover .hero-image>img{transform:scale(1.018)}.hero-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#05141f1f,#0000 28%);position:absolute;inset:0}.hero-image-label{z-index:2;min-width:280px;color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061522e0;padding:18px 20px;position:absolute;bottom:28px;right:28px}.hero-image-label span,.hero-image-label strong{display:block}.hero-image-label span{color:#ff9b73;letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.hero-image-label strong{font-size:15px}.trust-band{background:linear-gradient(90deg, #ffffff29, transparent 32%), var(--industrial-mid);border-bottom:1px solid #b8c4c9}.trust-band-grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-band p{border-right:1px solid var(--steel-200);flex-direction:column;justify-content:center;gap:5px;min-height:110px;margin:0;padding:0 28px;display:flex}.trust-band span{color:var(--steel-500);font-size:12px}.products-preview{background:linear-gradient(135deg,#ffffff52,#0000 38%),#dfe5e7}.section-heading h2{max-width:760px;color:var(--navy-900);letter-spacing:-.04em;margin:0;font-size:clamp(40px,4.35vw,60px);font-weight:650;line-height:1.08}.split-heading{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:72px;display:grid}.split-heading>p{color:var(--steel-700);margin:0 0 4px;font-size:15px;line-height:1.75}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.product-card{background:var(--surface-offwhite);border:1px solid var(--steel-200);transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 8px 30px #081f300a}.product-card:hover{box-shadow:var(--shadow-soft);border-color:#b5c2ca;transform:translateY(-6px)}.product-card-image{aspect-ratio:1.34;background:#dce2e5;display:block;position:relative;overflow:hidden}.product-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.68,.24,1)}.product-card:hover .product-card-image img{transform:scale(1.035)}.product-card-image>span{background:var(--orange-500);color:var(--white);letter-spacing:.11em;text-transform:uppercase;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;top:16px;left:16px}.product-card-body{flex-direction:column;min-height:330px;padding:28px 28px 26px;display:flex}.product-card-body>p:first-child{color:var(--orange-600);letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:800}.product-card h3{color:var(--navy-900);letter-spacing:-.025em;margin:0;font-size:23px;font-weight:650;line-height:1.2}.product-card h3 a:hover{color:var(--blue-600)}.product-fuel{color:var(--steel-500);margin-top:14px;font-size:11px;font-weight:650}.product-description{color:var(--steel-700);margin:18px 0 25px;font-size:14px;line-height:1.7}.text-link{color:var(--navy-900);align-items:center;gap:9px;margin-top:auto;font-size:13px;font-weight:750;display:inline-flex}.text-link span{color:var(--orange-500);transition:transform .18s}.text-link:hover span{transform:translate(4px)}.section-action{justify-content:center;margin-top:42px;display:flex}.site-footer{background:var(--navy-950);color:#ffffffb3;padding-top:72px}.footer-grid{grid-template-columns:1.5fr 1fr .8fr 1fr;gap:60px;padding-bottom:62px;display:grid}.footer-brand img{background:var(--white);width:210px;padding:10px 12px}.footer-brand p{max-width:380px;margin:24px 0 0;font-size:14px;line-height:1.75}.site-footer h2{color:var(--white);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:13px}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li+li{margin-top:12px}.site-footer a{font-size:13px;transition:color .18s}.footer-contact{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-contact h2{margin-bottom:8px}.footer-contact p{margin:2px 0 0;font-size:13px;line-height:1.6}.footer-bottom{color:#ffffff70;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:24px;min-height:72px;font-size:11px;display:flex}.footer-bottom p{margin:0}@media (width<=1100px){.desktop-nav{gap:18px}.header-cta{display:none}.hero{grid-template-columns:1fr .85fr}.hero-copy-inner{width:calc(100% - 60px);margin-inline:30px}.hero-trust{grid-template-columns:1fr;gap:10px;margin-top:40px}.hero-trust div{flex-direction:row;align-items:baseline;gap:10px}}@media (width<=900px){:root{--shell:min(100% - 36px, 720px)}.topbar p{display:none}.topbar-inner{justify-content:flex-end}.desktop-nav{display:none}.mobile-menu{display:block}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy-inner{width:var(--shell);margin-inline:auto;padding-block:76px 68px}.hero-image{min-height:530px}.trust-band-grid{grid-template-columns:repeat(2,1fr)}.trust-band p:nth-child(3){border-left:1px solid var(--steel-200)}.trust-band p:nth-child(-n+2){border-bottom:1px solid var(--steel-200)}.split-heading{grid-template-columns:1fr;gap:24px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1.4fr 1fr}}@media (width<=620px){:root{--shell:calc(100% - 28px)}.topbar{display:none}.header-inner{min-height:72px}.brand-link{width:165px}.hero-copy-inner{padding-block:62px 52px}.hero h1{font-size:44px}.hero-lede{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-trust{display:none}.hero-image{min-height:400px}.hero-image-label{min-width:auto;bottom:14px;left:14px;right:14px}.trust-band p{min-height:94px;padding-inline:16px}.trust-band strong{font-size:14px}.section{padding-block:76px}.section-heading h2{font-size:36px}.product-grid{grid-template-columns:1fr}.product-card-body{min-height:auto}.footer-grid{grid-template-columns:1fr;gap:38px}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:92px}}.hero-intro-lead{color:#15232b;font-weight:720}.hero-intro-list li{color:#2d3d45;font-weight:540}.admin-content-groups{gap:28px;display:grid}.admin-content-group{border:1px solid var(--anthropic-line);background:#faf9f5b8;padding:28px}.admin-content-group-heading{border-bottom:1px solid var(--anthropic-line);align-items:baseline;gap:14px;margin-bottom:24px;padding-bottom:15px;display:flex}.admin-content-group-heading span{color:var(--anthropic-orange-dark);font-family:var(--font-editorial), Georgia, serif;font-size:13px}.admin-content-group-heading h3{color:var(--anthropic-ink);letter-spacing:-.025em;margin:0;font-size:24px}.admin-template-strip{border:1px solid var(--anthropic-line);background:var(--anthropic-paper-deep);margin-bottom:28px;padding:20px}.admin-template-strip>p{color:var(--anthropic-muted);letter-spacing:.11em;margin:0 0 12px;font-size:9px;font-weight:750}.admin-template-strip>div{flex-wrap:wrap;gap:8px;display:flex}.admin-template-strip button{min-height:38px;color:var(--anthropic-ink);cursor:pointer;background:#fffefa;border:1px solid #bdb7a8;padding:0 13px;font-size:10px;font-weight:680}.admin-template-strip button:hover,.admin-template-strip button:focus-visible{border-color:var(--anthropic-orange-dark);color:var(--anthropic-orange-dark)}.home-news-section{border-top:1px solid var(--anthropic-line);background:var(--anthropic-paper-deep)}.home-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-news-card{border:1px solid var(--anthropic-line);background:var(--anthropic-paper);min-width:0;overflow:hidden}.home-news-card>img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.home-news-card>div{padding:22px}.home-news-card p{color:var(--anthropic-orange-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:750}.home-news-card h3{color:var(--anthropic-ink);margin:0;font-size:clamp(21px,1.7vw,28px);line-height:1.12}.home-news-card h3 a{color:inherit}.home-news-card div>span{min-height:74px;color:var(--anthropic-muted);margin:12px 0 20px;font-size:11px;line-height:1.65;display:block}@media (width<=900px){.home-news-grid{grid-template-columns:1fr}.home-news-card{grid-template-columns:minmax(210px,.48fr) 1fr;display:grid}.home-news-card>img{aspect-ratio:auto;height:100%}}@media (width<=620px){.admin-content-group{padding:20px 16px}.home-news-card{display:block}.home-news-card>img{aspect-ratio:16/9;height:auto}}:root{--anthropic-ink:#141413;--anthropic-warm-black:#262624;--anthropic-paper:#faf9f5;--anthropic-paper-deep:#f1efe8;--anthropic-line:#d8d4c8;--anthropic-muted:#6f6d66;--anthropic-orange:#d97757;--anthropic-orange-dark:#b9583d;--anthropic-blue:#6a9bcc;--anthropic-green:#788c5d;--navy-950:var(--anthropic-ink);--navy-900:var(--anthropic-ink);--navy-800:var(--anthropic-warm-black);--orange-600:var(--anthropic-orange-dark);--orange-500:var(--anthropic-orange);--steel-900:#2b2a27;--steel-700:#5f5d56;--steel-500:#7e7b72;--steel-300:#c9c5b9;--steel-200:var(--anthropic-line);--steel-100:var(--anthropic-paper-deep);--paper:var(--anthropic-paper);--industrial-light:var(--anthropic-paper);--industrial-mid:var(--anthropic-paper-deep);--surface-offwhite:#fdfcf8;--silver-base:var(--anthropic-paper);--silver-deep:var(--anthropic-paper-deep);--silver-light:#fdfcf9;--silver-card:#f6f4ed;--shadow-soft:0 24px 70px #14141317}body{color:var(--anthropic-ink);font-family:var(--font-display), Arial, Helvetica, sans-serif}.eyebrow,.button,.desktop-nav,.topbar,.hero-carousel-dots,.breadcrumb{font-family:var(--font-display), Arial, Helvetica, sans-serif}.topbar{background:var(--anthropic-ink);color:#faf9f5cc}.site-header{box-shadow:none;background:#faf9f5f5;border-bottom:1px solid #14141324}.desktop-nav{color:var(--anthropic-ink);letter-spacing:-.015em;gap:27px;font-size:15px;font-weight:600}.desktop-nav a{padding-block:33px}.desktop-nav a:after{background:var(--anthropic-orange);bottom:24px}.button{font-family:var(--font-display), Arial, Helvetica, sans-serif;border-radius:5px}.button-orange{background:var(--anthropic-orange);color:var(--anthropic-ink);box-shadow:none}.button-orange:hover{background:#ca684a}.button-outline{border-color:var(--anthropic-ink);color:var(--anthropic-ink)}.button-outline:hover{background:var(--anthropic-ink);color:var(--anthropic-paper)}.hero{background:var(--anthropic-paper);border-bottom:1px solid var(--anthropic-line);grid-template-columns:minmax(430px,.88fr) minmax(0,1.12fr);align-items:stretch;min-height:700px}.hero-copy{background:radial-gradient(circle at 92% 12%, #d977571c, transparent 32%), var(--anthropic-paper);border-right:1px solid var(--anthropic-line);min-height:700px}.hero-copy:before,.hero-copy:after{border-color:#14141314}.hero-actions .button{min-height:50px;font-size:12px}.hero-slide-caption{z-index:5;border:1px solid #faf9f599;border-left:4px solid var(--anthropic-orange);width:min(430px,100% - 104px);max-width:430px;height:auto;min-height:0;color:var(--anthropic-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-shadow:none;background:#faf9f5e0;border-radius:4px;margin:0;padding:18px 20px 17px;position:absolute;top:26px;bottom:auto;box-shadow:0 16px 48px #14141324}.hero-slide-caption>span{color:var(--anthropic-orange-dark);letter-spacing:.14em;margin-bottom:6px;font-size:9px;font-weight:750}.hero-carousel-arrow{z-index:7;width:44px;height:58px;color:var(--anthropic-paper);background:#141413a3;border-color:#faf9f57a}.hero-carousel-dots{z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1414138f;border-radius:4px;justify-content:center;gap:5px;padding:7px 9px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.trust-band{border-top:0;border-bottom:1px solid var(--anthropic-line);padding-block:0}.trust-band p,.trust-band p:first-child{border-right:1px solid var(--anthropic-line);border-top:4px solid #0000;border-left:0;min-height:128px;padding:23px 22px;transition:background .18s,border-color .18s}.trust-band p:first-child{border-left:1px solid var(--anthropic-line)}.trust-band strong{color:var(--anthropic-ink);font-size:16px;line-height:1.25}.products-preview .section-heading h2{max-width:720px;font-size:clamp(33px,3vw,43px)}.product-card,.about-strengths div,.solution-stage-grid li,.industry-card-grid article,.product-info-grid article,.about-values-grid article,.inquiry-form,.contact-page-form,.contact-direct a{border-color:var(--anthropic-line);background:#f6f4ed}.product-card{box-shadow:none}.product-card:hover{border-color:var(--anthropic-orange);box-shadow:var(--shadow-soft)}.systems-grid{align-items:center}.systems-section{border-block:1px solid var(--anthropic-line)}.systems-visual{background:var(--anthropic-warm-black)}.systems-list strong{color:var(--anthropic-ink)}.manufacturing-proof-bar{background:var(--anthropic-line);border-color:var(--anthropic-line)}.manufacturing-proof-bar p{background:var(--anthropic-ink)}.manufacturing-card-wide img{object-position:center center}.about-section{border-block:1px solid var(--anthropic-line)}.applications-grid li{border-color:var(--anthropic-line)}.project-card{background:var(--anthropic-warm-black)}.contact-section{border-top:1px solid var(--anthropic-line)}.contact-copy>p:not(.eyebrow){color:var(--anthropic-muted)}.inquiry-form{box-shadow:none}.page-hero{background-color:var(--anthropic-ink)}.about-footprint-section{border-top:1px solid var(--anthropic-line)}.about-footprint-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:100px;display:grid}.about-footprint-intro h2{max-width:640px;color:var(--anthropic-ink);font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(39px,4vw,58px);font-weight:550;line-height:1.04}.about-slogan{color:var(--anthropic-orange-dark);font-family:var(--font-handwritten), "Segoe Print", cursive;margin:30px 0 0;font-size:clamp(30px,3vw,48px);font-weight:650;line-height:1}.about-footprint-copy{border-top:1px solid var(--anthropic-line);padding-top:36px}.about-footprint-copy p{color:var(--anthropic-muted);margin:0;font-size:16px;line-height:1.85}.about-footprint-copy p+p{margin-top:24px}.about-values-grid h2{color:var(--anthropic-paper);margin:48px 0 15px;font-size:clamp(27px,2.5vw,36px);font-weight:550}.about-values-grid p{color:#faf9f5b8;max-width:540px;font-size:15px;line-height:1.7}.about-license-section{border-top:1px solid var(--anthropic-line)}.about-license-copy h2{color:var(--anthropic-ink);font-family:var(--font-editorial), Georgia, serif;font-weight:550}.quality-band{border-block:1px solid var(--anthropic-line)}.site-footer{border-top:1px solid var(--anthropic-line);color:var(--anthropic-muted)}@media (width<=1180px){.desktop-nav{gap:18px;font-size:14px}.hero{grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr)}.hero h1{font-size:clamp(34px,3.45vw,44px)}.trust-band-grid{grid-template-columns:repeat(3,1fr)}.trust-band p:nth-child(4){border-left:1px solid var(--anthropic-line)}}@media (width<=900px){.hero{grid-template-columns:1fr;min-height:0}.hero-copy{border-right:0;border-bottom:1px solid var(--anthropic-line);min-height:0}.hero-copy-inner{width:var(--shell);margin-inline:auto;padding-block:64px 58px}.hero h1{max-width:760px;font-size:clamp(39px,6.8vw,55px)}.hero-carousel,.hero-carousel-stage{aspect-ratio:16/9;height:auto;min-height:0}.trust-band-grid{grid-template-columns:repeat(2,1fr)}.trust-band p:nth-child(3),.trust-band p:nth-child(5){border-left:1px solid var(--anthropic-line)}.about-footprint-grid{grid-template-columns:1fr;gap:46px}.about-footprint-copy{padding-top:28px}}@media (width<=620px){.hero-copy-inner{padding-block:46px 42px}.hero h1{font-size:clamp(34px,10vw,44px)}.hero h1 .hero-product-line{margin-top:14px}.hero-slogan{font-size:29px}.hero-slide-caption{width:calc(100% - 72px);padding:12px 14px;top:12px}.hero-slide-caption-left{left:12px}.hero-slide-caption-right{right:12px}.hero-slide-caption strong{font-size:19px}.hero-slide-caption p{display:none}.hero-carousel-dots{justify-content:flex-start;bottom:8px;left:10px;right:10px;overflow-x:auto}.hero-carousel-dots button{flex:0 0 25px;width:25px;min-width:25px;height:25px}.trust-band-grid{grid-template-columns:1fr}.trust-band p,.trust-band p:first-child,.trust-band p:nth-child(3),.trust-band p:nth-child(4),.trust-band p:nth-child(5){border-left:1px solid var(--anthropic-line);min-height:98px}.section-heading h2,.systems-copy h2,.about-copy h2,.applications-grid h2,.projects-heading h2,.contact-copy h2,.about-page-grid h2,.products-preview .section-heading h2{font-size:34px}.about-values-grid{grid-template-columns:1fr}.about-values-grid article{min-height:240px}}.technical-parameters-section{background:linear-gradient(135deg, #ffffff38, transparent 42%), var(--silver-base)}.technical-parameters-heading{align-items:end}.specification-panel{background:var(--silver-card);border:1px solid #081f302e;margin-top:34px;box-shadow:0 22px 55px #081f3017}.specification-series{background:linear-gradient(110deg, #ffffff4d, transparent 55%), var(--silver-deep);border-bottom:1px solid #081f3029;justify-content:space-between;align-items:baseline;gap:22px;padding:18px 22px;display:flex}.specification-series span{color:#a8320d;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:820}.specification-series strong{color:var(--navy-900);text-align:right;font-size:16px;line-height:1.3}.specification-scroll{overscroll-behavior-inline:contain;scrollbar-color:#8b9aa2 #dfe4e6;scrollbar-width:thin;overflow-x:auto}.specification-scroll:focus-visible{outline-offset:-3px;outline:3px solid #dd532061}.specification-table{border-collapse:separate;border-spacing:0;color:#263d4b;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:12px}.specification-table th,.specification-table td{text-align:center;vertical-align:middle;white-space:nowrap;background:#e9edef;border-bottom:1px solid #081f301f;border-right:1px solid #081f301f;min-width:98px;padding:13px 12px}.specification-table thead th{z-index:2;color:#f6f8f9;letter-spacing:.02em;background:#122c3c;padding-block:14px;font-size:11px;font-weight:760;position:sticky;top:0}.specification-table th:first-child,.specification-table td:first-child{z-index:3;min-width:232px;max-width:232px;color:var(--navy-900);text-align:left;white-space:normal;background:#dbe1e4;font-weight:720;position:sticky;left:0}.specification-table thead th:first-child{z-index:5;color:#fff;background:#0b2232}.specification-table th:nth-child(2),.specification-table td:nth-child(2){z-index:3;background:#e2e7e9;width:76px;min-width:76px;position:sticky;left:232px}.specification-table thead th:nth-child(2){z-index:5;background:#0f293a}.specification-table tbody tr:nth-child(2n) td:not(.specification-common){background:#f0f2f3}.specification-table tbody tr:nth-child(2n) th:first-child{background:#d3dade}.specification-table tbody tr:nth-child(2n) td:nth-child(2){background:#dce2e5}.specification-table .specification-unit{color:#627581;font-family:var(--font-geist-mono);font-size:10px;font-weight:700}.specification-table .specification-common{color:#334d5b;text-align:left;background:#e9edef;min-width:300px;font-weight:650}.specification-note{color:#637680;margin:0;padding:16px 22px 18px;font-size:11px;line-height:1.55}@media (width<=620px){.specification-panel{margin-top:24px}.specification-series{flex-direction:column;align-items:flex-start;gap:7px;padding:16px}.specification-series strong{text-align:left;font-size:14px}.specification-table{font-size:11px}.specification-table th,.specification-table td{min-width:90px;padding:11px 9px}.specification-table th:first-child,.specification-table td:first-child{min-width:172px;max-width:172px}.specification-table th:nth-child(2),.specification-table td:nth-child(2){width:60px;min-width:60px;left:172px}.specification-note{padding:14px 16px 16px}}.systems-section{background:radial-gradient(circle at 78% 10%, #155a8838, transparent 28%), var(--navy-950);color:var(--white);padding-block:110px}.systems-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:80px;display:grid}.systems-visual{background:var(--navy-800);min-height:680px;position:relative;overflow:hidden}.systems-visual>img{object-fit:cover;object-position:center;opacity:.88;width:100%;height:680px}.systems-visual:after{content:"";background:linear-gradient(#0000 52%,#030f18c2);position:absolute;inset:0}.systems-visual-note{z-index:2;border-top:1px solid #ffffff61;padding-top:18px;position:absolute;bottom:28px;left:28px;right:28px}.systems-visual-note span,.systems-visual-note strong{display:block}.systems-visual-note span{color:#ff9b73;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.systems-visual-note strong{letter-spacing:-.02em;max-width:430px;font-size:21px;line-height:1.25}.systems-copy h2,.contact-copy h2{color:var(--white);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.5vw,58px);font-weight:650;line-height:1.05}.systems-lede{color:#ffffffab;margin:24px 0 34px;font-size:16px;line-height:1.75}.systems-list{border-top:1px solid #ffffff21;margin:0 0 36px;padding:0;list-style:none}.systems-list li{border-bottom:1px solid #ffffff21;grid-template-columns:44px 1fr;gap:18px;padding:19px 0;display:grid}.systems-list li>span{color:var(--orange-500);font-size:11px;font-weight:800}.systems-list strong{font-size:14px;display:block}.systems-list p{color:#ffffff85;margin:5px 0 0;font-size:12px;line-height:1.5}.manufacturing-section{background:linear-gradient(120deg, #ffffff47, transparent 42%), var(--industrial-light)}.manufacturing-proof-bar{background:#ffffff29;border:1px solid #05192729;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:20px;display:grid}.manufacturing-proof-bar p{background:var(--navy-900);flex-direction:column;justify-content:center;gap:6px;min-height:88px;margin:0;padding:18px 22px;display:flex}.manufacturing-proof-bar strong{color:var(--white);font-size:15px}.manufacturing-grid{grid-template-rows:repeat(2,280px);grid-template-columns:1.2fr .9fr .9fr;gap:14px;display:grid}.manufacturing-card{background:var(--navy-900);display:block;position:relative;overflow:hidden}.manufacturing-card-wide{grid-row:1/span 2}.manufacturing-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.68,.24,1)}.manufacturing-card:hover img{transform:scale(1.035)}.manufacturing-card:after{content:"";background:linear-gradient(#0000 52%,#03101ac7);position:absolute;inset:0}.manufacturing-card>span{z-index:2;color:#ffffffa6;font-size:11px;position:absolute;bottom:20px;left:22px;right:22px}.manufacturing-card>span strong{color:var(--white);margin-bottom:4px;font-size:16px;display:block}.about-section{background:linear-gradient(135deg,#ffffff40,#0000 38%),#dce3e5;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:760px;display:grid}.about-image{min-height:760px;overflow:hidden}.about-image img{object-fit:cover;object-position:center;width:100%;height:100%}.about-copy{align-items:center;display:flex}.about-copy-inner{width:min(650px,100% - 80px);margin-left:80px;padding-block:80px}.about-copy h2,.applications-grid h2,.projects-heading h2{color:var(--navy-900);letter-spacing:-.043em;margin:0;font-size:clamp(38px,4vw,56px);font-weight:650;line-height:1.06}.about-lede{color:var(--steel-900);margin:28px 0 16px;font-size:17px;line-height:1.75}.about-copy-inner>p:not(.eyebrow):not(.about-lede){color:var(--steel-700);margin:0;font-size:14px;line-height:1.75}.about-strengths{background:var(--steel-200);border:1px solid var(--steel-200);grid-template-columns:repeat(2,1fr);gap:1px;margin:38px 0 32px;display:grid}.about-strengths div{background:var(--surface-offwhite);flex-direction:column;justify-content:center;min-height:108px;padding:20px;display:flex}.about-strengths strong{color:var(--navy-900);font-size:17px}.about-strengths span{color:var(--steel-500);margin-top:6px;font-size:11px;line-height:1.45}.text-link-large{font-size:14px}.applications-section{background:linear-gradient(135deg,#ffffff38,#0000 40%),#cfd8dc}.applications-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:90px;display:grid}.applications-grid ul{border-top:1px solid var(--steel-200);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.applications-grid li{border-right:1px solid var(--steel-200);border-bottom:1px solid var(--steel-200);color:var(--steel-900);padding:20px 24px 20px 42px;font-size:14px;font-weight:650;position:relative}.applications-grid li:before{background:var(--orange-500);content:"";width:7px;height:7px;position:absolute;top:27px;left:20px}.projects-section{background:linear-gradient(120deg,#ffffff3d,#0000 40%),#e0e5e6}.projects-heading{justify-content:space-between;align-items:end;gap:60px;display:flex}.projects-heading>p{max-width:410px;color:var(--steel-700);margin:0 0 4px;font-size:14px;line-height:1.7}.project-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.project-card{background:var(--navy-900);min-height:430px;position:relative;overflow:hidden}.project-card img{object-fit:cover;width:100%;height:430px;transition:transform .7s cubic-bezier(.2,.68,.24,1)}.project-card:hover img{transform:scale(1.035)}.project-card:after{content:"";background:linear-gradient(#0000 45%,#04111bdb);position:absolute;inset:0}.project-card>div{z-index:2;color:var(--white);position:absolute;bottom:24px;left:25px;right:25px}.project-card span{color:#ff9b73;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.project-card h3{letter-spacing:-.02em;margin:9px 0 0;font-size:20px;line-height:1.25}.contact-section{background:radial-gradient(circle at 10% 20%, #14619640, transparent 30%), var(--navy-900);color:var(--white);padding-block:105px}.contact-grid{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:start;gap:76px;display:grid}.contact-copy>p:not(.eyebrow){color:#ffffffa6;margin:24px 0 0;font-size:15px;line-height:1.75}.contact-direct{background:#ffffff24;border:1px solid #ffffff24;gap:1px;margin-top:40px;display:grid}.contact-direct a{background:#061522c2;flex-direction:column;gap:5px;padding:20px;display:flex}.contact-direct span{color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.contact-direct strong{font-size:15px}.inquiry-form{background:var(--white);color:var(--steel-900);padding:34px;box-shadow:0 28px 80px #0000002e}.form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.inquiry-form label{display:block}.inquiry-form label>span{color:var(--steel-700);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border:1px solid var(--steel-200);width:100%;color:var(--steel-900);background:#fbfcfc;border-radius:0;outline:none;font-size:13px;transition:border-color .16s,box-shadow .16s}.inquiry-form input,.inquiry-form select{height:49px;padding:0 13px}.inquiry-form textarea{resize:vertical;min-height:130px;margin-bottom:-5px;padding:13px;line-height:1.55}.inquiry-form>label{margin-top:18px}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #1265ad1a}.form-submit-row{align-items:center;gap:20px;margin-top:22px;display:flex}.form-submit-row p{max-width:290px;color:var(--steel-500);margin:0;font-size:10px;line-height:1.5}.form-submit-row p strong{color:var(--steel-700)}.page-hero{background-color:var(--navy-950);min-height:500px;color:var(--white);background-position:50%;background-size:cover;align-items:center;display:flex;position:relative;overflow:hidden}.page-hero:after{content:"";background:linear-gradient(90deg,#05131ff5 0%,#05131fd6 48%,#05131f40 100%),linear-gradient(#0000 62%,#05131f61);position:absolute;inset:0}.page-hero-inner{z-index:2;padding-block:85px;position:relative}.page-hero h1{letter-spacing:-.048em;max-width:820px;margin:0;font-size:clamp(46px,5.2vw,72px);font-weight:650;line-height:1.02}.page-hero-inner>p:last-child{color:#ffffffb8;max-width:670px;margin:24px 0 0;font-size:17px;line-height:1.7}.breadcrumb{color:#ffffff8f;align-items:center;gap:9px;margin:0 0 42px;font-size:11px;display:flex}.breadcrumb a:hover{color:var(--white)}.breadcrumb-dark{color:var(--steel-500)}.breadcrumb-dark a:hover{color:var(--navy-900)}.category-intro{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:70px;margin-bottom:36px;display:grid}.category-intro-second{margin-top:100px}.category-intro>div{align-items:baseline;gap:18px;display:flex}.category-intro span{color:var(--orange-500);font-size:11px;font-weight:800}.category-intro h2{color:var(--navy-900);letter-spacing:-.035em;margin:0;font-size:38px}.category-intro>p{color:var(--steel-700);margin:0;font-size:14px;line-height:1.7}.product-system-callout{background:var(--navy-900);color:var(--white);padding-block:76px}.product-system-callout-inner{grid-template-columns:1.1fr .9fr auto;align-items:center;gap:60px;display:grid}.product-system-callout h2{letter-spacing:-.035em;max-width:520px;margin:0;font-size:34px;line-height:1.12}.product-system-callout-inner>p{color:#ffffffa6;margin:0;font-size:13px;line-height:1.7}.product-detail-hero{background:radial-gradient(circle at 10% 0%, #1265ad14, transparent 28%), var(--paper);padding-block:74px 90px}.product-detail-grid{grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;gap:72px;display:grid}.product-detail-copy h1{color:var(--navy-900);letter-spacing:-.048em;margin:0;font-size:clamp(45px,5vw,68px);font-weight:650;line-height:1.02}.product-detail-lede{color:var(--steel-700);margin:26px 0 0;font-size:17px;line-height:1.75}.product-detail-fuel{border-left:3px solid var(--orange-500);background:var(--white);flex-direction:column;gap:6px;margin-top:28px;padding:18px 20px;display:flex}.product-detail-fuel span{color:var(--steel-500);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.product-detail-fuel strong{color:var(--navy-900);font-size:14px}.product-detail-image{aspect-ratio:1.2;box-shadow:var(--shadow-soft);background:#d8e0e4;overflow:hidden}.product-detail-image img{object-fit:cover;width:100%;height:100%}.product-overview{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:90px;display:grid}.product-overview h2{color:var(--navy-900);letter-spacing:-.04em;margin:0;font-size:44px;line-height:1.08}.product-overview>p{color:var(--steel-700);margin:25px 0 0;font-size:16px;line-height:1.8}.product-info-grid{background:var(--steel-200);border:1px solid var(--steel-200);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.product-info-grid article{background:var(--paper);min-height:390px;padding:34px}.info-number{color:var(--orange-500);font-size:11px;font-weight:800}.product-info-grid h3{color:var(--navy-900);margin:24px 0 22px;font-size:22px}.product-info-grid ul,.system-scope-copy ul{margin:0;padding:0;list-style:none}.product-info-grid li,.system-scope-copy li{border-top:1px solid var(--steel-200);color:var(--steel-700);padding:12px 0 12px 20px;font-size:13px;line-height:1.5;position:relative}.product-info-grid li:before,.system-scope-copy li:before{background:var(--orange-500);content:"";width:6px;height:6px;position:absolute;top:18px;left:0}.engineering-callout{background:var(--navy-900);color:var(--white);padding-block:80px}.engineering-callout-grid{grid-template-columns:1fr .8fr;align-items:end;gap:90px;display:grid}.engineering-callout h2{letter-spacing:-.04em;max-width:680px;margin:0;font-size:43px;line-height:1.08}.engineering-callout-grid>p{color:#ffffffa3;margin:0;font-size:14px;line-height:1.75}.related-products{background:var(--paper)}.compact-heading{max-width:750px}.solution-stage-grid{background:var(--steel-200);border:1px solid var(--steel-200);grid-template-columns:repeat(5,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.solution-stage-grid li{background:var(--white);min-height:300px;padding:30px 24px}.solution-stage-grid span{color:var(--orange-500);font-size:11px;font-weight:800}.solution-stage-grid h3{color:var(--navy-900);letter-spacing:-.02em;margin:54px 0 15px;font-size:19px}.solution-stage-grid p{color:var(--steel-700);margin:0;font-size:12px;line-height:1.65}.system-scope-section{background:var(--navy-950);min-height:720px;color:var(--white);grid-template-columns:1fr 1fr;display:grid}.system-scope-image{min-height:720px;overflow:hidden}.system-scope-image img{object-fit:cover;width:100%;height:100%}.system-scope-copy{align-items:center;display:flex}.system-scope-copy>div{width:min(600px,100% - 80px);margin-left:70px;padding-block:70px}.system-scope-copy h2{letter-spacing:-.04em;margin:0 0 32px;font-size:45px;line-height:1.07}.system-scope-copy li{color:#ffffffb3;border-color:#ffffff21}.industry-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.industry-card-grid article{border:1px solid var(--steel-200);background:var(--white);min-height:210px;padding:28px}.industry-card-grid h3{color:var(--navy-900);margin:0 0 18px;font-size:20px}.industry-card-grid p{color:var(--steel-700);margin:0;font-size:13px;line-height:1.7}.manufacturing-page-grid{grid-template-columns:repeat(2,1fr);gap:60px 28px;display:grid}.manufacturing-page-image{aspect-ratio:1.38;background:var(--steel-100);position:relative;overflow:hidden}.manufacturing-page-image img{object-fit:cover;width:100%;height:100%}.manufacturing-page-image span{background:var(--orange-500);width:46px;height:46px;color:var(--white);place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;bottom:16px;right:16px}.manufacturing-page-grid h2{color:var(--navy-900);letter-spacing:-.025em;margin:22px 0 10px;font-size:24px}.manufacturing-page-grid article>p{color:var(--steel-700);margin:0;font-size:13px;line-height:1.7}.quality-band{background:var(--navy-900);color:var(--white);padding-block:82px}.quality-band-grid{grid-template-columns:1fr .8fr;align-items:end;gap:90px;display:grid}.quality-band h2{letter-spacing:-.04em;margin:0;font-size:44px}.quality-band-grid>p{color:#ffffffa8;margin:0;font-size:14px;line-height:1.75}.about-page-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.about-page-grid h2{color:var(--navy-900);letter-spacing:-.043em;margin:0;font-size:52px;line-height:1.06}.prose p{color:var(--steel-700);margin:0;font-size:16px;line-height:1.85}.prose p+p{margin-top:22px}.about-values-section{background:var(--steel-200);padding-block:1px}.about-values-grid{background:var(--steel-200);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.about-values-grid article{background:var(--paper);min-height:310px;padding:34px 28px}.about-values-grid span{color:var(--orange-500);font-size:11px;font-weight:800}.about-values-grid p{color:var(--steel-700);margin:0;font-size:12px;line-height:1.65}.about-license-section{background:var(--navy-950);min-height:680px;color:var(--white);grid-template-columns:1fr 1fr;display:grid}.about-license-image{min-height:680px}.about-license-image img{object-fit:cover;width:100%;height:100%}.about-license-copy{align-items:center;display:flex}.about-license-copy>div{width:min(560px,100% - 80px);margin-left:70px}.about-license-copy h2{letter-spacing:-.04em;margin:0;font-size:47px}.about-license-copy p:not(.eyebrow){color:#ffffffa8;margin:24px 0 30px;font-size:14px;line-height:1.8}.contact-page-section{background:var(--paper)}.contact-page-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:70px;display:grid}.contact-page-details{background:var(--navy-900);color:var(--white);padding:40px}.contact-page-details h2,.contact-page-form>h2{letter-spacing:-.035em;margin:0 0 30px;font-size:38px}.contact-page-details>a,.contact-page-details>div{border-top:1px solid #ffffff26;flex-direction:column;gap:6px;padding:20px 0;display:flex}.contact-page-details span{color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.contact-page-details strong{font-size:13px;line-height:1.55}.contact-page-form{background:var(--white);box-shadow:var(--shadow-soft);padding:42px}.contact-page-form>h2{color:var(--navy-900);margin-bottom:12px}.contact-page-form>p{color:var(--steel-700);margin:0 0 28px;font-size:13px;line-height:1.7}.contact-page-form .inquiry-form{box-shadow:none;padding:0}@media (width<=1100px){.systems-grid{grid-template-columns:1fr 1fr;gap:44px}.about-copy-inner{width:calc(100% - 48px);margin-left:48px}.contact-grid{grid-template-columns:.75fr 1.25fr;gap:42px}.solution-stage-grid{grid-template-columns:repeat(3,1fr)}.solution-stage-grid li{min-height:260px}.product-system-callout-inner{grid-template-columns:1fr .8fr}.product-system-callout-inner .button{grid-column:1/-1;justify-self:start}}@media (width<=900px){.systems-grid,.product-detail-grid,.product-overview,.about-page-grid,.contact-page-grid{grid-template-columns:1fr}.systems-visual{min-height:560px}.systems-visual>img{height:560px}.manufacturing-grid{grid-template-rows:410px 250px;grid-template-columns:1fr 1fr}.manufacturing-card-wide{grid-area:auto/1/auto/-1}.about-section,.system-scope-section,.about-license-section{grid-template-columns:1fr}.about-image,.system-scope-image,.about-license-image{min-height:540px}.about-copy-inner,.system-scope-copy>div,.about-license-copy>div{width:var(--shell);margin-inline:auto;padding-block:76px}.applications-grid{grid-template-columns:1fr;gap:46px}.project-grid{grid-template-columns:1fr 1fr}.project-card:last-child{grid-column:1/-1}.contact-grid{grid-template-columns:1fr}.contact-copy{max-width:680px}.category-intro,.engineering-callout-grid,.quality-band-grid{grid-template-columns:1fr;gap:24px}.product-detail-image{order:-1}.product-info-grid{grid-template-columns:1fr}.product-info-grid article{min-height:auto}.solution-stage-grid,.industry-card-grid,.about-values-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.systems-section,.contact-section{padding-block:76px}.systems-visual{min-height:430px}.systems-visual>img{height:430px}.systems-copy h2,.contact-copy h2{font-size:38px}.manufacturing-grid{grid-template-rows:repeat(3,300px);grid-template-columns:1fr;display:grid}.manufacturing-card-wide{grid-column:auto}.about-image,.system-scope-image,.about-license-image{min-height:390px}.about-strengths,.applications-grid ul{grid-template-columns:1fr}.projects-heading{flex-direction:column;align-items:flex-start;gap:18px}.project-grid{grid-template-columns:1fr}.project-card:last-child{grid-column:auto}.project-card,.project-card img{height:360px;min-height:360px}.inquiry-form,.contact-page-form,.contact-page-details{padding:24px 20px}.form-grid{grid-template-columns:1fr}.form-submit-row{flex-direction:column;align-items:stretch}.form-submit-row .button{width:100%}.page-hero{min-height:460px}.page-hero h1{font-size:43px}.breadcrumb{margin-bottom:30px}.category-intro>div{flex-direction:column;align-items:flex-start;gap:8px}.category-intro h2{font-size:32px}.product-system-callout-inner{grid-template-columns:1fr;gap:24px}.product-system-callout-inner .button{grid-column:auto;width:100%}.product-detail-hero{padding-block:45px 68px}.product-detail-copy h1{font-size:43px}.product-detail-copy .hero-actions .button{width:100%}.product-overview h2,.engineering-callout h2,.quality-band h2,.about-page-grid h2,.about-license-copy h2{font-size:36px}.solution-stage-grid,.industry-card-grid,.manufacturing-page-grid,.about-values-grid{grid-template-columns:1fr}.solution-stage-grid li{min-height:230px}.manufacturing-page-grid{gap:42px}}.hero{isolation:isolate;background:var(--navy-950);min-height:clamp(720px,47vw,860px);display:block;position:relative;overflow:hidden}.hero-copy{z-index:3;width:min(790px,58vw);min-height:clamp(720px,47vw,860px);color:var(--white);background:0 0;align-items:center;display:flex;position:relative;overflow:visible}.hero-copy:before,.hero-copy:after{display:none}.hero h1{text-shadow:0 3px 28px #00000085;max-width:680px;font-size:clamp(48px,4.1vw,70px);line-height:1.01}.hero h1 span{color:#d3e0e8;margin-top:10px;font-size:.63em;line-height:1.14}.hero-lede{color:#ffffffdb;text-shadow:0 2px 18px #00000073;max-width:630px;margin-top:24px;font-size:17px;line-height:1.65}.hero-trust{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03111ca8;border:1px solid #ffffff29;gap:14px;max-width:630px;margin-top:38px;padding:17px 18px}.hero-image{background:linear-gradient(135deg,#1a2730,#0f1a22);width:100%;height:100%;min-height:0;position:relative;inset:auto;overflow:hidden}.hero-image:before{z-index:0;content:"";filter:blur(18px);opacity:.68;background:linear-gradient(#08161f85,#08161f85),url(/images/hero/biomass-thermal-oil-system-hero-blue.webp) 50%/cover;position:absolute;inset:-24px;transform:scale(1.04)}.hero-image>img{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;position:relative}.hero-image:after{z-index:2;background:linear-gradient(90deg,#04121e33,#0000 18%),linear-gradient(#0000 72%,#04121e38)}.hero-image-label{z-index:3;background:#061522c7;top:26px;bottom:auto;right:26px}.hero-carousel{z-index:0;background:#0b1720;outline:none;min-width:0;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}.hero-carousel:focus-visible{box-shadow:inset 0 0 0 3px var(--orange-500)}.hero-slide{opacity:0;visibility:hidden;margin:0;transition:opacity .9s cubic-bezier(.2,.68,.24,1),visibility .9s;position:absolute;inset:0;overflow:hidden}.hero-slide-active{z-index:1;opacity:1;visibility:visible}.hero-slide-image{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform 7.2s ease-out;position:absolute;inset:0;transform:scale(1.001)}.hero-slide-shade{z-index:2;pointer-events:none;background:linear-gradient(#030e1714 44%,#030e17bd 100%),linear-gradient(90deg,#030e17f0 0%,#030e17de 27%,#030e1794 47%,#030e1721 70%,#030e170a 100%);position:absolute;inset:0}.hero-slide-caption{z-index:3;border-left:4px solid var(--orange-500);width:min(560px,37vw);max-width:560px;color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 2px 18px #00000059;background:#04141fbd;margin:0;padding:22px 24px 23px;position:absolute;bottom:64px;left:auto;right:max(84px,50vw - 610px)}.hero-slide-caption>span{color:#ff9b73;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:850;display:block}.hero-slide-caption strong{letter-spacing:-.035em;max-width:590px;font-size:clamp(24px,2.05vw,36px);font-weight:680;line-height:1.08;display:block}.hero-slide-caption p{color:#ffffffc7;max-width:560px;margin:12px 0 0;font-size:14px;line-height:1.58}.hero-carousel-arrow{z-index:4;width:46px;height:58px;color:var(--white);cursor:pointer;background:#05141f99;border:1px solid #ffffff38;place-items:center;padding:0;transition:background .18s,border-color .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-carousel-arrow:hover,.hero-carousel-arrow:focus-visible{background:#05141fe0;border-color:#ffffff9e;outline:none}.hero-carousel-arrow span{font-size:34px;font-weight:300;line-height:1;transform:translateY(-2px)}.hero-carousel-dots{z-index:4;align-items:center;gap:7px;display:flex;position:absolute;top:26px;right:max(28px,50vw - 610px)}.hero-carousel-dots button{color:#ffffff9e;cursor:pointer;background:#05141f99;border:1px solid #ffffff3d;min-width:34px;height:30px;padding:0 8px;transition:width .18s,background .18s,color .18s,border-color .18s}.hero-carousel-dots button:hover,.hero-carousel-dots button:focus-visible,.hero-carousel-dots button.is-active{border-color:var(--orange-500);background:var(--orange-500);color:var(--white);outline:none}.hero-carousel-dots span{letter-spacing:.08em;font-size:9px;font-weight:800}.product-anchor-nav{z-index:35;border-top:1px solid var(--steel-200);border-bottom:1px solid var(--steel-200);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0;box-shadow:0 10px 28px #081b2a0d}.product-anchor-nav .shell{align-items:center;gap:34px;min-height:64px;display:flex}.product-anchor-nav a{min-height:64px;color:var(--steel-700);align-items:center;font-size:12px;font-weight:750;display:flex;position:relative}.product-anchor-nav a:after{background:var(--orange-500);content:"";transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.product-anchor-nav a:hover{color:var(--navy-900)}.product-anchor-nav a:hover:after{transform:scaleX(1)}.product-gallery-section,.archive-gallery-section{background:var(--paper)}.delivery-gallery-section{background:var(--white)}.product-gallery-heading{margin-bottom:42px}.photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.photo-gallery-item{aspect-ratio:4/3;min-width:0;color:var(--white);cursor:zoom-in;background:#d5dfe3;border:0;padding:0;position:relative;overflow:hidden}.photo-gallery-item:first-child{grid-area:span 2/span 2}.photo-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.2,.68,.24,1)}.photo-gallery-item:after{content:"";opacity:.68;background:linear-gradient(#04131fb3,#0000 38%);transition:opacity .2s;position:absolute;inset:0}.photo-gallery-item>span{z-index:2;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:10px;font-weight:800;display:flex;position:absolute;top:16px;left:18px;right:18px}.photo-gallery-item>span strong{color:#ff9b73;font-size:11px}.photo-gallery-item:hover img,.photo-gallery-item:focus-visible img{transform:scale(1.035)}.photo-gallery-item:hover:after,.photo-gallery-item:focus-visible:after{opacity:1}.photo-gallery-item:focus-visible{outline:3px solid var(--orange-500);outline-offset:3px}.photo-lightbox{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020c14f0;place-items:center;padding:38px 92px;display:grid;position:fixed;inset:0}.photo-lightbox-stage{flex-direction:column;justify-content:center;align-items:center;width:min(1200px,100%);max-height:calc(100vh - 76px);display:flex}.photo-lightbox-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 145px);box-shadow:0 30px 80px #00000073}.photo-lightbox-stage p{color:#ffffffc2;justify-content:space-between;gap:22px;width:100%;margin:14px 0 0;font-size:12px;line-height:1.5;display:flex}.photo-lightbox-stage p span{color:#ff9b73;flex:none;font-weight:800}.photo-lightbox-close,.photo-lightbox-nav{z-index:2;width:52px;height:52px;color:var(--white);cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;padding:0;transition:background .18s,border-color .18s;display:grid;position:fixed}.photo-lightbox-close:hover,.photo-lightbox-nav:hover{background:#ffffff29;border-color:#ffffff8c}.photo-lightbox-close{font-size:30px;line-height:1;top:24px;right:26px}.photo-lightbox-nav{font-size:35px;top:50%;transform:translateY(-50%)}.photo-lightbox-prev{left:24px}.photo-lightbox-next{right:24px}@media (width<=900px){.hero{min-height:920px}.hero-copy{align-items:flex-start;width:100%;min-height:920px}.hero-copy-inner{width:var(--shell);margin-inline:auto;padding-block:64px 330px}.hero-image{height:auto;min-height:min(82vw,690px);position:relative}.hero-image>img{object-position:center;position:absolute;inset:0}.hero-image:after{background:linear-gradient(#04121e14,#04121e2e)}.hero-carousel{height:100%;min-height:0}.hero-slide-shade{background:linear-gradient(#030e17e6 0%,#030e17c2 44%,#030e17d6 100%),linear-gradient(90deg,#030e1794,#030e171f)}.hero-slide-caption{width:auto;max-width:650px;bottom:46px;left:24px;right:72px}.hero-carousel-arrow{top:72%}.hero-trust{grid-template-columns:repeat(3,1fr)}.hero-trust div{flex-direction:column;align-items:flex-start;gap:6px}.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturing-proof-bar{grid-template-columns:1fr}.manufacturing-grid{grid-template-rows:410px;grid-template-columns:1fr 1fr;grid-auto-rows:260px}.manufacturing-card-wide{grid-area:auto/1/auto/-1}}@media (width<=620px){.hero,.hero-copy{min-height:980px}.hero-copy-inner{padding-block:54px 430px}.hero h1{font-size:41px}.hero-image{min-height:100vw}.hero-image-label{min-width:auto;top:14px;left:14px;right:14px}.hero-carousel{height:100%;min-height:0}.hero-slide-caption{padding:18px 18px 19px;bottom:24px;left:18px;right:18px}.hero-slide-caption strong{font-size:27px}.hero-slide-caption p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.hero-carousel-arrow{width:38px;height:48px;top:74%}.hero-carousel-prev{left:8px}.hero-carousel-next{right:8px}.hero-carousel-dots{justify-content:center;inset:auto 14px 236px}.hero-carousel-dots button{min-width:30px;height:28px;padding-inline:6px}.product-anchor-nav{overflow-x:auto}.product-anchor-nav .shell{gap:24px;width:max-content;min-width:100%;padding-inline:14px}.product-anchor-nav a{white-space:nowrap}.photo-gallery{grid-template-columns:1fr;gap:10px}.photo-gallery-item:first-child{grid-area:auto}.manufacturing-grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:300px}.photo-lightbox{padding:66px 14px 74px}.photo-lightbox-close{top:12px;right:12px}.photo-lightbox-nav{width:46px;height:46px;top:auto;bottom:12px;transform:none}.photo-lightbox-prev{left:calc(50% - 54px)}.photo-lightbox-next{right:calc(50% - 54px)}}img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.site-header{background:#cfd5d8f7;border-bottom-color:#081f3029;box-shadow:0 8px 26px #081f3012}.mobile-menu nav{background:var(--silver-light);border-color:#081f302e}.mobile-menu nav a{border-bottom-color:#081f301a}.hero{isolation:isolate;background:var(--silver-base);border-bottom:1px solid #081f3024;grid-template-columns:minmax(390px,.78fr) minmax(0,1.22fr);min-height:0;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;background:linear-gradient(145deg, #ffffff52, transparent 42%), linear-gradient(180deg, var(--silver-light), var(--silver-base));width:auto;min-height:0;color:var(--navy-900);border-right:1px solid #081f3024;align-items:center;display:flex;position:relative;overflow:hidden}.hero-copy:before{content:"";border:1px solid #0a213417;border-radius:50%;width:520px;height:520px;display:block;position:absolute;top:-210px;right:-190px}.hero-copy:after{content:"";border:1px solid #0a213414;border-radius:50%;width:290px;height:290px;display:block;position:absolute;top:-104px;right:-86px}.hero-copy-inner{z-index:2;width:min(570px,100% - 52px);margin-left:max(26px,50vw - 610px);margin-right:42px;padding-block:12px;position:relative}.hero .eyebrow{color:#bf4318;letter-spacing:.075em;text-transform:uppercase;max-width:560px;margin-bottom:17px;font-size:clamp(17px,1.24vw,21px);line-height:1.3}.hero h1{max-width:590px;color:var(--navy-900);letter-spacing:-.045em;text-shadow:none;margin:0;font-size:clamp(39px,3.45vw,54px);font-weight:700;line-height:1.03}.hero h1 span{color:#4f6471;margin-top:10px;font-size:.55em;font-weight:560;line-height:1.18}.hero-lede{color:#354b59;max-width:565px;text-shadow:none;margin-top:20px;font-size:15px;line-height:1.62}.hero-actions{gap:10px;margin-top:25px}.hero-actions .button{min-height:48px;padding-inline:19px;font-size:12px}.hero-trust{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #081f302e;gap:12px;max-width:565px;margin-top:28px;padding:17px 0 0}.hero-trust strong{color:var(--navy-900);font-size:12px}.hero-trust span{color:#60727d;font-size:10px}.hero-carousel{z-index:1;background:var(--silver-deep);touch-action:pan-y;outline:none;grid-template-rows:auto minmax(148px,auto);min-width:0;height:auto;min-height:0;display:grid;position:relative;inset:auto;overflow:hidden}.hero-carousel-stage{aspect-ratio:16/9;background:#111c24;min-width:0;position:relative;overflow:hidden}.hero-slide{margin:0;position:absolute;inset:0;overflow:hidden}.hero-slide-image{object-fit:cover;width:100%;height:100%;transition:none;position:absolute;inset:0;transform:none}.hero-slide-shade{display:none}.hero-carousel-meta{background:linear-gradient(115deg, #ffffff4d, transparent 50%), var(--silver-deep);border-top:1px solid #081f3026;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:26px;min-width:0;min-height:148px;padding:20px 30px 22px;display:grid}.hero-slide-caption{border-left:4px solid var(--orange-500);width:auto;max-width:720px;color:var(--navy-900);-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none;background:0 0;margin:0;padding:0 0 0 16px;position:static}.hero-carousel-arrow{background:#05141f80;border-color:#ffffff47;width:42px;height:56px;top:50%}.hero-carousel-prev{left:14px}.hero-carousel-next{right:14px}.hero-carousel-dots{grid-template-columns:repeat(4,28px);gap:6px;display:grid;position:static}.hero-carousel-dots button{color:#526672;background:#fff3;border-color:#081f303d;width:28px;min-width:28px;height:28px;padding:0}.trust-band,.products-preview,.systems-section,.manufacturing-section,.about-section,.applications-section,.projects-section,.contact-section,.product-gallery-section,.archive-gallery-section,.delivery-gallery-section,.product-detail-hero,.related-products,.contact-page-section,.product-system-callout,.engineering-callout,.quality-band,.system-scope-section,.about-license-section{background:linear-gradient(135deg, #ffffff38, transparent 42%), var(--silver-base)}.product-card,.about-strengths div,.solution-stage-grid li,.industry-card-grid article,.product-info-grid article,.about-values-grid article,.inquiry-form,.contact-page-form{background:var(--silver-card)}.systems-section,.contact-section,.product-system-callout,.engineering-callout,.quality-band,.system-scope-section,.about-license-section,.systems-copy h2,.contact-copy h2{color:var(--navy-900)}.systems-section .eyebrow-light,.contact-section .eyebrow-light,.product-system-callout .eyebrow-light,.engineering-callout .eyebrow-light,.quality-band .eyebrow-light,.system-scope-section .eyebrow-light,.about-license-section .eyebrow-light{color:#bd4117}.systems-lede,.contact-copy>p:not(.eyebrow),.product-system-callout-inner>p,.engineering-callout-grid>p,.quality-band-grid>p,.system-scope-copy li,.about-license-copy p:not(.eyebrow){color:#4d626f}.systems-list{border-top-color:#081f3029}.systems-list li{border-bottom-color:#081f3029}.systems-list p{color:#667984}.about-strengths,.product-info-grid,.solution-stage-grid,.about-values-section,.about-values-grid{background:#081f3021;border-color:#081f3021}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{background:#eef1f2}.footer-brand img{background:var(--silver-light)}@media (width<=1100px){.hero{grid-template-columns:minmax(365px,.84fr) minmax(0,1.16fr)}.hero-copy-inner{width:calc(100% - 44px);margin-inline:22px;padding-block:12px}.hero .eyebrow{font-size:16px}.hero h1{font-size:clamp(37px,4.1vw,47px)}.hero-lede{font-size:14px}.hero-trust{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:23px}.hero-trust div{flex-direction:column;align-items:flex-start;gap:5px}.hero-carousel-meta{grid-template-columns:1fr;gap:14px}.hero-carousel-dots{grid-template-columns:repeat(8,24px)}.hero-carousel-dots button{width:24px;min-width:24px;height:24px}}@media (width<=900px){.hero{grid-template-columns:1fr;min-height:0}.hero-copy{border-bottom:1px solid #081f3024;border-right:0;align-items:center;width:auto;min-height:0}.hero-copy-inner{width:var(--shell);margin-inline:auto;padding-block:54px 48px}.hero h1{max-width:670px;font-size:clamp(40px,7.2vw,56px)}.hero-lede{max-width:670px;font-size:15px}.hero-carousel{height:auto;min-height:0}.hero-carousel-meta{grid-template-columns:minmax(0,1fr) auto;min-height:142px}.hero-carousel-dots{grid-template-columns:repeat(4,28px)}.hero-carousel-dots button{width:28px;min-width:28px;height:28px}}@media (width<=620px){.hero,.hero-copy{min-height:0}.hero-copy-inner{padding-block:42px 38px}.hero .eyebrow{font-size:14px}.hero h1{font-size:38px}.hero h1 span{font-size:.58em}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-trust{display:none}.hero-carousel{height:auto;min-height:0}.hero-carousel-stage{min-height:0}.hero-carousel-meta{grid-template-columns:1fr;gap:16px;min-height:0;padding:19px 18px 20px}.hero-slide-caption{padding:0 0 0 13px}.hero-slide-caption strong{font-size:23px}.hero-slide-caption p{font-size:12px;display:block}.hero-carousel-arrow{width:36px;height:46px;top:50%}.hero-carousel-prev{left:7px}.hero-carousel-next{right:7px}.hero-carousel-dots{grid-template-columns:repeat(8,1fr)}.hero-carousel-dots button{width:100%;min-width:0;height:27px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero .eyebrow{color:#a8320d;letter-spacing:.055em;max-width:620px;font-size:clamp(20px,1.65vw,26px);font-weight:860;line-height:1.22}.hero h1{font-size:clamp(35px,3.05vw,48px)}.hero-slide{transition:none}.section-heading h2,.systems-copy h2,.about-copy h2,.applications-grid h2,.projects-heading h2,.contact-copy h2{letter-spacing:-.035em;font-size:clamp(31px,2.85vw,44px);line-height:1.1}.contact-direct a{background:var(--silver-card);color:var(--navy-900)}.site-footer{background:linear-gradient(135deg, #ffffff38, transparent 42%), var(--silver-base);color:#506471;border-top:1px solid #081f3026}.footer-brand img{background:0 0;padding:0}.site-footer a:hover{color:var(--orange-600)}.footer-bottom{color:#71838f;border-top-color:#081f3024}@media (width<=1100px){.hero .eyebrow{font-size:clamp(18px,1.8vw,22px)}.hero h1{font-size:clamp(34px,3.55vw,44px)}}@media (width<=620px){.hero .eyebrow{letter-spacing:.05em;font-size:17px}.hero h1{font-size:34px}.section-heading h2,.systems-copy h2,.about-copy h2,.applications-grid h2,.projects-heading h2,.contact-copy h2{font-size:31px}}:root{--silver-base:var(--anthropic-paper);--silver-deep:var(--anthropic-paper-deep);--silver-light:#fdfcf9;--silver-card:#f6f4ed}html,body,main{background:var(--anthropic-paper);color:var(--anthropic-ink)}body{font-family:var(--font-display), Arial, Helvetica, sans-serif}h1,h2,h3,.hero-slide-caption strong{font-family:var(--font-editorial), Georgia, serif}.site-header{box-shadow:none;background:#faf9f5f5;border-bottom-color:#14141324}.header-inner{gap:30px;min-height:88px}.brand-link{width:205px}.desktop-nav{color:var(--anthropic-ink);gap:27px;font-size:15px}.brand-link,.brand-link img,.footer-brand img{background:0 0}.hero{background:var(--anthropic-paper);border-bottom-color:var(--anthropic-line);grid-template-columns:minmax(430px,.88fr) minmax(0,1.12fr);align-items:stretch;min-height:700px}.hero-copy{background:radial-gradient(circle at 92% 12%, #d977571c, transparent 32%), var(--anthropic-paper);border-right-color:var(--anthropic-line);min-height:700px}.hero-copy-inner{width:min(630px,100% - 56px);margin-left:max(28px,50vw - 610px);margin-right:36px;padding-block:48px}.hero h1{max-width:650px;color:var(--anthropic-ink);font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.047em;margin:0;font-size:clamp(35px,3.02vw,49px);font-weight:550;line-height:1.02}.hero h1 .hero-lead-line,.hero h1 .hero-product-line{color:var(--anthropic-ink);margin:0;font-size:1em;font-weight:550;line-height:1.02;display:block}.hero h1 .hero-product-line{color:var(--anthropic-orange-dark);margin-top:17px}.hero-slogan{color:var(--anthropic-orange-dark);font-family:var(--font-handwritten), "Segoe Print", cursive;letter-spacing:.01em;margin:18px 0 0;font-size:clamp(27px,2.05vw,38px);font-weight:650;line-height:1}.hero-lede{color:#4f4d47;max-width:610px;margin-top:25px;font-size:15px;line-height:1.72}.hero-actions{margin-top:29px}.hero .button-ghost-light{color:var(--anthropic-ink);border-color:#1414137a}.hero .button-ghost-light:hover{border-color:var(--anthropic-ink);background:var(--anthropic-paper-deep)}.hero-carousel{background:var(--anthropic-warm-black);height:100%;min-height:700px;display:block}.hero-slide{opacity:0;visibility:hidden;transition:opacity .78s,visibility .78s}.hero-slide-active{opacity:1;visibility:visible}.hero-slide-image{object-fit:cover;transition:transform 7s;transform:scale(1.012)}.hero-slide-active .hero-slide-image{transform:scale(1)}.hero-slide-caption{z-index:5;border:1px solid #faf9f59e;border-left:4px solid var(--anthropic-orange);width:min(430px,100% - 104px);max-width:430px;color:var(--anthropic-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-shadow:none;background:#faf9f5e0;border-radius:4px;margin:0;padding:18px 20px 17px;position:absolute;top:26px;box-shadow:0 16px 48px #14141324}.hero-slide-caption-left{left:26px;right:auto}.hero-slide-caption-right{left:auto;right:26px}.hero-slide-caption>span{color:var(--anthropic-orange-dark);letter-spacing:.14em;margin-bottom:6px;font-size:9px}.hero-slide-caption strong{max-width:390px;color:var(--anthropic-ink);font-size:clamp(21px,1.65vw,28px);line-height:1.08}.hero-carousel-arrow{z-index:7;color:var(--anthropic-paper);background:#141413a3;border-color:#faf9f57a;top:50%}.hero-carousel-dots{z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1414138f;border-radius:4px;grid-template-columns:none;justify-content:center;gap:5px;padding:7px 9px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.hero-carousel-dots button{color:#faf9f5b8;background:0 0;border-color:#faf9f552;width:27px;min-width:27px;height:27px}.hero-carousel-dots button:hover,.hero-carousel-dots button:focus-visible,.hero-carousel-dots button.is-active{border-color:var(--anthropic-orange);background:var(--anthropic-orange);color:var(--anthropic-ink)}.trust-band,.products-preview,.systems-section,.manufacturing-section,.about-section,.applications-section,.projects-section,.contact-section,.product-gallery-section,.archive-gallery-section,.delivery-gallery-section,.product-detail-hero,.related-products,.contact-page-section,.product-system-callout,.engineering-callout,.quality-band,.system-scope-section,.about-license-section,.technical-parameters-section,.about-values-section,.about-footprint-section,.site-footer{background:var(--anthropic-paper);color:var(--anthropic-ink)}.trust-band{border-bottom-color:var(--anthropic-line)}.trust-band p,.trust-band p:first-child{border-color:var(--anthropic-line);border-top:4px solid #0000;min-height:128px;padding:23px 22px}.trust-band p:hover{border-top-color:var(--anthropic-orange);background:var(--anthropic-paper-deep)}.trust-band strong{color:var(--anthropic-ink);font-size:16px}.trust-band span{color:var(--anthropic-muted);font-size:11px;line-height:1.5}.section-heading h2,.systems-copy h2,.about-copy h2,.applications-grid h2,.projects-heading h2,.contact-copy h2,.about-page-grid h2{color:var(--anthropic-ink);font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.045em;font-size:clamp(39px,3.7vw,54px);font-weight:550;line-height:1.06}.products-preview .section-heading h2{font-size:clamp(33px,3vw,43px)}.eyebrow,.systems-section .eyebrow-light,.contact-section .eyebrow-light,.product-system-callout .eyebrow-light,.engineering-callout .eyebrow-light,.quality-band .eyebrow-light,.system-scope-section .eyebrow-light,.about-license-section .eyebrow-light{color:var(--anthropic-orange-dark)}.split-heading>p,.systems-lede,.contact-copy>p:not(.eyebrow),.product-system-callout-inner>p,.engineering-callout-grid>p,.quality-band-grid>p,.system-scope-copy li,.about-license-copy p:not(.eyebrow){color:var(--anthropic-muted)}.product-card,.about-strengths div,.solution-stage-grid li,.industry-card-grid article,.product-info-grid article,.inquiry-form,.contact-page-form,.contact-direct a{border-color:var(--anthropic-line);background:#f6f4ed}.systems-section,.about-section,.contact-section,.quality-band,.about-license-section{border-color:var(--anthropic-line)}.systems-copy h2,.contact-copy h2,.systems-list strong,.about-license-copy h2{color:var(--anthropic-ink)}.systems-list,.systems-list li{border-color:var(--anthropic-line)}.systems-list p,.about-license-copy p:not(.eyebrow),.contact-copy>p:not(.eyebrow){color:var(--anthropic-muted)}.manufacturing-proof-bar,.about-strengths,.product-info-grid,.solution-stage-grid{background:var(--anthropic-line);border-color:var(--anthropic-line)}.about-image img{object-position:center}.contact-direct{background:var(--anthropic-line);border-color:var(--anthropic-line)}.contact-direct a{color:var(--anthropic-ink)}.contact-direct span{color:var(--anthropic-muted)}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border-color:var(--anthropic-line);background:#fffefa}.page-hero h1{font-family:var(--font-editorial), Georgia, serif;font-weight:550}.about-values-section{border-block:1px solid var(--anthropic-line);padding-block:72px}.about-values-grid{background:0 0;grid-template-columns:repeat(2,1fr);gap:14px}.about-values-grid article{border:1px solid var(--anthropic-ink);background:var(--anthropic-ink);min-height:275px;color:var(--anthropic-paper);padding:34px 36px}.about-values-grid span{color:var(--anthropic-orange);font-size:18px}.about-values-grid h2{color:var(--anthropic-paper);margin:48px 0 15px;font-size:clamp(27px,2.5vw,36px)}.about-values-grid p{color:#faf9f5b8;font-size:15px;line-height:1.7}.site-footer{border-top-color:var(--anthropic-line);color:var(--anthropic-muted)}.site-footer h2{color:var(--anthropic-ink)}.footer-bottom{border-top-color:var(--anthropic-line);color:var(--anthropic-muted)}@media (width<=1180px){.desktop-nav{gap:18px;font-size:14px}.hero{grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr)}.hero h1{font-size:clamp(34px,3.45vw,44px)}.trust-band-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.hero{grid-template-columns:1fr;min-height:0}.hero-copy{border-right:0;border-bottom:1px solid var(--anthropic-line);min-height:0}.hero-copy-inner{width:var(--shell);margin-inline:auto;padding-block:64px 58px}.hero h1{max-width:760px;font-size:clamp(39px,6.8vw,55px)}.hero-carousel,.hero-carousel-stage{aspect-ratio:16/9;height:auto;min-height:0}.trust-band-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.hero-copy-inner{padding-block:46px 42px}.hero h1{font-size:clamp(34px,10vw,44px)}.hero h1 .hero-product-line{margin-top:14px}.hero-slogan{font-size:29px}.hero-slide-caption{width:calc(100% - 72px);padding:12px 14px;top:12px}.hero-slide-caption-left{left:12px}.hero-slide-caption-right{right:12px}.hero-slide-caption strong{font-size:19px}.hero-slide-caption p{display:none}.hero-carousel-dots{justify-content:flex-start;bottom:8px;left:10px;right:10px;overflow-x:auto}.hero-carousel-dots button{flex:0 0 25px;width:25px;min-width:25px;height:25px}.trust-band-grid{grid-template-columns:1fr}.section-heading h2,.systems-copy h2,.about-copy h2,.applications-grid h2,.projects-heading h2,.contact-copy h2,.about-page-grid h2,.products-preview .section-heading h2{font-size:34px}.about-values-grid{grid-template-columns:1fr}}.hero-slide-caption{height:auto;min-height:0;bottom:auto}.hero-slogan,.about-slogan{font-family:Caveat,Brush Script MT,Segoe Print,URW Chancery L,cursive}body,button,input,select,textarea{font-family:var(--font-display), "Helvetica Neue", Arial, sans-serif}h1,h2,h3,.hero h1,.hero-slide-caption strong,.page-hero h1{font-family:var(--font-editorial), "Iowan Old Style", Georgia, serif}.hero{grid-template-columns:minmax(430px,.9fr) minmax(0,1.1fr);min-height:640px}.hero-copy{min-height:640px}.hero-copy-inner{width:min(620px,100% - 56px);padding-block:46px}.hero h1{letter-spacing:-.038em;max-width:590px;font-size:clamp(30px,2.3vw,38px);font-weight:560;line-height:1.1}.hero h1 .hero-lead-line,.hero h1 .hero-product-line{line-height:1.1}.hero h1 .hero-product-line{margin-top:10px}.hero-lede{margin-top:23px;font-size:15px;line-height:1.68}.hero-slogan{color:var(--anthropic-orange-dark);font-family:var(--font-display), "Helvetica Neue", Arial, sans-serif;letter-spacing:.02em;text-transform:none;margin:18px 0 0;font-size:clamp(16px,1.2vw,19px);font-weight:700;line-height:1.25}.hero-carousel,.hero-carousel-stage{min-height:640px}.hero-carousel-stage:before,.hero-carousel-stage:after,.hero-slide:before,.hero-slide:after,.hero-slide-shade{content:none!important;background:0 0!important;display:none!important}.hero-slide,.hero-slide-image{filter:none!important;mix-blend-mode:normal!important}.hero-slide-active{opacity:1!important}.hero-slide-image,.hero-slide-active .hero-slide-image{transform:none;opacity:1!important}.hero-slide-caption{border-color:#faf9f561;border-left-color:var(--anthropic-orange);color:var(--anthropic-paper);-webkit-backdrop-filter:none;backdrop-filter:none;background:#141413d1;box-shadow:0 14px 42px #1414132e}.hero-carousel-dots{width:auto;height:auto;min-height:0;top:auto}.trust-band p,.trust-band p:first-child{background:var(--anthropic-paper);border-top:0;min-height:130px;padding:25px 24px;position:relative;overflow:hidden}.trust-band p:after{background:var(--anthropic-line);content:"";width:34px;height:3px;position:absolute;bottom:15px;right:18px}.trust-band p:nth-child(2) strong,.trust-band p:nth-child(5) strong,.trust-band p:nth-child(8) strong{color:var(--anthropic-orange-dark)}.trust-band p:nth-child(3) strong,.trust-band p:nth-child(6) strong{color:#416b79}.trust-band p:nth-child(2):after,.trust-band p:nth-child(5):after,.trust-band p:nth-child(8):after{background:var(--anthropic-orange)}.trust-band p:nth-child(3):after,.trust-band p:nth-child(6):after{background:#416b79}.systems-visual-note strong{color:var(--anthropic-paper)}.systems-visual-note span{color:#f0a58c}.news-page-hero{background:linear-gradient(90deg,#141413e6,#14141361),url(/images/hero/slides/szs-water-tube-gas-steam-boiler.webp) 50%/cover;min-height:525px}.news-listing{border-bottom:1px solid var(--anthropic-line)}.news-card-grid{border:1px solid var(--anthropic-line);background:var(--anthropic-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.news-card{background:var(--anthropic-paper);min-width:0}.news-card-image{background:var(--anthropic-warm-black);color:#faf9f594;letter-spacing:.14em;place-items:center;min-height:240px;font-size:12px;font-weight:700;display:grid;overflow:hidden}.news-card-image img{object-fit:cover;width:100%;height:240px;transition:transform .45s}.news-card:hover .news-card-image img{transform:scale(1.025)}.news-card>div{padding:30px}.news-card-date,.news-article-date{color:var(--anthropic-orange-dark);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.news-card h2{color:var(--anthropic-ink);margin:12px 0 14px;font-size:27px;line-height:1.12}.news-card>div>p:not(.news-card-date){min-height:72px;color:var(--anthropic-muted);font-size:13px;line-height:1.7}.news-empty{align-content:center;justify-items:start;max-width:720px;min-height:430px;display:grid}.news-empty h2{margin:12px 0 18px;font-size:clamp(38px,5vw,62px);line-height:1.03}.news-empty>p:not(.eyebrow){max-width:600px;color:var(--anthropic-muted);margin:0 0 28px;line-height:1.7}.news-article-header{border-bottom:1px solid var(--anthropic-line);padding:96px 0 70px}.news-article-header-inner{max-width:950px;margin-inline:auto}.news-article-header h1{max-width:900px;color:var(--anthropic-ink);letter-spacing:-.045em;margin:18px 0 24px;font-size:clamp(47px,6vw,78px);line-height:.99}.news-article-excerpt{max-width:780px;color:var(--anthropic-muted);font-size:18px;line-height:1.7}.news-article-cover{margin-top:64px}.news-article-cover img{object-fit:cover;width:100%;max-height:680px}.news-article-layout{grid-template-columns:minmax(0,1fr) 330px;gap:90px;padding-block:72px 110px;display:grid}.news-article-body{color:#393833;max-width:760px;font-family:var(--font-editorial), Georgia, serif;font-size:18px;line-height:1.86}.news-article-body p,.news-article-body ul{margin:0 0 28px}.news-article-body h2,.news-article-body h3{color:var(--anthropic-ink);margin:54px 0 20px}.news-article-body h2{font-size:38px}.news-article-body h3{font-size:28px}.news-article-body li{margin-bottom:10px}.news-article-aside{border:1px solid var(--anthropic-line);background:var(--anthropic-paper-deep);align-self:start;padding:28px;position:sticky;top:120px}.news-article-aside>p:first-child{color:var(--anthropic-orange-dark);letter-spacing:.14em;font-size:9px;font-weight:700}.news-article-aside h2{margin:18px 0 16px;font-size:29px;line-height:1.06}.news-article-aside>p:not(:first-child){color:var(--anthropic-muted);margin-bottom:24px;font-size:12px;line-height:1.7}:is(body:has(.admin-shell)>.topbar,body:has(.admin-shell)>.site-header,body:has(.admin-shell)>.site-footer){display:none}body:has(.admin-shell){background:#e9e6dc}.admin-shell{min-height:100vh;color:var(--anthropic-ink);padding:30px}.admin-top{grid-template-columns:1fr auto;align-items:end;gap:30px;width:min(1480px,100%);margin:0 auto 22px;display:grid}.admin-kicker,.admin-section-heading>div>p,.admin-guidance>div>p,.admin-news-list>p,.admin-seo-divider>p{color:var(--anthropic-orange-dark);letter-spacing:.16em;margin:0 0 8px;font-size:9px;font-weight:800}.admin-top h1{margin:0;font-size:clamp(38px,4vw,58px);line-height:.98}.admin-account{background:#f6f4ed;border:1px solid #c8c3b5;min-width:250px;padding:14px 18px}.admin-account span,.admin-account strong,.admin-account small{display:block}.admin-account span{color:var(--anthropic-muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.admin-account strong{margin-top:4px;font-size:13px}.admin-account small{color:var(--anthropic-muted);margin-top:2px;font-size:10px}.admin-workspace{background:#f9f7f1;border:1px solid #c8c3b5;grid-template-columns:220px minmax(0,1fr);width:min(1480px,100%);min-height:calc(100vh - 146px);margin-inline:auto;display:grid;box-shadow:0 24px 75px #14141314}.admin-sidebar{background:var(--anthropic-ink);min-height:720px;color:var(--anthropic-paper);border-right:1px solid #c8c3b5;flex-direction:column;padding:24px 16px;display:flex}.admin-brand-mark{background:var(--anthropic-orange);width:46px;height:46px;color:var(--anthropic-ink);font-family:var(--font-editorial), Georgia, serif;place-items:center;margin:2px 10px 42px;font-size:17px;font-weight:700;display:grid}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav button{color:#faf9f5ad;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;min-height:43px;padding:0 13px;font-size:11px;font-weight:650}.admin-sidebar nav button:hover,.admin-sidebar nav button.is-active{color:var(--anthropic-paper);background:#faf9f514;border-color:#faf9f524}.admin-view-site{color:#f0a58c;margin:auto 12px 4px;font-size:10px;font-weight:700}.admin-panel{min-width:0;padding:44px 52px 60px}.admin-notice,.admin-error{margin:0 0 22px;padding:12px 14px;font-size:11px}.admin-notice{color:#3e604c;background:#eef3e9;border:1px solid #9db09b}.admin-error{color:#823f34;background:#f8e9e5;border:1px solid #c9988d}.admin-loading{min-height:420px;color:var(--anthropic-muted);place-items:center;font-size:12px;display:grid}.admin-section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;gap:50px;margin-bottom:40px;display:grid}.admin-section-heading h2{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(36px,4vw,55px);line-height:1}.admin-section-heading>p{color:var(--anthropic-muted);margin:0;font-size:12px;line-height:1.7}.admin-stat-grid{border:1px solid var(--anthropic-line);background:var(--anthropic-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.admin-stat-grid article{background:var(--anthropic-paper);min-height:245px;padding:26px}.admin-stat-grid article>span{color:var(--anthropic-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.admin-stat-grid article>strong{color:var(--anthropic-ink);font-family:var(--font-editorial), Georgia, serif;margin:27px 0 10px;font-size:42px;line-height:1;display:block}.admin-stat-grid article>p{min-height:55px;color:var(--anthropic-muted);font-size:11px;line-height:1.6}.admin-stat-grid article>button{color:var(--anthropic-orange-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.admin-guidance{background:var(--anthropic-warm-black);color:var(--anthropic-paper);grid-template-columns:.75fr 1.25fr;gap:42px;margin-top:28px;padding:34px;display:grid}.admin-guidance h3{margin:12px 0 0;font-size:34px;line-height:1.05}.admin-guidance ol{margin:0;padding:0;list-style:none}.admin-guidance li{color:#faf9f5b8;border-bottom:1px solid #faf9f526;grid-template-columns:36px 1fr;gap:16px;padding:14px 0;font-size:11px;line-height:1.6;display:grid}.admin-guidance li span{color:#f0a58c}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.admin-form-grid label{align-content:start;gap:8px;min-width:0;display:grid}.admin-field-wide{grid-column:1/-1}.admin-form-grid label>span{justify-content:space-between;gap:12px;display:flex}.admin-form-grid label strong{font-size:11px}.admin-form-grid label small{color:var(--anthropic-muted);font-size:9px}.admin-form-grid input,.admin-form-grid textarea{width:100%;color:var(--anthropic-ink);resize:vertical;background:#fffefa;border:1px solid #c8c3b5;border-radius:0;outline:0;padding:13px 14px;font-size:12px;line-height:1.6}.admin-form-grid input:focus,.admin-form-grid textarea:focus{border-color:var(--anthropic-orange-dark);box-shadow:0 0 0 2px #b9583d1f}.admin-form-grid label em{color:var(--anthropic-muted);font-size:9px;font-style:normal;line-height:1.5}.admin-save-bar{border-top:1px solid var(--anthropic-line);justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:24px;display:flex}.admin-save-bar p{color:var(--anthropic-muted);font-size:10px}.admin-news-layout{grid-template-columns:250px minmax(0,1fr);gap:38px;display:grid}.admin-news-list{border:1px solid var(--anthropic-line);background:var(--anthropic-paper-deep);min-width:0;padding:16px}.admin-news-items{gap:7px;display:grid}.admin-news-items>button{min-width:0;color:var(--anthropic-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:9px minmax(0,1fr);gap:4px 9px;padding:13px 11px;display:grid;position:relative}.admin-news-items>button:hover,.admin-news-items>button.is-active{border-color:var(--anthropic-line);background:#f3f0e8}.admin-news-items strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.admin-news-items small{color:var(--anthropic-muted);text-transform:capitalize;grid-column:2;font-size:9px}.status-dot{background:#96938a;border-radius:50%;width:7px;height:7px;margin-top:4px}.status-published{background:#4f7460}.admin-empty{color:var(--anthropic-muted);font-size:11px;line-height:1.6}.admin-article-editor{min-width:0}.admin-article-title{align-items:start}.admin-article-title h2{max-width:560px;font-size:clamp(29px,3vw,41px)}.admin-editor-actions{justify-content:flex-end;gap:8px;margin-bottom:24px;display:flex}.admin-delete-button{color:#8d4035;cursor:pointer;background:0 0;border:1px solid #9f5548;min-height:52px;padding-inline:15px;font-size:10px;font-weight:750}.admin-content-editor{min-height:340px;font-family:var(--font-display), Arial, sans-serif}.admin-seo-divider{border-top:1px solid var(--anthropic-line);margin-top:36px;padding-top:28px}.admin-seo-divider h3{color:var(--anthropic-ink);margin:7px 0 22px;font-size:28px}.admin-access-denied{place-content:center;justify-items:start;gap:22px;width:min(760px,100% - 40px);min-height:70vh;margin-inline:auto;display:grid}.admin-access-denied h1{color:var(--anthropic-ink);font-size:clamp(38px,5vw,62px);line-height:1.03}@media (width<=1180px){.hero h1{font-size:clamp(29px,2.85vw,36px)}.trust-band-grid{grid-template-columns:repeat(4,1fr)}.admin-panel{padding:32px}.admin-news-layout{grid-template-columns:220px minmax(0,1fr);gap:26px}}@media (width<=900px){.hero,.hero-copy{min-height:0}.hero h1{font-size:clamp(33px,6vw,46px)}.hero-carousel,.hero-carousel-stage{min-height:0}.trust-band-grid,.news-card-grid{grid-template-columns:repeat(2,1fr)}.news-article-layout{grid-template-columns:1fr;gap:45px}.news-article-aside{position:static}.admin-top{grid-template-columns:1fr}.admin-account{min-width:0}.admin-workspace{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #c8c3b5;border-right:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:0;padding:16px;display:grid}.admin-brand-mark{margin:0}.admin-sidebar nav{grid-template-columns:repeat(3,1fr)}.admin-view-site{margin:0}.admin-news-layout{grid-template-columns:1fr}.admin-news-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.hero h1{font-size:clamp(31px,9vw,39px)}.hero-slogan{font-size:15px}.trust-band-grid,.news-card-grid,.admin-stat-grid,.admin-form-grid{grid-template-columns:1fr}.trust-band p{min-height:108px}.admin-shell{padding:12px}.admin-panel{padding:26px 18px 36px}.admin-sidebar,.admin-sidebar nav{grid-template-columns:1fr}.admin-view-site{display:none}.admin-section-heading,.admin-guidance{grid-template-columns:1fr;gap:24px}.admin-field-wide{grid-column:auto}.admin-editor-actions{flex-wrap:wrap;justify-content:flex-start}.admin-news-items{grid-template-columns:1fr}}.hero{height:clamp(520px,31vw,570px);min-height:0}.hero-copy,.hero-carousel,.hero-carousel-stage{height:100%;min-height:0}.hero-copy-inner{padding-block:38px}.hero-slide-image,.hero-slide-active .hero-slide-image{object-fit:contain;object-position:center;transform:none!important}.hero-slogan{border:1px solid #4b4a45;border-left:5px solid var(--anthropic-orange);color:#f8f4ea;width:fit-content;max-width:100%;font-family:var(--font-display), "Helvetica Neue", Arial, sans-serif;letter-spacing:.055em;text-transform:uppercase;background:linear-gradient(112deg,#ffffff0f,#0000 38%),#242522;border-radius:2px;align-items:center;margin-top:20px;padding:13px 18px 12px 20px;font-size:clamp(15px,1.05vw,18px);font-weight:760;line-height:1.2;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #14141329}.hero-slogan:after{background:linear-gradient(90deg, var(--anthropic-orange), transparent);content:"";width:54px;height:1px;margin-left:16px}.trust-band strong{letter-spacing:-.022em;font-size:clamp(18px,1.25vw,21px);font-weight:760;line-height:1.12}.section,.systems-section,.contact-section{padding-block:88px}.section-heading{margin-bottom:38px}.section-action{margin-top:36px}.systems-visual{min-height:610px}.systems-visual>img{height:610px}.manufacturing-grid{grid-template-rows:repeat(2,280px)}.about-section,.about-image{min-height:690px}.about-copy-inner{margin-left:64px;padding-block:58px}@media (width<=1180px){.hero{height:560px}.hero-copy-inner{width:min(600px,100% - 44px);margin-right:22px}.hero-slogan{letter-spacing:.04em}}@media (width<=900px){.hero{height:auto}.hero-copy,.hero-carousel,.hero-carousel-stage{height:auto;min-height:0}.hero-carousel,.hero-carousel-stage{aspect-ratio:16/9}.hero-copy-inner{padding-block:42px}.section,.systems-section,.contact-section{padding-block:72px}.systems-visual,.systems-visual>img{height:560px;min-height:0}.about-section,.about-image{min-height:0}.about-copy-inner{margin-left:0;padding-block:54px}}@media (width<=620px){.hero-slogan{letter-spacing:.035em;padding:11px 13px 10px 15px;font-size:13px}.hero-slogan:after{display:none}.hero-slide-caption{width:calc(100% - 64px)}.trust-band strong{font-size:19px}.trust-band span{font-size:12px}.trust-band p,.trust-band p:first-child{min-height:116px}.section,.systems-section,.contact-section{padding-block:60px}.systems-visual,.systems-visual>img{height:430px}}.hero-slide{isolation:isolate;background:#555650}.hero-slide-backdrop{z-index:0;object-fit:cover;opacity:.96;filter:blur(20px)brightness(.78)saturate(.88);width:calc(100% + 52px);height:calc(100% + 52px);position:absolute;inset:-26px;transform:scale(1.06)}.hero-slide-image,.hero-slide-active .hero-slide-image{z-index:1;object-fit:contain;box-shadow:0 0 34px #14141329}.hero-slogan{border:1px solid #474842;border-left:5px solid var(--anthropic-orange);border-right:5px solid var(--anthropic-orange);letter-spacing:.045em;text-align:center;white-space:nowrap;background:linear-gradient(105deg,#d9775729,#0000 29% 71%,#d977571f),#20211f;justify-content:center;width:100%;padding:16px 18px 15px;font-size:clamp(18px,1.35vw,22px);font-weight:820;line-height:1.16;box-shadow:0 15px 34px #14141333,inset 0 1px #ffffff14}.hero-slogan:before,.hero-slogan:after{content:"";flex:0 0 38px;width:38px;height:2px;margin:0 14px}.hero-slogan:before{background:linear-gradient(90deg, transparent, var(--anthropic-orange))}.hero-slogan:after{background:linear-gradient(90deg, var(--anthropic-orange), transparent)}.trust-band strong{font-size:clamp(20px,1.45vw,24px);font-weight:780;line-height:1.08}.desktop-nav{gap:24px;font-size:17px;font-weight:650}@media (width<=1180px){.desktop-nav{gap:16px;font-size:15px}.hero-slogan{letter-spacing:.025em;padding-inline:13px;font-size:17px}.hero-slogan:before,.hero-slogan:after{flex-basis:22px;width:22px;margin-inline:9px}}@media (width<=900px){.hero-slogan{white-space:normal;width:fit-content;max-width:100%}}@media (width<=620px){.hero-slogan{letter-spacing:.025em;width:100%;padding:13px 14px 12px;font-size:15px}.hero-slogan:before,.hero-slogan:after{display:none}.trust-band strong{font-size:21px}.trust-band span{font-size:13px}}.site-header{background:var(--anthropic-paper);border-bottom-color:var(--anthropic-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hero{background:var(--anthropic-paper);grid-template-columns:minmax(450px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:18px;height:clamp(480px,34vw,520px);overflow:hidden}.hero-copy{z-index:2;background:var(--anthropic-paper);height:100%;min-height:0;position:relative}.hero-copy-inner{width:min(620px,100% - 48px);margin-right:24px;padding-block:32px}.hero-carousel{aspect-ratio:16/9;border:1px solid var(--anthropic-line);background:0 0;align-self:center;width:100%;height:auto;min-height:0;overflow:hidden}.hero-carousel-stage{aspect-ratio:16/9;background:0 0;width:100%;height:100%;min-height:0}.hero-slide{background:0 0}.hero-slide-backdrop{display:none}.hero-slide-image,.hero-slide-active .hero-slide-image{object-fit:cover;width:100%;height:100%;box-shadow:none;filter:brightness(1.045)saturate(1.055)contrast(1.015)!important}main img:not(.hero-slide-image){filter:brightness(1.035)saturate(1.045)contrast(1.012)}@media (width<=1120px){.hero{grid-template-columns:1fr;gap:0;height:auto;overflow:hidden}.hero-copy{border-right:0;border-bottom:1px solid var(--anthropic-line);height:auto}.hero-copy-inner{width:var(--shell);margin-inline:auto;padding-block:48px 44px}.hero-carousel,.hero-carousel-stage{aspect-ratio:16/9;border-inline:0;width:100%;height:auto}}@media (width<=620px){.hero-copy-inner{padding-block:40px 36px}}@media (width>=1121px){.hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:28px}.hero-copy{overflow:visible}.hero-copy-inner{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:32px 28px 32px max(28px,50vw - 610px)}.hero h1,.hero h1 .hero-lead-line,.hero h1 .hero-product-line{white-space:normal;text-wrap:balance;max-width:none;overflow:visible}.hero-carousel{justify-self:start;width:calc(100% - 28px)}}@media (width>=1181px){.hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:20px;height:clamp(500px,33vw,560px)}.hero-copy{height:100%;overflow:hidden}.hero-copy-inner{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:30px 24px 30px max(28px,50vw - 630px)}.hero h1{max-width:none;font-size:clamp(27px,2.05vw,34px);line-height:1.1}.hero h1 .hero-lead-line,.hero h1 .hero-product-line{white-space:normal;text-wrap:balance;max-width:none;line-height:1.1;overflow:visible}.hero h1 .hero-product-line{margin-top:8px}.hero-lede{margin-top:18px;font-size:14px;line-height:1.58}.hero-actions{margin-top:22px}.hero-carousel{aspect-ratio:auto;place-self:stretch start;width:calc(100% - 20px);height:100%}.hero-carousel-stage{aspect-ratio:auto;height:100%}}.hero-slide-caption{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#faf9f59e;border-color:#faf9f56b #faf9f56b #faf9f56b #d97757d1;width:min(380px,100% - 76px);max-width:380px;padding:14px 16px 13px;top:18px;box-shadow:0 12px 34px #14141314}.hero-slide-caption-left{left:18px}.hero-slide-caption-right{right:18px}.hero-slide-caption p{color:#363531d1;max-width:344px;margin-top:6px;font-size:10.5px;line-height:1.42}.hero-carousel-dots{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14141333;border:1px solid #faf9f533}.hero-carousel-dots button{color:#faf9f5e6;background:#faf9f514;border-color:#faf9f570}.hero-slogan,.about-slogan{box-sizing:border-box;width:fit-content;max-width:100%;font-family:var(--font-display), "Helvetica Neue", Arial, sans-serif;text-align:center;white-space:normal;background:linear-gradient(112deg,#ffffff29,#0000 34%),linear-gradient(#343a3e 0%,#20262a 52%,#30363a 100%);border:1px solid #8e969b;border-left:3px solid #c8cdd0;border-right:3px solid #c8cdd0;border-radius:2px;justify-content:center;align-items:center;margin-top:18px;padding:13px 18px 12px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #1414132b,inset 0 1px #ffffff47,inset 0 -1px #0000006b}.hero-slogan:before,.hero-slogan:after,.about-slogan:before,.about-slogan:after{display:none}.hero-slogan span,.about-slogan span{color:#d9dddf;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #ffffffb8)drop-shadow(0 2px #41484de6);font-family:var(--font-display), "Helvetica Neue", Arial, sans-serif;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background-color:#0000;background-image:repeating-linear-gradient(0deg,#ffffffe6 0,#ffffff9e 1px,#8b949aeb 2px,#e7ebedf0 3px),linear-gradient(#f5f7f8 0%,#929ba1 47%,#e5e9eb 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;-webkit-background-clip:text;background-clip:text;font-size:clamp(14px,1.05vw,17px);font-weight:820;line-height:1.24;display:block}.page-hero h1{max-width:900px;font-size:clamp(34px,3.8vw,52px);line-height:1.08}.systems-copy h2,.about-copy h2,.applications-grid h2,.projects-heading h2,.contact-copy h2{font-size:clamp(33px,3.15vw,46px);line-height:1.09}@media (width<=1180px){.hero{grid-template-columns:1fr;gap:0;height:auto}.hero-copy{height:auto;overflow:hidden}.hero-copy-inner{box-sizing:border-box;width:var(--shell);max-width:none;margin-inline:auto;padding-block:44px 40px}.hero-carousel,.hero-carousel-stage{aspect-ratio:16/9;width:100%;height:auto}}@media (width<=620px){.hero-slogan,.about-slogan{width:100%;padding-inline:12px}.hero-slogan span,.about-slogan span{letter-spacing:.025em;white-space:normal;font-size:12px}.page-hero h1{font-size:clamp(31px,8vw,40px)}.hero-carousel-dots{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.hero-carousel-dots::-webkit-scrollbar{display:none}}.hero-carousel-dots{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#42484b99;border-color:#e2e6e861;box-shadow:0 9px 24px #14181a24}.hero-slogan,.about-slogan{background:linear-gradient(112deg,#fff3,#0000 29%),linear-gradient(#3b4246 0%,#1f2528 46%,#3f464a 100%);border-color:#aeb6ba #e2e5e7;box-shadow:0 14px 30px #1414132b,inset 0 1px #ffffff61,inset 0 -1px #00000070}.hero-slogan span,.about-slogan span{color:#e4e7e8;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #ffffffc7)drop-shadow(0 2px 1px #262d31e6);letter-spacing:.04em;text-transform:none;background-color:#0000;background-image:repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000 1px 9px),linear-gradient(#fff 0%,#c8ced1 17%,#fdfefe 34%,#7f8a90 49%,#eef1f2 66%,#a6afb4 82%,#f8f9f9 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;-webkit-background-clip:text;background-clip:text;font-weight:760}@media (width>=1181px){.hero{height:clamp(600px,41vw,640px)}.hero-lede{font-size:13.5px;line-height:1.54}}.hero-slide-caption>span{color:#ad4723;text-shadow:0 1px #ffffff85}.hero-slide-caption strong{color:#103752;text-shadow:0 1px #fff9}.hero-carousel-dots{width:max-content;max-width:calc(100% - 92px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;bottom:12px;left:50%;right:auto;transform:translate(-50%)}.hero-carousel-dots button{color:#fffffff0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1224318f;border-color:#ffffffb8;border-radius:3px;width:27px;min-width:27px;height:27px;box-shadow:0 3px 10px #07121924}.hero-carousel-dots button:hover,.hero-carousel-dots button:focus-visible,.hero-carousel-dots button.is-active{color:#fff;background:#ee6a2f;border-color:#ee6a2f}.hero-lede{margin-top:17px}.hero-intro-lead{color:#fffffff5;margin:0;font-size:clamp(15.5px,1.08vw,17px);font-weight:660;line-height:1.48}.hero-intro-list{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.hero-intro-list li{color:#ecf2f5e6;margin:0;padding-left:20px;font-size:clamp(14.5px,1vw,16px);font-weight:480;line-height:1.44;position:relative}.hero-intro-list li:before{content:"";background:#ed672e;border:1px solid #ffbe95db;border-radius:50%;width:7px;height:7px;position:absolute;top:.57em;left:2px;box-shadow:0 0 0 3px #ed672e1f}.brand-slogan,.hero-slogan,.about-slogan{box-sizing:border-box;color:#e8ecee;width:100%;max-width:100%;min-height:72px;font-family:var(--font-display), "Helvetica Neue", Arial, sans-serif;text-align:center;white-space:normal;background:linear-gradient(115deg,#ffffff1f,#0000 31%),linear-gradient(145deg,#102331 0%,#29485c 48%,#132a39 100%);border:1px solid #d5dee3d1;border-left:5px solid #ed672e;border-radius:3px;justify-content:center;align-items:center;gap:clamp(9px,1vw,15px);margin-top:19px;padding:17px 22px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #06121b3d,inset 0 1px #ffffff40,inset 0 -1px #0006}.brand-slogan:before,.hero-slogan:before,.about-slogan:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffffff1f 38%,#ffffff3b 49%,#0000 61%);display:block;position:absolute;inset:0}.brand-slogan:after,.hero-slogan:after,.about-slogan:after{content:"";pointer-events:none;background:linear-gradient(#0000,#dee5e8b8,#0000);width:2px;display:block;position:absolute;top:10px;bottom:10px;right:11px}.brand-slogan span,.hero-slogan span,.about-slogan span{z-index:1;color:#eef1f2;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #ffffffb8)drop-shadow(0 2px #3c4b55f2)drop-shadow(0 5px 10px #0000003d);font-family:var(--font-display), "Helvetica Neue", Arial, sans-serif;letter-spacing:.018em;text-transform:uppercase;text-wrap:balance;white-space:normal;background:linear-gradient(#fff 0%,#dce2e5 21%,#fff 40%,#87949b 54%,#f7f9fa 72%,#bcc5ca 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(18px,1.42vw,24px);font-weight:840;line-height:1.12;display:block;position:relative}.brand-slogan b{z-index:1;color:#f1783e;text-shadow:0 0 14px #f1783e57;font-size:clamp(20px,1.5vw,26px);font-weight:900;line-height:1;position:relative}.about-slogan{margin-top:28px}@media (width<=1180px){.hero-intro-lead{font-size:16.5px}.hero-intro-list li{font-size:15.5px}.brand-slogan span,.hero-slogan span,.about-slogan span{font-size:clamp(18px,2.6vw,23px)}}@media (width<=620px){.hero-intro-lead{font-size:15.5px}.hero-intro-list{gap:7px}.hero-intro-list li{font-size:14.5px}.brand-slogan,.hero-slogan,.about-slogan{flex-wrap:wrap;gap:5px 8px;min-height:0;padding:15px 14px 14px}.brand-slogan span,.hero-slogan span,.about-slogan span{font-size:17px}.brand-slogan b{font-size:20px}.hero-carousel-dots{scrollbar-width:none;justify-content:flex-start;max-width:calc(100% - 80px);padding-bottom:2px;overflow-x:auto}}.hero-intro-lead{color:#1d292f;text-shadow:none}.hero-intro-list li{color:#35434a;text-shadow:none}.hero-slide-caption{-webkit-backdrop-filter:blur(4px)saturate(.76);backdrop-filter:blur(4px)saturate(.76);background:linear-gradient(135deg,#f0f3f4ad,#d7dde085);border-left-width:3px;width:min(340px,100% - 76px);max-width:340px;padding:12px 14px 11px;inset:16px auto auto;box-shadow:0 10px 25px #111d2514,inset 0 1px #ffffff8c}.hero-slide-caption-top-left{top:16px;left:16px}.hero-slide-caption-top-right{top:16px;right:16px}.hero-slide-caption-bottom-left{top:auto;bottom:54px;left:16px}.hero-slide-caption-bottom-right{top:auto;bottom:54px;right:16px}.hero-slide-caption strong{max-width:310px;font-size:clamp(17px,1.18vw,21px)}.hero-slide-caption p{max-width:310px;margin-top:5px;font-size:10.5px;line-height:1.4}@media (width<=620px){.hero-slide-caption{width:min(300px,100% - 58px);max-width:300px;padding:10px 12px 9px;top:12px}.hero-slide-caption-top-left,.hero-slide-caption-bottom-left{left:12px;right:auto}.hero-slide-caption-top-right,.hero-slide-caption-bottom-right{left:auto;right:12px}.hero-slide-caption-bottom-left,.hero-slide-caption-bottom-right{top:auto;bottom:48px}}.hero-intro-lead{color:#15232b;text-shadow:none;font-weight:720}.hero-intro-list li{color:#2d3d45;text-shadow:none;font-weight:540}.hero-intro-list li:before{background:#db5d2f;border-color:#d35b2bd1}.hero-slide-caption{-webkit-backdrop-filter:blur(3px)saturate(.82);backdrop-filter:blur(3px)saturate(.82);background:linear-gradient(135deg,#f7f8f78f,#e0e4e66b);border-color:#edf0f185 #edf0f185 #edf0f185 #d85c2ae6;box-shadow:0 9px 24px #131f2614,inset 0 1px #ffffff75}.hero-slide-caption>span{color:#a94424}.hero-slide-caption strong{color:#123a53}.hero-slide-caption p{color:#26353ee0}@media (width>=1181px){.hero{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:16px}.hero-copy{min-width:0}.hero-copy-inner{padding-left:max(28px,50vw - 660px);padding-right:18px}.hero-carousel{width:calc(100% - 12px)}}.hero-slide-image,.hero-slide-active .hero-slide-image{filter:brightness(.985)saturate(.95)contrast(1.025)hue-rotate(-2deg)!important}.page-hero{background-color:#728493;min-height:430px}.page-hero:after{background:linear-gradient(90deg,#253b4a9e 0%,#364d5c61 48%,#6577821a 100%),linear-gradient(#354b5a0d,#1f313d2e)}.page-hero-products{background-image:url(/images/hero/slides/gas-thermal-oil-heaters-air-preheaters.webp)}.page-hero-solutions{background-image:url(/images/hero/slides/wood-processing-thermal-energy-center.webp)}.page-hero-manufacturing{background-image:url(/images/hero/slides/boiler-production-workshop-linyi-china.webp)}.page-hero-about{background-image:url(/images/hero/slides/cfb-thermal-oil-heater-15mw-project.webp)}.page-hero-contact{background-image:url(/images/hero/slides/twin-solid-fuel-thermal-oil-system.webp)}.news-page-hero{background-image:url(/images/hero/slides/szs-water-tube-gas-steam-boiler.webp);background-position:50%;background-size:cover;min-height:430px}.page-hero h1,.page-hero-inner>p,.page-hero .breadcrumb,.page-hero .breadcrumb a{color:#fff;text-shadow:0 2px 18px #101f295c}.about-values-grid article{color:#1d303c;background:#dde3e6c7;min-height:0;padding:clamp(24px,3vw,38px)}.about-values-grid h2{color:#183c53}.about-values-grid p{color:#44565f}.contact-direct>div{background:#ebeeee1f;border:1px solid #667c8940;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.contact-direct>div span,.footer-contact span{color:inherit;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:760;display:block}.contact-direct>div strong,.footer-contact strong{margin-top:4px;display:block}.footer-brand img{aspect-ratio:auto;object-fit:contain;width:min(240px,100%);height:auto}.footer-contact p{margin:0 0 14px}.footer-contact p>a{margin-top:4px;display:block}.inquiry-form button:disabled{cursor:wait;opacity:.72}:root{--anthropic-paper:#f1ede3;--anthropic-paper-deep:#e6e0d4;--anthropic-line:#cec6b8;--anthropic-muted:#68655f;--surface-offwhite:#f5f1e8;--silver-base:#f1ede3;--silver-deep:#e6e0d4;--silver-light:#f6f2e9;--silver-card:#ebe5d9}html,body,main{background:var(--anthropic-paper)}.desktop-nav{gap:18px}.desktop-nav a{white-space:nowrap}.news-listing{background:radial-gradient(circle at 92% 8%, #d9775714, transparent 28%), var(--anthropic-paper)}.news-featured-card{border:1px solid var(--anthropic-line);background:var(--surface-offwhite);grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);margin-bottom:54px;display:grid;overflow:hidden;box-shadow:0 22px 55px #14141314}.news-featured-image{background:#c9c3b7;min-height:420px;display:block;overflow:hidden}.news-featured-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.news-featured-card:hover .news-featured-image img{transform:scale(1.012)}.news-featured-card>div{align-self:center;padding:clamp(34px,5vw,70px)}.news-featured-card h2{font-family:var(--font-editorial), Georgia, serif;margin:0 0 18px;font-size:clamp(31px,3vw,48px);font-weight:550;line-height:1.08}.news-featured-card h2 a{color:var(--anthropic-ink)}.news-featured-card>div>p:not(.news-card-date){color:var(--anthropic-muted);margin:0 0 25px;font-size:15px;line-height:1.72}.knowledge-article{background:var(--anthropic-paper);color:var(--anthropic-ink)}.knowledge-article-header{border-bottom:1px solid var(--anthropic-line);background:radial-gradient(circle at 88% 12%, #d9775724, transparent 29%), linear-gradient(135deg, var(--anthropic-paper) 0%, var(--anthropic-paper-deep) 100%)}.knowledge-article-header-inner{max-width:1120px;padding-block:clamp(64px,7vw,104px) clamp(58px,6vw,90px)}.knowledge-article-header .breadcrumb,.knowledge-article-header .breadcrumb a{color:var(--anthropic-muted)}.knowledge-kicker{color:var(--anthropic-orange-dark);letter-spacing:.16em;margin:48px 0 15px;font-size:11px;font-weight:800}.knowledge-article-header h1{max-width:1040px;font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(44px,6vw,78px);font-weight:550;line-height:.99}.knowledge-deck{color:#4c4a45;max-width:870px;margin:28px 0 0;font-size:clamp(18px,1.65vw,23px);line-height:1.55}.knowledge-meta{border-top:1px solid var(--anthropic-line);color:var(--anthropic-muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:10px 26px;margin-top:30px;padding-top:22px;font-size:11px;font-weight:650;display:flex}.knowledge-hero-figure{max-width:1320px;margin-block:48px 0}.knowledge-hero-figure img,.knowledge-figure img,.knowledge-project img{width:100%;height:auto;display:block}.knowledge-hero-figure figcaption,.knowledge-figure figcaption,.knowledge-project figcaption{color:var(--anthropic-muted);margin-top:10px;font-size:11px;line-height:1.55}.knowledge-layout{grid-template-columns:minmax(0,1fr) 285px;gap:clamp(52px,7vw,104px);max-width:1240px;padding-block:clamp(56px,7vw,96px) 110px;display:grid}.knowledge-body{min-width:0}.knowledge-body>section{scroll-margin-top:120px}.knowledge-body>section:not(:first-child){border-top:1px solid var(--anthropic-line);margin-top:78px;padding-top:74px}.knowledge-body h2{max-width:850px;font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;margin:0 0 25px;font-size:clamp(34px,4.4vw,55px);font-weight:550;line-height:1.04}.knowledge-body h3{color:#252421;margin:38px 0 14px;font-size:clamp(20px,2vw,27px);line-height:1.22}.knowledge-body p,.knowledge-body li{color:#4c4a45;font-size:16px;line-height:1.78}.knowledge-body p{margin:0 0 19px}.knowledge-body ul{margin:18px 0 25px;padding-left:22px}.knowledge-body li+li{margin-top:8px}.knowledge-body strong{color:var(--anthropic-ink)}.knowledge-body .eyebrow{color:var(--anthropic-orange-dark);margin-bottom:13px;font-size:10px}.knowledge-summary{border:1px solid var(--anthropic-line);border-top:4px solid var(--anthropic-orange);background:var(--surface-offwhite);padding:clamp(30px,4vw,50px)}.knowledge-summary h2{font-size:clamp(32px,3.8vw,46px)}.knowledge-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.knowledge-summary-grid>div{border:1px solid var(--anthropic-line);background:var(--anthropic-paper);padding:24px}.knowledge-summary-grid h3{margin:0 0 16px;font-size:19px}.knowledge-summary-grid ul{margin:0}.knowledge-note{border-left:3px solid var(--anthropic-orange);padding-left:16px;margin:28px 0 0!important;font-size:13px!important}.knowledge-toc{border:1px solid var(--anthropic-line);background:var(--anthropic-paper-deep);margin:34px 0 0;padding:28px 32px}.knowledge-toc>p{color:var(--anthropic-ink);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.knowledge-toc ol{columns:2;gap:42px;margin:0;padding-left:20px}.knowledge-toc li{break-inside:avoid;margin:0 0 8px;font-size:13px;line-height:1.5}.knowledge-toc a{color:#31546a;text-underline-offset:3px;-webkit-text-decoration:underline #31546a47;text-decoration:underline #31546a47}.knowledge-figure{margin:34px 0 42px}.knowledge-table-wrap{border:1px solid var(--anthropic-line);background:var(--surface-offwhite);width:100%;margin:32px 0 40px;overflow-x:auto}.knowledge-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.knowledge-table-wrap th,.knowledge-table-wrap td{border-right:1px solid var(--anthropic-line);border-bottom:1px solid var(--anthropic-line);color:#45433e;text-align:left;vertical-align:top;padding:17px 18px;font-size:13px;line-height:1.55}.knowledge-table-wrap thead th{color:#f7f4ed;background:#263a46;font-weight:750}.knowledge-table-wrap tbody th{background:var(--anthropic-paper-deep);width:24%;color:var(--anthropic-ink)}.knowledge-steps{counter-reset:selection-step;margin:30px 0 0;padding:0;list-style:none}.knowledge-steps li{counter-increment:selection-step;min-height:62px;margin:0;padding:0 0 27px 74px;position:relative}.knowledge-steps li:before{border:1px solid var(--anthropic-line);background:var(--surface-offwhite);width:49px;height:49px;color:var(--anthropic-orange-dark);content:counter(selection-step, decimal-leading-zero);place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:1px;left:0}.knowledge-steps strong,.knowledge-steps span{display:block}.knowledge-steps strong{margin-bottom:4px;font-size:17px}.knowledge-checklist{color:#f6f3ec;background:#263a46;margin-top:26px;padding:30px 34px}.knowledge-checklist h3{color:#fff;margin-top:0}.knowledge-checklist li{color:#ffffffd1}.knowledge-project{border:1px solid var(--anthropic-line);background:var(--surface-offwhite);grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);align-items:center;gap:34px;margin-top:38px;padding:26px;display:grid}.knowledge-project-reverse figure{order:2}.knowledge-project h3{margin-top:0}.knowledge-project p{font-size:14px;line-height:1.7}.knowledge-link-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.knowledge-faq details{border-top:1px solid var(--anthropic-line)}.knowledge-faq details:last-child{border-bottom:1px solid var(--anthropic-line)}.knowledge-faq summary{color:var(--anthropic-ink);cursor:pointer;padding:22px 48px 22px 0;font-size:16px;font-weight:680;line-height:1.4;list-style:none;position:relative}.knowledge-faq summary::-webkit-details-marker{display:none}.knowledge-faq summary:after{color:var(--anthropic-orange-dark);content:"+";font-size:25px;font-weight:400;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.knowledge-faq details[open] summary:after{content:"−"}.knowledge-faq details p{max-width:780px;padding:0 46px 20px 0}.knowledge-conclusion{color:#fff;background:#263a46;padding:clamp(34px,5vw,58px);border:1px solid #263a46!important}.knowledge-conclusion .eyebrow{color:#f19a73}.knowledge-conclusion h2{color:#fff}.knowledge-conclusion p{color:#fffc}.knowledge-conclusion .button{margin-top:12px}.knowledge-references h2{font-size:28px}.knowledge-references p,.knowledge-references li{font-size:12px;line-height:1.65}.knowledge-references a{color:#31546a;text-underline-offset:3px;text-decoration:underline}.knowledge-aside{align-self:start;position:sticky;top:116px}.knowledge-aside>div{color:#fff;background:#263a46;padding:28px}.knowledge-aside h2{color:#fff;font-family:var(--font-editorial), Georgia, serif;margin:8px 0 15px;font-size:29px;font-weight:550;line-height:1.08}.knowledge-aside>div>p:not(.eyebrow){color:#ffffffbf;font-size:12px;line-height:1.62}.knowledge-aside .button{width:100%;margin-top:12px;padding-inline:12px;font-size:10px}.knowledge-aside nav{border:1px solid var(--anthropic-line);background:var(--surface-offwhite);margin-top:18px;display:grid}.knowledge-aside nav>p{color:var(--anthropic-muted);letter-spacing:.11em;text-transform:uppercase;margin:0;padding:18px 20px 13px;font-size:10px;font-weight:800}.knowledge-aside nav a{border-top:1px solid var(--anthropic-line);color:#31546a;padding:13px 20px;font-size:12px;line-height:1.4}@media (width<=1000px){.news-featured-card{grid-template-columns:1fr}.news-featured-image{aspect-ratio:16/9;min-height:0}.knowledge-layout{grid-template-columns:1fr}.knowledge-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid;position:static}.knowledge-aside nav{margin-top:0}}@media (width<=720px){.knowledge-article-header h1{font-size:clamp(39px,11vw,56px)}.knowledge-summary-grid,.knowledge-project,.knowledge-aside{grid-template-columns:1fr}.knowledge-project-reverse figure{order:0}.knowledge-toc ol{columns:1}.knowledge-body>section:not(:first-child){margin-top:58px;padding-top:54px}.knowledge-body h2{font-size:clamp(32px,9vw,44px)}.knowledge-body p,.knowledge-body li{font-size:15px}.knowledge-steps li{padding-left:62px}}.page-hero-contact{background-image:url(/images/hero/slides/compact-packaged-biomass-boiler-system.webp);background-position:50% 56%}.news-archive{background:radial-gradient(circle at 91% 4%, #d9775713, transparent 26%), var(--anthropic-paper)}.news-archive-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:clamp(30px,6vw,92px);margin-bottom:38px;display:grid}.news-archive-heading h2{max-width:760px;color:var(--anthropic-ink);font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.035em;margin:13px 0 0;font-size:clamp(40px,5vw,68px);font-weight:550;line-height:.98}.news-archive-heading>p{max-width:540px;color:var(--anthropic-muted);margin:0 0 5px;font-size:15px;line-height:1.7}.news-category-strip{border-top:1px solid var(--anthropic-line);border-bottom:1px solid var(--anthropic-line);scrollbar-width:none;align-items:center;gap:4px 26px;margin-bottom:28px;padding:15px 0;display:flex;overflow-x:auto}.news-category-strip::-webkit-scrollbar{display:none}.news-category-strip a{color:#5e625f;letter-spacing:.025em;white-space:nowrap;flex:none;padding:6px 0;font-size:12px;font-weight:760;position:relative}.news-category-strip a:after{content:"";background:0 0;height:2px;position:absolute;bottom:-16px;left:0;right:0}.news-category-strip a:hover,.news-category-strip a.is-active{color:#173d53}.news-category-strip a.is-active:after{background:var(--anthropic-orange)}.news-archive-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:clamp(42px,6vw,86px);display:grid}.news-list-stack{border-top:1px solid var(--anthropic-line);min-width:0}.news-list-item{border-bottom:1px solid var(--anthropic-line);grid-template-columns:minmax(250px,34%) minmax(0,1fr);gap:clamp(24px,3.2vw,46px);padding:29px 0;display:grid}.news-list-image{color:#173d53;letter-spacing:.08em;background:linear-gradient(135deg,#d6d9d8,#aab7bd);place-items:center;min-height:190px;font-size:13px;font-weight:800;display:grid;position:relative;overflow:hidden}.news-list-image img{object-fit:cover;width:100%;height:100%;transition:transform .42s;display:block}.news-list-item:hover .news-list-image img{transform:scale(1.018)}.news-list-content{align-self:center;min-width:0}.news-list-meta{color:#79746b;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;margin:0 0 12px;font-size:10px;font-weight:760;line-height:1.45;display:flex}.news-list-meta span{color:var(--anthropic-orange-dark)}.news-list-content h2{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.022em;margin:0 0 12px;font-size:clamp(27px,2.4vw,38px);font-weight:550;line-height:1.08}.news-list-content h2 a{color:var(--anthropic-ink)}.news-list-content>p:not(.news-list-meta){max-width:720px;color:var(--anthropic-muted);margin:0 0 17px;font-size:13.5px;line-height:1.65}.news-list-content .text-link{color:#315a72;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.news-archive-continuation{background:#e5e2d8c2;border-left:3px solid #62849a;margin-top:20px;padding:22px 24px}.news-archive-continuation strong{color:#173d53;font-family:var(--font-editorial), Georgia, serif;font-size:22px;font-weight:550}.news-archive-continuation p{color:var(--anthropic-muted);margin:7px 0 0;font-size:12.5px;line-height:1.6}.news-archive-aside{gap:16px;display:grid;position:sticky;top:118px}.news-archive-aside>div{border:1px solid var(--anthropic-line);background:#f6f2e9b8;padding:25px 24px}.news-archive-aside h2{color:#193c51;font-family:var(--font-editorial), Georgia, serif;margin:9px 0 18px;font-size:27px;font-weight:550;line-height:1.08}.news-archive-aside nav{border-top:1px solid var(--anthropic-line);display:grid}.news-archive-aside nav a{border-bottom:1px solid var(--anthropic-line);color:#43535c;grid-template-columns:27px 1fr;align-items:center;gap:9px;padding:11px 0;font-size:11px;font-weight:720;display:grid}.news-archive-aside nav span{color:var(--anthropic-orange-dark);letter-spacing:.08em;font-size:9px}.news-archive-aside .news-archive-cta{background:#d9e0e1;border-color:#668392}.news-archive-cta>p:not(.eyebrow){color:#52626a;font-size:12px;line-height:1.6}.news-archive-cta .button{width:100%;margin-top:8px;padding-inline:12px;font-size:10px}.news-topic-library{border-top:1px solid var(--anthropic-line);border-left:1px solid var(--anthropic-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(70px,8vw,112px);display:grid}.news-topic-library article{border-right:1px solid var(--anthropic-line);border-bottom:1px solid var(--anthropic-line);min-height:250px;padding:25px 23px;scroll-margin-top:130px}.news-topic-library article>span{color:var(--anthropic-orange-dark);letter-spacing:.1em;font-size:11px;font-weight:820}.news-topic-library h2{color:var(--anthropic-ink);font-family:var(--font-editorial), Georgia, serif;margin:34px 0 12px;font-size:27px;font-weight:550;line-height:1.05}.news-topic-library p{color:var(--anthropic-muted);margin:0 0 19px;font-size:12px;line-height:1.58}.news-topic-library a{color:#315a72;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}@media (width>=1101px){.header-inner{gap:clamp(10px,1vw,18px);width:min(1540px,100vw - 28px);max-width:1540px}.brand-link{flex:none;width:clamp(174px,13vw,206px);margin-right:0}.desktop-nav{white-space:nowrap;flex:auto;justify-content:space-between;gap:clamp(8px,.85vw,16px);min-width:0;font-size:clamp(12.5px,.95vw,15px)}.desktop-nav a,.header-cta{white-space:nowrap;flex:none;min-width:max-content}.header-cta{padding-inline:15px}}@media (width>=901px) and (width<=1100px){.header-inner{gap:10px;width:calc(100vw - 24px)}.brand-link{flex:none;width:156px;margin-right:0}.desktop-nav{white-space:nowrap;flex:auto;justify-content:space-between;gap:7px;min-width:0;font-size:11.5px}.desktop-nav a{white-space:nowrap;min-width:max-content}}@media (width<=1000px){.news-archive-heading{grid-template-columns:1fr;gap:20px}.news-archive-layout{grid-template-columns:1fr}.news-archive-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.news-topic-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.news-list-item{grid-template-columns:1fr;gap:20px}.news-list-image{aspect-ratio:16/9;min-height:0}.news-archive-aside,.news-topic-library{grid-template-columns:1fr}.news-topic-library article{min-height:0}}.site-header{background:#f7f4ecf9}@media (width>=1181px){.header-inner{justify-content:flex-start;gap:22px;width:min(1540px,100vw - 36px);max-width:1540px}.brand-link{flex:none;width:clamp(178px,11.5vw,198px);margin-right:0}.desktop-nav{flex:0 auto;justify-content:flex-start;gap:clamp(14px,1vw,20px);font-size:clamp(14.5px,.95vw,16px)}.header-cta{margin-left:auto}}@media (width>=1101px) and (width<=1180px){.header-inner{justify-content:flex-start;gap:18px;width:calc(100vw - 30px)}.brand-link{flex:none;width:174px;margin-right:0}.desktop-nav{flex:0 auto;justify-content:flex-start;gap:13px;font-size:14px}.header-cta{display:none}}@media (width>=901px) and (width<=1100px){.header-inner{justify-content:flex-start;gap:13px}.brand-link{width:158px}.desktop-nav{flex:0 auto;justify-content:flex-start;gap:10px;font-size:12.5px}}@media (width>=1361px){.site-header .header-inner{justify-content:flex-start!important;gap:26px!important;width:100%!important;max-width:none!important;padding-inline:clamp(46px,3.4vw,76px)!important}.site-header .brand-link{flex:none!important;width:clamp(190px,10.5vw,206px)!important;margin:0!important}.site-header .desktop-nav{white-space:nowrap!important;flex:none!important;justify-content:flex-start!important;gap:16px!important;width:auto!important;min-width:0!important;font-size:18px!important}.site-header .desktop-nav a{white-space:nowrap!important;flex:none!important;min-width:max-content!important}.site-header .header-cta{white-space:nowrap!important;margin-left:auto!important}}@media (width>=1181px) and (width<=1360px){.site-header .header-inner{justify-content:flex-start!important;gap:22px!important;width:100%!important;max-width:none!important;padding-inline:38px!important}.site-header .brand-link{flex:none!important;width:184px!important;margin:0!important}.site-header .desktop-nav{white-space:nowrap!important;flex:none!important;justify-content:flex-start!important;gap:13px!important;width:auto!important;font-size:15.5px!important}.site-header .desktop-nav a{white-space:nowrap!important;min-width:max-content!important}.site-header .header-cta{display:none!important}}@media (width>=901px) and (width<=1180px){.site-header .header-inner{justify-content:flex-start!important;gap:16px!important;width:100%!important;max-width:none!important;padding-inline:26px!important}.site-header .brand-link{flex:none!important;width:158px!important;margin:0!important}.site-header .desktop-nav{white-space:nowrap!important;flex:none!important;justify-content:flex-start!important;gap:10px!important;width:auto!important;font-size:12.5px!important}.site-header .desktop-nav a{white-space:nowrap!important;min-width:max-content!important}.site-header .header-cta{display:none!important}}@media (width>=901px){.site-header .header-inner{width:100%!important;max-width:none!important;min-height:88px!important;padding-inline:var(--home-content-edge) clamp(30px, 2.6vw, 52px)!important;grid-template-columns:clamp(174px,10.4vw,200px) minmax(0,1fr) clamp(132px,8.2vw,152px)!important;gap:clamp(18px,1.35vw,28px)!important}.site-header .brand-link{justify-self:start!important;width:clamp(174px,10.4vw,200px)!important}.site-header .desktop-nav{color:#1d3442;letter-spacing:-.02em;width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(8,max-content)!important;justify-content:space-between!important;gap:clamp(7px,.72vw,15px)!important;padding:0!important;font-size:clamp(15px,1vw,19px)!important;overflow:visible!important}.site-header .desktop-nav a{--nav-accent:#376d87;width:max-content!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:#1b303d!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:31px 1px 28px!important;font-weight:740!important;display:block!important;overflow:visible!important;transform:none!important}.site-header .desktop-nav a:nth-child(2n){--nav-accent:#d66943;color:#1b303d!important}.site-header .desktop-nav a:after{background:var(--nav-accent)!important;opacity:.72!important;transform-origin:50%!important;border-radius:999px!important;height:2px!important;bottom:21px!important;left:6%!important;right:6%!important;transform:scaleX(.66)!important}.site-header .desktop-nav a:hover{color:#b64f2f!important;box-shadow:none!important;transform:none!important}.site-header .desktop-nav a:hover:after{opacity:1!important;transform:scaleX(1)!important}.site-header .header-cta{color:#fff!important;background:#4b7f61!important;border-color:#3e7155!important;min-width:clamp(132px,8.2vw,152px)!important;min-height:50px!important;margin:0!important;padding-inline:15px!important;font-size:clamp(14px,.86vw,16px)!important;font-weight:790!important;display:inline-flex!important;box-shadow:0 9px 22px #27563e2b!important}.site-header .header-cta:hover{background:#386b4e!important;border-color:#315e46!important}}@media (width>=901px) and (width<=1260px){.site-header .header-inner{grid-template-columns:158px minmax(0,1fr) 124px!important;gap:14px!important;min-height:80px!important;padding-right:22px!important}.site-header .brand-link{width:158px!important}.site-header .desktop-nav{gap:5px!important;font-size:clamp(11px,1.02vw,13px)!important}.site-header .desktop-nav a{padding-block:28px 25px!important}.site-header .desktop-nav a:after{bottom:18px!important}.site-header .header-cta{min-width:124px!important;min-height:46px!important;font-size:13px!important}}@media (width>=901px) and (width<=1260px){.trust-band .trust-band-grid{width:calc(100% - var(--home-content-edge) - var(--home-content-edge))!important}.trust-band strong{font-size:15px!important}.trust-band span{font-size:11px!important}}@media (width<=900px){.trust-band .trust-band-grid{width:100%!important}.trust-band-grid{grid-template-columns:1fr!important}.trust-band p,.trust-band p:first-child,.about-values-grid article,.news-topic-library article,.solution-stage-grid li{min-height:0!important}}@media (width>=901px){.site-header .header-inner{grid-template-columns:clamp(164px,9.8vw,188px) minmax(0,1fr) clamp(126px,7.8vw,144px)!important;gap:clamp(16px,1.1vw,22px)!important;min-height:76px!important}.site-header .brand-link{width:clamp(164px,9.8vw,188px)!important}.site-header .desktop-nav{gap:clamp(5px,.55vw,11px)!important;font-size:clamp(17px,1.08vw,20px)!important}.site-header .desktop-nav a{padding:18px 1px 24px!important}.site-header .desktop-nav a:after{bottom:13px!important}.site-header .header-cta{min-width:clamp(126px,7.8vw,144px)!important;min-height:44px!important;font-size:clamp(13px,.82vw,15px)!important}.hero{height:clamp(610px,100svh - 100px,660px)!important;min-height:610px!important}.hero-copy,.hero-carousel,.hero-carousel-stage{height:100%!important;min-height:610px!important}.hero-copy{overflow:visible!important}.hero-copy-inner{height:100%!important;max-height:none!important;padding:20px 18px 20px var(--home-content-edge)!important;flex-direction:column!important;justify-content:center!important;display:flex!important;overflow:visible!important}.hero h1{margin:0!important;font-size:clamp(28px,2.05vw,36px)!important;line-height:1.04!important}.hero-product-line{margin-top:7px!important;font-size:clamp(19px,1.45vw,27px)!important;line-height:1.08!important}.hero-lede{margin-top:13px!important}.hero-intro-lead{font-size:clamp(14px,.9vw,16px)!important;line-height:1.42!important}.hero-intro-list{gap:3px!important;margin-top:8px!important}.hero-intro-list li{padding-left:15px!important;font-size:clamp(13px,.82vw,14.5px)!important;line-height:1.32!important}.hero-slogan{min-height:52px!important;margin-top:11px!important;padding:9px 14px!important}.hero-slogan span{font-size:clamp(16px,1.12vw,20px)!important;line-height:1.12!important}.hero-actions{gap:9px!important;margin-top:13px!important}.hero-actions .button{min-height:42px!important;padding-inline:15px!important;font-size:clamp(12px,.76vw,13px)!important}}.trust-band .trust-band-grid{width:calc(100% - var(--home-content-edge) - var(--home-content-edge))!important;max-width:1880px!important;margin-inline:auto!important}.trust-band-grid{grid-auto-rows:minmax(78px,auto)}.about-values-grid span{font-size:14px!important}.news-topic-library p{margin-bottom:13px!important;font-size:11.5px!important;line-height:1.48!important}@media (width>=901px) and (width<=1260px){.site-header .header-inner{grid-template-columns:148px minmax(0,1fr) 116px!important;gap:11px!important;min-height:72px!important}.site-header .brand-link{width:148px!important}.site-header .desktop-nav{gap:3px!important;font-size:clamp(12px,1.08vw,14px)!important}.site-header .desktop-nav a{padding:17px 1px 22px!important}.site-header .desktop-nav a:after{bottom:12px!important}.site-header .header-cta{min-width:116px!important;min-height:42px!important;padding-inline:10px!important;font-size:12.5px!important}}@media (width>=901px) and (height<=700px){.hero{height:auto!important;min-height:610px!important}.hero-copy,.hero-carousel,.hero-carousel-stage{height:610px!important;min-height:610px!important}}@media (width<=900px){.trust-band .trust-band-grid{width:100%!important}.about-values-grid article,.news-topic-library article,.solution-stage-grid li{min-height:0!important}}@media (width>=901px){.site-header .header-inner{grid-template-columns:clamp(164px,9.8vw,188px) minmax(0,1fr) clamp(126px,7.8vw,144px)!important;gap:clamp(16px,1.1vw,22px)!important;min-height:76px!important}.site-header .brand-link{width:clamp(164px,9.8vw,188px)!important}.site-header .desktop-nav{gap:clamp(5px,.55vw,11px)!important;font-size:clamp(17px,1.08vw,20px)!important}.site-header .desktop-nav a{padding:18px 1px 24px!important}.site-header .desktop-nav a:after{bottom:13px!important}.site-header .header-cta{min-width:clamp(126px,7.8vw,144px)!important;min-height:44px!important;font-size:clamp(13px,.82vw,15px)!important}.hero{height:clamp(610px,100svh - 100px,660px)!important;min-height:610px!important}.hero-copy,.hero-carousel,.hero-carousel-stage{height:100%!important;min-height:610px!important}.hero-copy{overflow:visible!important}.hero-copy-inner{height:100%!important;max-height:none!important;padding:20px 18px 20px var(--home-content-edge)!important;flex-direction:column!important;justify-content:center!important;display:flex!important;overflow:visible!important}.hero h1{margin:0!important;font-size:clamp(28px,2.05vw,36px)!important;line-height:1.04!important}.hero-product-line{margin-top:7px!important;font-size:clamp(19px,1.45vw,27px)!important;line-height:1.08!important}.hero-lede{margin-top:13px!important}.hero-intro-lead{font-size:clamp(14px,.9vw,16px)!important;line-height:1.42!important}.hero-intro-list{gap:3px!important;margin-top:8px!important}.hero-intro-list li{padding-left:15px!important;font-size:clamp(13px,.82vw,14.5px)!important;line-height:1.32!important}.hero-slogan{min-height:52px!important;margin-top:11px!important;padding:9px 14px!important}.hero-slogan span{font-size:clamp(16px,1.12vw,20px)!important;line-height:1.12!important}.hero-actions{gap:9px!important;margin-top:13px!important}.hero-actions .button{min-height:42px!important;padding-inline:15px!important;font-size:clamp(12px,.76vw,13px)!important}}.news-archive-heading h2{font-size:clamp(32px,3.6vw,48px)!important;line-height:1.02!important}.contact-page-details{color:#203744!important;background:linear-gradient(145deg,#d6e1e2f5,#ebe8ddfa)!important;box-shadow:inset 0 0 0 1px #3756621f!important}.contact-page-details .eyebrow{color:#b95534!important}.contact-page-details>a,.contact-page-details>div{color:#203744!important;border-top-color:#314d5929!important}.contact-page-details span{color:#66777c!important}.contact-page-details strong{color:#203744!important}.solution-stage-grid h3{margin:26px 0 10px!important;font-size:17px!important;line-height:1.18!important}@media (width>=901px) and (width<=1260px){.site-header .header-inner{grid-template-columns:148px minmax(0,1fr) 116px!important;gap:11px!important;min-height:72px!important}.site-header .brand-link{width:148px!important}.site-header .desktop-nav{gap:3px!important;font-size:clamp(12px,1.08vw,14px)!important}.site-header .desktop-nav a{padding:17px 1px 22px!important}.site-header .desktop-nav a:after{bottom:12px!important}.site-header .header-cta{min-width:116px!important;min-height:42px!important;padding-inline:10px!important;font-size:12.5px!important}.hero{height:clamp(610px,100svh - 96px,650px)!important}}@media (width>=901px) and (height<=700px){.hero{height:auto!important;min-height:610px!important}.hero-copy,.hero-carousel,.hero-carousel-stage{height:610px!important;min-height:610px!important}}:root{--home-content-edge:clamp(48px, 4.15vw, 80px)}@media (width>=901px){.site-header .header-inner{width:100%!important;max-width:none!important;min-height:88px!important;padding-inline:var(--home-content-edge) clamp(30px, 2.6vw, 52px)!important;grid-template-columns:clamp(174px,10.4vw,200px) minmax(0,1fr) clamp(132px,8.2vw,152px)!important;gap:clamp(18px,1.35vw,28px)!important}.site-header .brand-link{justify-self:start!important;width:clamp(174px,10.4vw,200px)!important}.site-header .desktop-nav{color:#1d3442;letter-spacing:-.02em;width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(8,max-content)!important;justify-content:space-between!important;gap:clamp(7px,.72vw,15px)!important;padding:0!important;font-size:clamp(15px,1vw,19px)!important;display:grid!important;overflow:visible!important}.site-header .desktop-nav a{--nav-accent:#376d87;width:max-content!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:#1b303d!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:31px 1px 28px!important;font-weight:740!important;display:block!important;overflow:visible!important;transform:none!important}.site-header .desktop-nav a:nth-child(2n){--nav-accent:#d66943;color:#1b303d!important}.site-header .desktop-nav a:after{background:var(--nav-accent)!important;opacity:.72!important;transform-origin:50%!important;border-radius:999px!important;height:2px!important;bottom:21px!important;left:6%!important;right:6%!important;transform:scaleX(.66)!important}.site-header .desktop-nav a:hover{color:#b64f2f!important;box-shadow:none!important;transform:none!important}.site-header .desktop-nav a:hover:after{opacity:1!important;transform:scaleX(1)!important}.site-header .header-cta{color:#fff!important;background:#4b7f61!important;border-color:#3e7155!important;min-width:clamp(132px,8.2vw,152px)!important;min-height:50px!important;margin:0!important;padding-inline:15px!important;font-size:clamp(14px,.86vw,16px)!important;font-weight:790!important;display:inline-flex!important;box-shadow:0 9px 22px #27563e2b!important}.site-header .header-cta:hover{background:#386b4e!important;border-color:#315e46!important}.hero{height:clamp(510px,100svh - 122px,590px)!important;min-height:0!important}.hero-copy,.hero-carousel,.hero-carousel-stage{height:100%!important;min-height:0!important}.hero-copy-inner{width:100%!important;max-width:none!important;padding:28px 18px 28px var(--home-content-edge)!important;margin:0!important}.hero-intro-list{width:calc(100% + 4px);margin-left:-4px!important}.hero-intro-list li{padding-left:16px}.hero-intro-list li:before{left:0}}.trust-band .trust-band-grid{width:calc(100% - 12px)!important;max-width:none!important;margin:0!important}.trust-band-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-band p:after{bottom:8px}@media (width>=901px) and (width<=1260px){:root{--home-content-edge:clamp(28px, 3vw, 38px)}.site-header .header-inner{grid-template-columns:158px minmax(0,1fr) 124px!important;gap:14px!important;min-height:80px!important;padding-right:22px!important}.site-header .brand-link{width:158px!important}.site-header .desktop-nav{gap:5px!important;font-size:clamp(11px,1.02vw,13px)!important}.site-header .desktop-nav a{padding-block:28px 25px!important}.site-header .desktop-nav a:after{bottom:18px!important}.site-header .header-cta{min-width:124px!important;min-height:46px!important;font-size:13px!important}}@media (width<=900px){.trust-band .trust-band-grid{width:100%!important}}.site-header{background:#f7f4ecfa;border-bottom-color:#3742462e}@media (width>=901px){.site-header .header-inner{align-items:center!important;justify-content:initial!important;width:100%!important;max-width:none!important;margin-inline:0!important;display:grid!important}.site-header .brand-link{justify-self:start!important;min-width:0!important;margin:0!important;display:block!important}.site-header .brand-link img{object-fit:contain!important;width:100%!important;height:auto!important}.site-header .desktop-nav{color:#1e3848;letter-spacing:-.025em;background:linear-gradient(#ffffff85,#d2d3cd4d),repeating-linear-gradient(90deg,#404e5506 0 1px,#0000 1px 6px);border:1px solid #434e522e;border-top-color:#ffffffe6;border-radius:8px;box-shadow:0 11px 27px #20292c1a,inset 0 1px #fffffff2,inset 0 -1px #37454a1a;white-space:nowrap!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;padding:8px!important;display:grid!important}.site-header .desktop-nav a{--nav-accent:#37677e;text-align:center;text-shadow:0 1px #ffffffe0;background:linear-gradient(#ffffffd6 0%,#eeede6d6 51%,#dbdcd6c2 100%);border:1px solid #37454a24;border-top-color:#fffffff0;border-radius:5px;height:100%;overflow:hidden;box-shadow:0 4px 9px #27303314,inset 0 1px #fffffffa,inset 0 -1px #3e4b5017;color:#1c3545!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-width:0!important;padding:0 7px!important;font-weight:720!important;transition:color .18s,border-color .18s,box-shadow .18s,transform .18s!important;display:flex!important;position:relative!important}.site-header .desktop-nav a:nth-child(2n){--nav-accent:#c96c4e;color:#243d49!important}.site-header .desktop-nav a:after{opacity:.62;border-radius:999px;background:linear-gradient(90deg, transparent, var(--nav-accent) 24%, var(--nav-accent) 76%, transparent)!important;transform-origin:50%!important;height:2px!important;bottom:5px!important;left:15%!important;right:15%!important;transform:scaleX(.58)!important}.site-header .desktop-nav a:hover{z-index:1;border-color:#31526347;transform:translateY(-1px);box-shadow:0 8px 15px #27303324,inset 0 1px #fff,inset 0 -1px #3e4b501a;color:#ad5035!important}.site-header .desktop-nav a:hover:after{opacity:1;transform:scaleX(1)!important}.site-header .header-cta{white-space:nowrap!important;justify-self:end!important;margin:0!important}}@media (width>=1901px){.site-header .header-inner{grid-template-columns:250px minmax(0,1fr) 164px!important;gap:28px!important;min-height:142px!important;padding-inline:36px!important}.site-header .brand-link{width:250px!important}.site-header .desktop-nav{grid-template-columns:repeat(8,minmax(0,1fr));min-height:80px;font-size:clamp(18px,.98vw,20px)!important}.site-header .header-cta{min-width:164px;min-height:66px;font-size:17px;padding-inline:18px!important}}@media (width>=1601px) and (width<=1900px){.site-header .header-inner{grid-template-columns:230px minmax(0,1fr) 156px!important;gap:24px!important;min-height:132px!important;padding-inline:32px!important}.site-header .brand-link{width:230px!important}.site-header .desktop-nav{grid-template-columns:repeat(8,max-content);min-height:76px;justify-content:space-evenly!important;font-size:clamp(16px,.96vw,18px)!important}.site-header .desktop-nav a{min-width:max-content!important}.site-header .header-cta{min-width:156px;min-height:62px;font-size:16px;padding-inline:16px!important}}@media (width>=1361px) and (width<=1600px){.site-header .header-inner{grid-template-columns:218px minmax(0,1fr) 150px!important;gap:22px!important;min-height:124px!important;padding-inline:30px!important}.site-header .brand-link{width:218px!important}.site-header .desktop-nav{grid-template-columns:repeat(8,max-content);min-height:72px;justify-content:space-evenly!important;font-size:clamp(13.5px,.92vw,15px)!important}.site-header .desktop-nav a{min-width:max-content!important;padding-inline:6px!important}.site-header .header-cta{min-width:150px;min-height:58px;font-size:15px;padding-inline:14px!important}}@media (width>=1181px) and (width<=1360px){.site-header .header-inner{grid-template-columns:196px minmax(0,1fr)!important;gap:20px!important;min-height:112px!important;padding-inline:26px!important}.site-header .brand-link{width:196px!important}.site-header .desktop-nav{grid-template-columns:repeat(8,max-content);min-height:66px;justify-content:space-evenly!important;gap:5px!important;padding:6px!important;font-size:clamp(11.4px,1.01vw,13.7px)!important}.site-header .desktop-nav a{min-width:max-content!important;padding-inline:4px!important}.site-header .header-cta{display:none!important}}@media (width>=901px) and (width<=1180px){.site-header .header-inner{grid-template-columns:162px minmax(0,1fr)!important;gap:14px!important;min-height:96px!important;padding-inline:18px!important}.site-header .brand-link{width:162px!important}.site-header .desktop-nav{border-radius:6px;grid-template-columns:repeat(8,max-content);min-height:58px;justify-content:space-evenly!important;gap:3px!important;padding:5px!important;font-size:clamp(9px,1vw,11.8px)!important}.site-header .desktop-nav a{min-width:max-content!important;padding-inline:3px!important}.site-header .header-cta{display:none!important}}@media (width>=901px){.site-header .header-inner{min-height:88px!important;padding-inline:var(--home-content-edge) clamp(30px, 2.6vw, 52px)!important;grid-template-columns:clamp(174px,10.4vw,200px) minmax(0,1fr) clamp(132px,8.2vw,152px)!important;gap:clamp(18px,1.35vw,28px)!important}.site-header .brand-link{width:clamp(174px,10.4vw,200px)!important}.site-header .desktop-nav{min-height:0!important;box-shadow:none!important;color:#1d3442!important;letter-spacing:-.02em!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(8,max-content)!important;justify-content:space-between!important;gap:clamp(7px,.72vw,15px)!important;padding:0!important;font-size:clamp(15px,1vw,19px)!important;overflow:visible!important}.site-header .desktop-nav a{--nav-accent:#376d87;width:max-content!important;min-width:0!important;height:auto!important;box-shadow:none!important;color:#1b303d!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:31px 1px 28px!important;font-weight:740!important;display:block!important;overflow:visible!important;transform:none!important}.site-header .desktop-nav a:nth-child(2n){--nav-accent:#d66943;color:#1b303d!important}.site-header .desktop-nav a:after{background:var(--nav-accent)!important;opacity:.72!important;transform-origin:50%!important;border-radius:999px!important;height:2px!important;bottom:21px!important;left:6%!important;right:6%!important;transform:scaleX(.66)!important}.site-header .desktop-nav a:hover{color:#b64f2f!important;box-shadow:none!important;transform:none!important}.site-header .desktop-nav a:hover:after{opacity:1!important;transform:scaleX(1)!important}.site-header .header-cta{color:#fff!important;background:#4b7f61!important;border-color:#3e7155!important;min-width:clamp(132px,8.2vw,152px)!important;min-height:50px!important;margin:0!important;padding-inline:15px!important;font-size:clamp(14px,.86vw,16px)!important;font-weight:790!important;display:inline-flex!important;box-shadow:0 9px 22px #27563e2b!important}.site-header .header-cta:hover{background:#386b4e!important;border-color:#315e46!important}}@media (width>=901px) and (width<=1260px){.site-header .header-inner{grid-template-columns:158px minmax(0,1fr) 124px!important;gap:14px!important;min-height:80px!important;padding-right:22px!important}.site-header .brand-link{width:158px!important}.site-header .desktop-nav{gap:5px!important;font-size:clamp(11px,1.02vw,13px)!important}.site-header .desktop-nav a{padding-block:28px 25px!important}.site-header .desktop-nav a:after{bottom:18px!important}.site-header .header-cta{min-width:124px!important;min-height:46px!important;font-size:13px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.topbar-inner{min-height:24px!important}.section{padding-block:clamp(58px,6vw,84px)}@media (width>=901px){.topbar .topbar-inner,.site-header .header-inner{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:clamp(24px,2.35vw,46px)!important}.site-header .header-inner{grid-template-columns:clamp(158px,9.2vw,180px) minmax(0,1fr) clamp(126px,7.5vw,144px)!important;gap:clamp(14px,.95vw,19px)!important;min-height:70px!important}.site-header .brand-link{width:clamp(158px,9.2vw,180px)!important}.site-header .desktop-nav{justify-content:space-evenly!important;gap:clamp(5px,.5vw,10px)!important;width:100%!important;font-size:clamp(16px,1.02vw,19px)!important}.site-header .desktop-nav a{white-space:nowrap!important;flex:none!important;padding:16px 1px 22px!important}.site-header .desktop-nav a:after{bottom:11px!important}.site-header .header-cta{min-width:clamp(126px,7.8vw,144px)!important;min-height:42px!important;font-size:clamp(13px,.82vw,15px)!important}.hero{box-sizing:border-box!important;grid-template-columns:minmax(480px,.88fr) minmax(0,1.32fr)!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:none!important;height:clamp(480px,31.5vw,540px)!important;min-height:480px!important;overflow:hidden!important}.hero-copy,.hero-carousel,.hero-carousel-stage{height:100%!important;min-height:0!important}.hero-copy{min-width:0!important;overflow:hidden!important}.hero-copy-inner{box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:20px 16px 20px clamp(24px,2.35vw,46px)!important;display:flex!important;overflow:visible!important}.hero h1{text-wrap:balance!important;margin:0!important;font-size:clamp(29px,2vw,38px)!important;line-height:1.08!important}.hero-product-line{margin-top:7px!important;font-size:clamp(21px,1.45vw,28px)!important;line-height:1.12!important}.hero-lede{margin-top:12px!important}.hero-intro-lead{font-size:clamp(14.5px,.9vw,16.5px)!important;line-height:1.42!important}.hero-intro-list{gap:3px!important;margin-top:7px!important}.hero-intro-list li{padding-left:16px!important;font-size:clamp(13.5px,.82vw,15px)!important;line-height:1.34!important}.hero-slogan{box-sizing:border-box!important;border:1px solid #aab0b4!important;background:linear-gradient(112deg,#ffffffb3,#0000 30%),linear-gradient(#61696e 0%,#293136 48%,#4c555a 100%)!important;border-inline:3px solid #cbd0d3!important;border-radius:4px!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:clamp(8px,.7vw,13px)!important;width:100%!important;max-width:100%!important;min-height:44px!important;margin-top:12px!important;padding:9px 15px!important;display:grid!important;box-shadow:0 7px 17px #161e2233,inset 0 1px #ffffff9e,inset 0 -1px #00000061!important}.hero-slogan span{color:#0000!important;filter:drop-shadow(0 1px #0000008c)!important;letter-spacing:.055em!important;text-transform:uppercase!important;white-space:nowrap!important;background:linear-gradient(#fff 0%,#c8d0d4 31%,#f5f7f8 52%,#9ea8ad 73%,#eef1f2 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:clamp(12.5px,.82vw,16px)!important;font-weight:800!important;line-height:1.06!important}.hero-slogan span:first-child{text-align:right!important}.hero-slogan span:last-child{text-align:left!important}.hero-slogan b{color:#d8dde0!important;text-shadow:0 1px #00000094!important;font-size:12px!important}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;margin-top:12px!important;display:grid!important}.hero-actions .button{white-space:nowrap!important;width:100%!important;min-height:42px!important;padding-inline:15px!important;font-size:clamp(12px,.76vw,13px)!important}.hero-carousel{box-sizing:border-box!important;aspect-ratio:auto!important;border:0!important;place-self:stretch stretch!important;width:100%!important;max-width:none!important;margin:0!important}.hero-carousel-stage{aspect-ratio:auto!important;width:100%!important}.hero-slide-image,.hero-slide-active .hero-slide-image{object-fit:cover!important;width:100%!important;height:100%!important}.hero-slide-caption{box-sizing:border-box!important;border-radius:3px!important;gap:2px!important;width:fit-content!important;max-width:min(430px,100% - 34px)!important;min-height:0!important;padding:7px 9px 8px!important}.hero-slide-caption strong,.hero-slide-caption p{max-width:390px!important}.hero-slide-caption strong{font-size:clamp(15px,1.05vw,20px)!important;line-height:1.12!important}.hero-slide-caption p{margin-top:2px!important;font-size:clamp(9px,.58vw,11px)!important;line-height:1.35!important}}.trust-band{padding-block:12px!important}.trust-band .trust-band-grid{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-inline:0!important}.trust-band-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:minmax(72px,auto)!important}.trust-band p,.trust-band p:first-child{min-height:72px!important;padding:10px clamp(15px,1.1vw,20px)!important}.trust-band strong{font-size:clamp(16px,1.02vw,18.5px)!important;line-height:1.08!important}.trust-band span{margin-top:4px!important;font-size:clamp(11.5px,.72vw,12.8px)!important;line-height:1.28!important}.trust-band p:after{width:29px!important;bottom:5px!important}.about-values-grid article>span{font-size:12px!important}.news-topic-library{margin-top:clamp(38px,4.4vw,56px)!important}.news-topic-library article{min-height:146px!important;padding:15px 18px!important}.news-topic-library article>span{font-size:10px!important}.news-topic-library h2{margin:10px 0 7px!important;font-size:clamp(19px,1.55vw,23px)!important;line-height:1.06!important}.news-topic-library p{margin:0 0 9px!important;font-size:11px!important;line-height:1.42!important}.news-topic-library a{font-size:9.5px!important}.solution-stage-grid li{min-height:158px!important;padding:16px 17px!important}.solution-stage-grid h3{margin:15px 0 7px!important;font-size:16px!important}.solution-stage-grid p{font-size:11px!important;line-height:1.42!important}.manufacturing-page,.archive-gallery-section,.news-archive{padding-block:clamp(46px,5vw,68px)!important}.manufacturing-page-grid{gap:34px 20px!important}.manufacturing-page-grid h2{margin:13px 0 6px!important}.manufacturing-page-grid article>p{line-height:1.48!important}.archive-gallery-section .section-heading{margin-bottom:clamp(26px,3vw,38px)!important}@media (width>=901px) and (width<=1260px){.topbar .topbar-inner,.site-header .header-inner{grid-template-columns:148px minmax(0,1fr) 116px!important;gap:9px!important;min-height:68px!important;padding-inline:20px!important}.site-header .brand-link{width:148px!important}.site-header .desktop-nav{gap:3px!important;font-size:clamp(12.5px,1.16vw,15px)!important}.site-header .desktop-nav a{padding:17px 1px 22px!important}.site-header .desktop-nav a:after{bottom:12px!important}.site-header .header-cta{min-width:116px!important;min-height:42px!important;padding-inline:10px!important;font-size:12.5px!important}.hero{grid-template-columns:minmax(405px,.92fr) minmax(0,1.28fr)!important;gap:8px!important;height:480px!important;min-height:480px!important}.hero-copy-inner{padding-left:22px!important;padding-right:12px!important}.hero h1{font-size:clamp(26px,2.55vw,31px)!important}.hero-product-line{font-size:clamp(19px,2vw,23px)!important}.hero-slogan span{font-size:clamp(10.5px,1.03vw,13px)!important}.hero-actions .button{padding-inline:9px!important;font-size:clamp(10px,1vw,11.5px)!important}.trust-band strong{font-size:15px!important}.trust-band span{font-size:11px!important}}@media (width>=901px) and (height<=700px){.hero{height:480px!important;min-height:480px!important}.hero-copy,.hero-carousel,.hero-carousel-stage{height:480px!important;min-height:0!important}}.industry-card-grid article{min-height:86px!important;padding:11px 17px!important}.industry-card-grid h3{margin-bottom:5px!important;font-size:clamp(18px,1.35vw,21px)!important;line-height:1.1!important}.industry-card-grid p{font-size:clamp(12px,.78vw,13.5px)!important;line-height:1.34!important}.product-card-body{min-height:250px!important;padding:20px 22px 19px!important}.product-card-body>p:first-child{margin-bottom:6px!important}.product-card h3{font-size:clamp(18px,1.4vw,21px)!important;line-height:1.16!important}.product-fuel{margin-top:10px!important}.product-description{margin:12px 0 17px!important;font-size:clamp(12px,.8vw,13.5px)!important;line-height:1.5!important}.product-detail-hero{padding-block:clamp(46px,4vw,62px) clamp(56px,5vw,72px)!important}.product-detail-copy h1{letter-spacing:-.032em!important;max-width:720px!important;font-size:clamp(30px,3.05vw,44px)!important;line-height:1.08!important}.product-detail-lede{margin-top:20px!important}.product-detail-fuel{margin-top:21px!important}.product-detail-copy .hero-actions{margin-top:23px!important}.knowledge-article-header-inner{padding-block:clamp(48px,5.5vw,76px) clamp(44px,4.8vw,68px)!important}.knowledge-kicker{margin-top:34px!important}.knowledge-deck{max-width:820px!important;margin-top:20px!important;font-size:clamp(15px,1.25vw,19px)!important;line-height:1.55!important}.knowledge-body h2,.knowledge-summary h2{letter-spacing:-.018em!important;max-width:780px!important;margin-bottom:20px!important;font-size:clamp(27px,2.65vw,38px)!important;line-height:1.1!important}.knowledge-body h3{font-size:clamp(18px,1.5vw,23px)!important}@media (width>=901px){.hero-slogan{gap:clamp(7px,.7vw,11px)!important;padding-inline:clamp(13px,1vw,18px)!important}.hero-slogan span{letter-spacing:.03em!important;white-space:nowrap!important;flex:1 1 0!important;font-size:clamp(16px,1.08vw,20px)!important}.hero-slogan b{flex:none!important;font-size:clamp(19px,1.25vw,23px)!important}}.about-page-grid h2{font-size:clamp(28px,2.65vw,38px)!important;line-height:1.1!important}.about-footprint-intro h2{font-size:clamp(28px,2.7vw,40px)!important;line-height:1.08!important}.about-strengths{margin-block:24px 23px!important}.about-strengths div{min-height:62px!important;padding:9px 14px!important}.about-strengths strong{font-size:14px!important;line-height:1.15!important}.about-strengths span{margin-top:3px!important;font-size:10px!important;line-height:1.28!important}#home-news-heading{font-size:clamp(25px,2.55vw,36px)!important;line-height:1.08!important}@media (width>=901px) and (width<=1260px){.hero-slogan span{letter-spacing:.02em!important;font-size:clamp(13px,1.18vw,15.5px)!important}}@media (width<=900px){.product-card-body{min-height:0!important}.product-detail-copy h1{font-size:clamp(29px,7vw,38px)!important}.knowledge-article-header h1{font-size:clamp(31px,7.2vw,42px)!important}.knowledge-body h2,.knowledge-summary h2{font-size:clamp(25px,6.4vw,33px)!important}}@media (width>=901px){.hero-lead-line{font-size:clamp(26px,1.78vw,35px)!important;line-height:1.08!important}}.manufacturing-proof-bar{background:#a4998133!important;border-color:#534e4229!important;gap:1px!important;margin-bottom:18px!important}.manufacturing-proof-bar p{background:#e9e4d9!important;gap:3px!important;min-height:58px!important;padding:9px 17px!important}.manufacturing-proof-bar strong{color:#21343e!important;font-size:14px!important;line-height:1.18!important}.manufacturing-proof-bar span{color:#687174!important;font-size:10.5px!important;line-height:1.3!important}@media (width<=900px){.manufacturing-proof-bar p{min-height:0!important}.trust-band .trust-band-grid{width:100%!important}.trust-band-grid{grid-template-columns:1fr!important}.trust-band p,.trust-band p:first-child,.about-values-grid article,.news-topic-library article,.solution-stage-grid li{min-height:0!important}}@media (width>=901px){.site-header .header-inner{grid-template-columns:clamp(158px,9.2vw,180px) minmax(0,1fr) clamp(100px,6.2vw,116px) clamp(76px,4.8vw,88px)!important;gap:clamp(9px,.68vw,14px)!important}.site-header .desktop-nav{gap:clamp(4px,.4vw,8px)!important}.site-header .header-cta{white-space:nowrap;min-width:clamp(100px,6.2vw,116px)!important;padding-inline:12px!important;font-size:clamp(12px,.75vw,14px)!important}}.language-switcher{z-index:80;justify-self:end;margin:0;position:relative}.language-switcher>summary{box-sizing:border-box;color:#18323f;cursor:pointer;background:linear-gradient(#ffffffb3,#ebe8ded1);border:1px solid #32464f3d;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:76px;min-height:42px;padding:0 10px;list-style:none;transition:border-color .16s,box-shadow .16s,color .16s;display:flex;box-shadow:0 3px 9px #1c2b3114,inset 0 1px #ffffffbf}.language-switcher>summary::-webkit-details-marker{display:none}.language-switcher>summary:hover,.language-switcher>summary:focus-visible,.language-switcher[open]>summary{color:#0c5675;border-color:#db6b4294;outline:none;box-shadow:0 5px 14px #1c2b311f,inset 0 -2px #dd7049}.language-switcher-globe{box-sizing:border-box;border:1.6px solid;border-radius:50%;flex:0 0 21px;width:21px;height:21px;position:relative}.language-switcher-globe:before{content:"";border-inline:1.3px solid;border-radius:50%;position:absolute;inset:2px 5px}.language-switcher-globe:after{content:"";border-top:1.2px solid;border-bottom:1.2px solid;border-radius:50%;height:9px;position:absolute;inset:5px 1px}.language-switcher-current{letter-spacing:.07em;font-size:15px;font-weight:850;line-height:1}.language-switcher-caret{border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin-top:-3px;transition:transform .16s;transform:rotate(45deg)}.language-switcher[open] .language-switcher-caret{margin-top:3px;transform:rotate(225deg)}.language-switcher-menu{top:calc(100% + 8px);right:auto;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f1e9fa;border:1px solid #2f404733;border-radius:6px;width:184px;padding:6px;position:absolute;inset-inline-end:0;box-shadow:0 17px 38px #1c2a302e,inset 0 1px #ffffffd9}.language-switcher-menu a{color:#1c2f38;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;min-height:38px;padding:0 10px;font-size:13px;font-weight:650;line-height:1.2;text-decoration:none;transition:color .14s,background .14s;display:flex;position:relative}.language-switcher-menu a:hover,.language-switcher-menu a:focus-visible{color:#0d5875;background:#53879a1c;outline:none}.language-switcher-menu a.is-current{color:#bc5334;background:#dd70491a}.language-switcher-menu a.is-current:before{content:"";left:auto;inset-inline-start:0;background:#dc704a;border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px}.language-switcher-menu small{color:#6b7476;letter-spacing:.09em;font-size:10px;font-weight:800}@media (width>=901px) and (width<=1260px){.site-header .header-inner{grid-template-columns:clamp(146px,13vw,158px) minmax(0,1fr) clamp(94px,8.8vw,108px) 70px!important;gap:8px!important}.site-header .desktop-nav{font-size:clamp(12.5px,1.18vw,15px)!important}.language-switcher>summary{gap:6px;min-width:70px;padding-inline:8px}.language-switcher-globe{flex-basis:18px;width:18px;height:18px}.language-switcher-current{font-size:14px}}@media (width<=900px){.site-header .header-inner{gap:10px!important}.site-header .language-switcher{margin-left:0}.site-header .mobile-menu{z-index:70;margin-left:0}.language-switcher>summary{gap:6px;min-width:70px;min-height:44px;padding-inline:8px}.language-switcher-current{font-size:14px}.language-switcher-globe{flex-basis:18px;width:18px;height:18px}.language-switcher-menu{width:174px}.language-switcher-menu a{min-height:44px}}@media (width>=901px) and (width<=1100px){.site-header .header-inner{grid-template-columns:clamp(140px,14vw,154px) minmax(0,1fr) 70px!important;gap:6px!important;padding-inline:16px!important}.site-header .brand-link{width:clamp(140px,14vw,154px)!important}}@media (width<=420px){.site-header .brand-link{width:clamp(128px,39vw,146px)!important}.language-switcher>summary{gap:5px;min-width:62px;padding-inline:6px}.language-switcher-globe{flex-basis:17px;width:17px;height:17px}.language-switcher-current{font-size:13px}}[dir=rtl] .language-switcher-menu a{text-align:start}[dir=rtl] .language-switcher-menu a[lang=en],[dir=rtl] .language-switcher-menu a[lang=es],[dir=rtl] .language-switcher-menu a[lang=ru]{direction:ltr}@media (width>=901px){.site-header .desktop-nav a{font-weight:600!important}.hero-copy-inner{padding-top:28px!important;padding-bottom:12px!important}}@media (width>=1261px){html:not([dir=rtl]) .site-header .brand-link{transform:translate(-4px)!important}html[dir=rtl] .site-header .brand-link{transform:translate(4px)!important}.hero-slogan span{font-size:clamp(15px,1.02vw,19px)!important}}@media (width>=901px) and (width<=1260px){.hero-slogan span{font-size:clamp(12px,1.08vw,14.5px)!important}}.language-switcher>summary{color:#405b68!important;background:linear-gradient(#fff 0%,#eaefeff0 100%)!important;border-color:#0867a357!important;box-shadow:inset 0 1px #ffffffe6,0 5px 14px #233e4817!important}.language-switcher-globe{color:#0867a3!important}.language-switcher-current{color:#b64b2b!important;font-weight:700!important}.language-switcher-caret{color:#405b68!important}.language-switcher>summary:hover .language-switcher-globe,.language-switcher[open]>summary .language-switcher-globe{color:#064e82!important}.language-switcher>summary:hover .language-switcher-current,.language-switcher[open]>summary .language-switcher-current{color:#9f3f24!important}.language-switcher-menu small{color:#0867a3!important}@media (width>=901px){.site-header .desktop-nav a{letter-spacing:-.012em!important;font-weight:500!important}.hero-lead-line{font-family:var(--font-display), "Helvetica Neue", Arial, sans-serif!important;letter-spacing:-.022em!important;text-wrap:balance!important;font-size:clamp(23px,1.48vw,29px)!important;font-weight:600!important;line-height:1.16!important}}.hero-slogan{background:#35444c!important;border-color:#66747b!important;box-shadow:0 7px 17px #161e222e!important}.hero-slogan:before,.hero-slogan:after{content:none!important;display:none!important}.knowledge-article-header h1{letter-spacing:-.021em!important;max-width:900px!important;font-size:clamp(30px,3.05vw,42px)!important;line-height:1.1!important}@media (width<=900px){.knowledge-article-header h1{font-size:clamp(27px,6.4vw,36px)!important;line-height:1.12!important}}.about-footprint-copy{border-top:0!important}.about-values-section{padding-block:clamp(22px,2.4vw,34px)!important}.about-values-grid{gap:8px!important}.about-values-grid article{min-height:0!important;padding:12px clamp(16px,1.45vw,22px)!important}.about-values-grid article>span{font-size:11px!important;line-height:1!important}.about-values-grid h2{margin:7px 0 4px!important;font-size:clamp(18px,1.45vw,23px)!important;line-height:1.08!important}.about-values-grid p{font-size:clamp(11.5px,.78vw,13px)!important;line-height:1.34!important}.hero-copy-inner>.hero-actions{margin-top:5px!important}.page-view-counter[hidden]{display:none!important}.footer-bottom .page-view-counter{color:#ffffff8f;letter-spacing:.04em;white-space:nowrap;border:1px solid #ffffff1f;border-radius:3px;align-items:center;gap:8px;margin:0 0 0 auto;padding:5px 9px;font-size:10px;line-height:1;display:inline-flex}[dir=rtl] .footer-bottom .page-view-counter{margin-left:0;margin-right:auto}.page-view-counter strong{color:#e68661;font-variant-numeric:tabular-nums;font-size:12px}@media (width<=700px){.footer-bottom .page-view-counter{margin-inline:0}}

/* JIELI compact topbar fix */
@media (width >= 901px) and (width <= 1260px){.topbar .topbar-inner{display:flex!important;grid-template-columns:none!important;justify-content:space-between!important;gap:24px!important;min-height:24px!important;padding-block:0!important}}
