@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/manrope-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/bebas-neue-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/bebas-neue-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--header-height:84px;--green:#00873c;--green-dark:#0f2f1e;--green-deep:#005b2a;--green-soft:#eaf5ee;--green-tint:#f1faf4;--leaf:#76a889;--clay:#b86f3c;--sky:#e9f3f6;--gold-soft:#fbf0d9;--orange:#d97706;--cream:#fbf8f1;--mist:#f6f9f7;--text:#17231c;--muted:#4e5d54;--soft:#657169;--border:#dce6df;--white:#fff;--shadow:0 22px 70px #0f2f1e1a}*{box-sizing:border-box}html{scroll-behavior:smooth}footer,main{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}main :where(section,article,aside,div){min-width:0}body{margin:0;padding-top:var(--header-height);overflow-x:hidden;background:radial-gradient(circle at 8% 12%,#00873c17,#0000 28%),radial-gradient(circle at 92% 4%,#b86f3c14,#0000 24%),linear-gradient(180deg,#f6faf8,#fff 34%,#f3f7f5);color:var(--text);font-family:Manrope,Inter,Arial,Helvetica Neue,Helvetica,sans-serif}button,input,select{font:inherit}[role=button],a,button,input[type=button],input[type=file],input[type=submit],select,summary{cursor:pointer}img{max-width:100%}a{color:var(--green)}a:where(:hover,:focus-visible,:active){color:var(--green-deep)}a:where(:focus-visible){outline:2px solid currentColor;outline-offset:3px}a,a:active,a:focus,a:hover,a:visited{text-decoration:none}main{min-height:100vh;overflow:hidden}.section-shell{width:min(1360px,calc(100% - 80px));margin:0 auto}.home-main>section+section{margin-top:100px}.site-header{position:fixed;top:0;left:0;z-index:80;display:flex;align-items:center;gap:22px;width:100%;min-height:84px;padding:16px 34px;background:#ffffffe6;border-bottom:1px solid #dce6dfad;box-shadow:0 10px 28px #0f2f1e0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;padding:0;color:var(--green-deep);background:#0000;border:0;text-decoration:none}.brand span{font-family:Manrope,Inter,sans-serif;font-size:30px;font-weight:800;line-height:1;letter-spacing:0}.brand small{margin-top:5px;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.05em}.brand-logo{display:block;width:178px;height:auto;object-fit:contain}.site-header .site-nav-drawer{display:flex;flex:1 1;justify-content:center;gap:24px;order:1}.home-header{position:fixed;top:0;left:0;z-index:80;display:flex;align-items:center;gap:26px;width:100%;min-height:84px;padding:16px 34px;background:#fffffff2;border-bottom:1px solid #0f2f1e14;box-shadow:0 14px 34px #0f2f1e14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-header .brand{flex:0 0 auto}.home-header .brand img{display:block;width:178px;height:auto;object-fit:contain}.home-header .site-nav{display:flex;flex:1 1;justify-content:center;gap:24px;order:1}.home-header .nav-group{position:relative;padding:12px 0}.home-header .nav-group>a{display:inline-flex;align-items:center;gap:6px;min-height:26px;color:#1d2d24;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.home-header .nav-group:focus-within>a,.home-header .nav-group>a:hover{color:var(--green)}.home-header .nav-group:focus-within .nav-menu,.home-header .nav-group:hover .nav-menu{pointer-events:auto;opacity:1;transform:translate(-50%)}.home-header .quote-button{order:2;margin-left:auto;flex:0 0 auto}.mobile-menu-toggle{position:relative;z-index:100;display:none;order:3;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 18px;color:var(--green-dark);font-weight:900;background:#fff;border:1px solid #00623933;border-radius:7px;box-shadow:0 12px 26px #0f2f1e14}.mobile-menu-toggle span{font-size:13px}.mobile-menu-toggle[aria-expanded=true]{color:var(--green-dark);background:#fffffff0;border-color:#00623933}.menu-backdrop{position:fixed;inset:0;z-index:70;display:block;background:#ffffff3d;border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nav-item{position:relative;padding:12px 0}.nav-item>a,.nav-item>button{gap:6px;color:#1d2d24;font-size:13px;font-weight:600;font-family:inherit;text-decoration:none;white-space:nowrap;background:#0000;border:0;cursor:pointer}.nav-item>a,.nav-item>button,.nav-split-trigger{display:inline-flex;align-items:center;min-height:26px}.nav-split-trigger>a{color:#1d2d24;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.nav-split-trigger:focus-within>a,.nav-split-trigger>a.is-active,.nav-split-trigger>a:hover{color:var(--green)}.nav-trigger-arrow{display:inline-flex;align-items:center;justify-content:center;width:24px;height:26px;padding:0;color:#1d2d24;background:#0000;border:0;cursor:pointer}.nav-trigger-arrow:after{content:"";width:0;height:0;border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid;transition:transform .18s ease}.nav-item:focus-within>a,.nav-item:focus-within>button,.nav-item>a.is-active,.nav-item>a:hover,.nav-item>button.is-active,.nav-item>button:hover,.nav-trigger-arrow:focus-visible,.nav-trigger-arrow:hover{color:var(--green)}.nav-item>a:before,.nav-item>button:before{content:"";position:absolute;right:0;bottom:5px;left:0;height:2px;background:var(--green);border-radius:99px;opacity:0;transform:scaleX(.55);transition:opacity .18s ease,transform .18s ease}.nav-item:focus-within>a:before,.nav-item:focus-within>button:before,.nav-item>a.is-active:before,.nav-item>a:hover:before,.nav-item>button.is-active:before,.nav-item>button:hover:before{opacity:0;transform:scaleX(.55)}.nav-trigger:after{content:"";width:0;height:0;margin-top:2px;border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid;transition:transform .18s ease}.nav-menu{position:absolute;top:100%;left:50%;z-index:30;display:grid;gap:2px;min-width:248px;padding:10px;pointer-events:none;background:linear-gradient(180deg,#fffffffc,#f7fbf8fc);border:1px solid var(--border);border-radius:8px;box-shadow:0 22px 54px #0f2f1e24;opacity:0;transform:translate(-50%,8px);transition:.16s ease}.nav-item.is-submenu-open>.nav-menu,.nav-item:focus-within .nav-menu,.nav-item:hover .nav-menu{pointer-events:auto;opacity:1;transform:translate(-50%)}.nav-menu a{display:block;padding:9px 10px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35;text-decoration:none;border-radius:6px}.nav-menu a:hover{color:var(--green-dark);background:var(--green-soft)}.nav-menu a.is-active{color:var(--green);background:linear-gradient(90deg,var(--green-soft),#ffffffeb)}.primary-action,.quote-button,.submit-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;color:var(--white);font-weight:800;background:var(--green);border:0;border-radius:7px;box-shadow:0 14px 30px #00873c38;transition:.2s ease}.site-header .quote-button{order:2;margin-left:auto;flex:0 0 auto}.menu-toggle{position:relative;z-index:100;display:none;order:3;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 18px;color:var(--green-dark);font-weight:900;background:#fff;border:1px solid #00623933;border-radius:7px;box-shadow:0 12px 26px #0f2f1e14}.menu-toggle.is-open{color:#fff;background:var(--green-dark);border-color:#ffffff29}.menu-toggle span{font-size:13px}.nav-backdrop{position:fixed;inset:0;z-index:70;display:block;pointer-events:none;background:#04181057;border:0;opacity:0;transition:opacity .2s ease}.nav-backdrop.is-open{pointer-events:auto;opacity:1}.has-nav-open{overflow:hidden}.primary-action:hover,.quote-button:hover,.submit-button:hover{background:#006b30;transform:translateY(-1px)}.hero{position:relative;display:block;width:100%;min-height:650px;padding:0;overflow:hidden;isolation:isolate}.hero-background-poster,.hero-background-video{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover}.hero-background-video{opacity:1}.hero-section{position:relative;display:flex;align-items:center;min-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height));padding:72px 0;overflow:hidden;isolation:isolate}.hero-section .hero-background-video{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#052318eb,#052318b3 46%,#0523183d),linear-gradient(180deg,#03120c1a,#03120c7a)}.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,500px);gap:54px;align-items:center;width:min(1360px,calc(100% - 80px));margin:0 auto}.hero-kicker{display:inline-flex;margin-bottom:20px;padding:8px 12px;color:#b9efcb;background:#00402547;border:1px solid #ffffff4d;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-proof-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 34px;color:#fff;font-weight:850}.hero-proof-line span{display:inline-flex;align-items:center;gap:8px}.hero-proof-line svg{color:#78d89b;fill:#087a45;stroke:#fff}.hero-section .secondary-action{color:#fff;background:#ffffff1f;border-color:#ffffffad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-section .secondary-action:hover{color:#fff;background:#fff3;border-color:#fff}.hero-video-overlay{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#06291ce6,#06291cc2 48%,#06201770),linear-gradient(180deg,#051c1438,#051c1480)}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr);gap:56px;align-items:center;min-height:650px;padding:72px 0}.hero-copy{width:100%;max-width:840px}.hero-eyebrow{display:inline-flex;margin-bottom:20px;padding:8px 12px;border:1px solid #ffffff4d;border-radius:999px;color:#b9efcb;background:#00402547;font-size:11px;font-weight:800;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-copy h1{max-width:820px;margin:0;color:#fff;font-family:Manrope,Inter,sans-serif;font-size:clamp(46px,3.6vw,66px);font-weight:800;line-height:1.08;letter-spacing:0;text-shadow:0 3px 18px #0000004d}.hero-copy p{max-width:600px;margin:28px 0 18px;color:#ffffffdb;font-size:18px;line-height:1.75}.compliance-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:34px;color:#fff;font-weight:800}.compliance-line svg{color:#78d89b;fill:#087a45;stroke:var(--white)}.hero .secondary-action{color:#fff;background:#ffffff1f;border-color:#ffffffad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero .secondary-action:hover{color:#fff;background:#fff3;border-color:#fff}.hero-proof-panel{width:min(100%,330px);justify-self:end;transform:translateX(-100px);padding:26px;border:1px solid #ffffff47;border-radius:14px;color:#fff;background:linear-gradient(145deg,#083725b8,#1f392b7a);box-shadow:0 24px 60px #00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-proof-panel>span{display:block;margin-bottom:8px;color:#b9efcb;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-proof-panel>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid #ffffff29}.hero-proof-panel>div:last-child{padding-bottom:0;border-bottom:0}.hero-proof-panel strong{color:#fff;font-family:Manrope,Inter,sans-serif;font-size:30px;line-height:1}.hero-proof-panel small{color:#ffffffc7;font-size:12px;font-weight:700;text-align:right}.hero-certification-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(100%,500px);padding:24px;color:#fff;background:radial-gradient(circle at 12% 0,#70e29524,#0000 34%),linear-gradient(145deg,#083725c7,#1f392b80);border-color:#ffffff47;box-shadow:0 24px 60px #0000003d;transform:none}.hero-certification-panel>span{display:inline-flex;align-items:center;gap:8px;grid-column:1/-1;margin:0 0 10px;color:#b9efcb}.hero-certification-panel>div.hero-certification-card{display:block;min-height:96px;padding:18px 18px 16px 0;background:#0000;border:0;border-bottom:1px solid #ffffff26;border-radius:0;box-shadow:none}.hero-certification-panel>div.hero-certification-card:nth-child(odd){padding-right:0;padding-left:18px;border-left:1px solid #ffffff26}.hero-certification-panel>div.hero-certification-card:last-child{grid-column:span 2;min-height:76px;padding-right:0;padding-bottom:0;padding-left:0;border-bottom:0;border-left:0}.hero-certification-panel>div.hero-certification-card:nth-last-child(2){border-bottom:0}.hero-certification-panel .hero-certification-card strong{color:#fff;font-size:25px;font-weight:850;line-height:1.05}.hero-certification-panel .hero-certification-card small{display:block;margin-top:10px;color:#ffffffc2;font-size:12px;font-weight:700;line-height:1.45;text-align:left}.hero-actions{display:flex;gap:18px;align-items:center}.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;color:var(--text);font-weight:800;background:var(--white);border:1.5px solid #aebdb4;border-radius:7px}.secondary-action:hover{border-color:var(--green);color:var(--green)}.hero-products{position:relative;height:430px}.hero-banner-image{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(15,47,30,.16))}.hero-product{position:absolute;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:#0000}.hero-product img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(15,47,30,.16))}.hero-product-0{right:360px;bottom:24px;width:180px;height:260px}.hero-product-1{right:450px;bottom:2px;width:150px;height:200px}.hero-product-2{right:220px;bottom:36px;width:150px;height:245px}.hero-product-3{right:98px;bottom:30px;width:170px;height:295px}.hero-product-4{right:-18px;bottom:8px;width:165px;height:330px}.hero-product-5{right:570px;bottom:44px;width:135px;height:215px}.hero-product-6{right:35px;bottom:-2px;width:150px;height:130px}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:14px;padding:32px 22px;background:linear-gradient(180deg,#f9fbfa,#f2f7f4);border:1px solid #edf2ef;border-radius:12px;box-shadow:var(--shadow)}.proof-item{display:flex;align-items:center;justify-content:center;gap:20px;min-height:92px;padding:0 24px;border-right:1px dashed #bdcbc2}.proof-item:last-child{border-right:0}.proof-item svg{flex:0 0 auto;color:var(--green-deep)}.proof-item strong{display:block;color:var(--green);font-family:Manrope,Inter,sans-serif;font-size:31px;font-weight:800;line-height:1}.proof-item span{display:block;margin-top:4px;color:var(--green-dark);font-size:15px;font-weight:800}.proof-item small{display:block;margin-top:8px;color:var(--soft);font-size:12px}.certification-proof-module{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.55fr);gap:26px;align-items:stretch;margin-top:38px;padding:28px;background:linear-gradient(135deg,#007c3a1f,#fff0 38%),linear-gradient(180deg,#fbfdfc,#eff7f2);border:1px solid #005c3024;border-radius:18px;box-shadow:0 26px 70px #0c372024}.certification-proof-intro{position:relative;overflow:hidden;padding:34px 32px;color:#fff;background:radial-gradient(circle at 18% 12%,#71f4a33d,#0000 34%),linear-gradient(145deg,#006d36f5,#07311ffc);border-radius:12px}.certification-proof-intro:after{position:absolute;right:-54px;bottom:-54px;width:150px;height:150px;content:"";border:1px solid #ffffff38;border-radius:50%}.certification-proof-intro span{display:inline-flex;margin-bottom:22px;color:#80f4aa;font-size:12px;font-weight:900;letter-spacing:.08em}.certification-proof-intro h2{max-width:440px;margin:0;font-family:Manrope,Inter,sans-serif;font-size:31px;font-weight:850;line-height:1.12}.certification-proof-intro p{max-width:460px;margin:18px 0 0;color:#ffffffc7;font-size:15px;line-height:1.72}.certification-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.certification-proof-item{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:158px;padding:20px;overflow:hidden;background:#ffffffdb;border:1px solid #00643721;border-radius:10px;box-shadow:0 12px 30px #0e3c2412}.certification-proof-item:first-child,.certification-proof-item:nth-child(3){background:linear-gradient(180deg,#fff,#edf8f1)}.certification-proof-item:before{position:absolute;top:0;left:0;width:100%;height:4px;content:"";background:linear-gradient(90deg,var(--green),#00873c00)}.certification-proof-item svg{color:var(--green)}.certification-proof-item strong{display:block;margin-top:26px;color:var(--green-dark);font-family:Manrope,Inter,sans-serif;font-size:22px;font-weight:850;line-height:1.05}.certification-proof-item span{display:block;margin-top:9px;color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}.certification-proof-item:last-child{grid-column:span 2;min-height:126px;flex-direction:row;align-items:center;justify-content:flex-start;gap:18px}.certification-proof-item:last-child strong{margin-top:0}.section-heading{margin:48px 0 24px;text-align:center}.section-heading h2{margin:0;color:var(--green-dark);font-family:Manrope,Inter,sans-serif;font-size:29px;font-weight:800}.section-heading-intro{max-width:680px;margin:12px auto 0;color:var(--muted);font-size:15px;line-height:1.65}.section-heading span{display:block;width:70px;height:4px;margin:12px auto 0;background:var(--green);border-radius:999px}.section-heading .eyebrow{display:inline-flex;width:auto;height:auto;margin:0 0 12px;padding:0;color:var(--green);background:#0000;border-radius:0;font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.section-heading p{max-width:920px;margin:16px auto 0;color:var(--muted);font-size:16px;line-height:1.72}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.category-card{display:block;overflow:hidden;color:inherit;background:var(--white);border:1px solid var(--border);border-radius:8px;text-decoration:none;transition:.2s ease}.category-card:hover{border-color:#00873c6b;box-shadow:0 16px 36px #0f2f1e1a;transform:translateY(-2px)}.category-image{display:flex;align-items:center;justify-content:center;height:172px;padding:14px;background:#fff}.category-image img{width:100%;height:100%;object-fit:contain}.category-copy{position:relative;min-height:104px;padding:0 22px 20px;text-align:center}.category-copy h3{margin:0 0 8px;color:var(--text);font-size:15px;font-weight:800}.category-copy p{margin:0;color:var(--soft);font-size:12px;line-height:1.45}.type-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;padding:0;background:#0000;border-radius:0}.type-card{display:block;overflow:hidden;color:inherit;background:var(--white);border:1px solid var(--border);border-radius:8px;text-align:center;text-decoration:none;transition:.2s ease}.type-card:hover{border-color:#00873c6b;box-shadow:0 16px 36px #0f2f1e1a;transform:translateY(-2px)}.type-card img{width:100%;height:178px;padding:12px;object-fit:contain;background:#fff}.type-card div{min-height:122px;padding:16px 14px 18px}.type-card h3{margin:0;color:var(--green-dark);font-size:15px;font-weight:800}.type-card span{display:block;margin-top:4px;color:#24342a;font-size:12px;font-weight:700}.type-card p{margin:14px auto 0;max-width:190px;color:var(--soft);font-size:12px;line-height:1.45}.factory-hero-image{width:100%;height:420px;object-fit:cover;border-radius:12px;box-shadow:var(--shadow)}.client-logo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.client-logo-grid div{display:flex;align-items:center;justify-content:center;min-height:96px;color:var(--green-dark);font-family:Manrope,Inter,sans-serif;font-size:22px;font-weight:800;background:var(--white);border:1px solid var(--border);border-radius:8px;box-shadow:0 14px 34px #0f2f1e14}.contact-page-quote{margin-top:52px;margin-bottom:52px}.product-detail-hero,.product-hero{padding:64px 0 52px;background:linear-gradient(120deg,#eaf5eef5,#ffffffe0 56%,#fbf0d98a),url(/assets/generated/de-real-product-sample-display.webp) right 8% center /360px auto no-repeat}.product-detail-hero{background:linear-gradient(120deg,#eaf5eef5,#ffffffe0 56%,#fbf0d98a)}.product-detail-grid,.product-hero-grid{display:grid;grid-template-columns:1fr .82fr;gap:46px;align-items:center}.breadcrumb-link,.page-eyebrow{display:inline-flex;margin-bottom:14px;color:var(--green);font-size:12px;font-weight:800;text-decoration:none;text-transform:uppercase}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;width:100%;margin-left:0;margin-right:0;margin-bottom:18px;color:var(--text);font-size:14px;font-weight:500;text-align:left;text-transform:none}.breadcrumbs a{color:#00873c;font-weight:800;text-decoration:none}.breadcrumbs a:hover{color:var(--green)}.breadcrumb-item{display:inline-flex;gap:8px;align-items:center;color:var(--text)}.breadcrumb-separator{color:var(--muted)}.products-simple-hero{padding:54px 0 38px}.product-hero.products-simple-hero h1{max-width:850px;margin:0;color:var(--green-dark);font-family:Manrope,Inter,sans-serif;font-size:clamp(42px,4vw,64px);line-height:1.08}.product-hero.products-simple-hero p{max-width:760px;margin:22px 0 0;color:var(--muted);font-size:17px;line-height:1.75}.product-inquiry-strip{display:grid;grid-template-columns:.86fr 1.14fr;gap:28px;align-items:start;padding:34px;background:var(--mist);border:1px solid var(--border);border-radius:12px}.product-inquiry-strip h2{margin:8px 0 14px;color:var(--green-dark);font-family:Manrope,Inter,sans-serif;font-size:32px;line-height:1.18}.product-inquiry-strip p{margin:0;color:var(--muted);font-size:15px;line-height:1.75}.contact-breadcrumb{margin-top:32px}.product-detail-copy h1,.product-hero h1{max-width:760px;margin:0;color:var(--green-dark);font-family:Manrope,Inter,sans-serif;font-size:clamp(42px,4vw,64px);line-height:1.08}.product-detail-copy p,.product-hero p{max-width:720px;margin:22px 0 0;color:var(--muted);font-size:17px;line-height:1.75}.product-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.product-proof-panel{display:grid;gap:14px}.product-proof-panel article{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;padding:20px;background:linear-gradient(180deg,#fffffff5,#f7fbf8f0);border:1px solid var(--border);border-radius:8px;box-shadow:0 14px 34px #0f2f1e14}.product-proof-panel svg{grid-row:span 2;color:var(--green)}.product-proof-panel strong{color:var(--green-dark);font-size:15px}.product-proof-panel span{color:var(--soft);font-size:13px;line-height:1.5}.product-index-section{padding-bottom:40px}.product-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-index-card{position:relative;overflow:hidden;min-height:420px;color:inherit;text-decoration:none;background:linear-gradient(180deg,#fff,#f8fbf9);border:1px solid var(--border);border-radius:8px;transition:.2s ease}.product-index-card:hover{border-color:#00873c6b;box-shadow:0 16px 36px #0f2f1e1a;transform:translateY(-2px)}.product-index-card img{width:100%;height:218px;object-fit:contain;padding:18px}.product-index-card div{padding:4px 24px 26px}.focused-page-card span,.product-index-card span{color:var(--green);font-size:11px;font-weight:800;text-transform:uppercase}.focused-page-card h3,.product-index-card h3{margin:9px 0;color:var(--green-dark);font-size:18px}.focused-page-card p,.product-index-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.product-index-card small{display:block;margin-top:16px;color:var(--soft);font-size:11px;line-height:1.45}.product-index-card>svg{position:absolute;right:20px;bottom:22px;color:var(--green)}.product-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-catalog-layout{display:grid;grid-template-columns:320px 1fr;gap:26px;align-items:start}.product-category-sidebar{position:sticky;top:92px}.desktop-category-panel,.mobile-category-panel{border:1px solid #00623929;border-radius:8px;background:#fff;box-shadow:0 14px 32px #122d1e0f}.desktop-category-panel{padding:20px}.desktop-category-panel h2{margin:0 0 16px;color:#06241a;font-size:20px;line-height:1.2}.mobile-category-panel{display:none}.product-category-sidebar summary{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 22px;color:#06241a;font-size:20px;font-weight:900;cursor:pointer;list-style:none}.product-category-sidebar summary::-webkit-details-marker{display:none}.product-category-sidebar summary:after{content:"";width:10px;height:10px;border-right:2px solid #435148;border-bottom:2px solid #435148;transform:rotate(45deg);transition:transform .18s ease}.mobile-category-panel[open] summary:after{transform:rotate(225deg)}.product-category-menu{padding:0}.product-category-menu a{display:grid;grid-template-columns:8px minmax(0,1fr);gap:6px 10px;align-items:start;padding:18px 0;color:inherit;text-decoration:none;border-top:1px solid #dce6df}.product-category-menu a:first-child{border-top:0}.product-category-menu a strong{color:#06241a;font-size:16px;line-height:1.25}.product-category-menu a i{width:8px;height:8px;margin-top:7px;border-radius:999px;background:currentColor}.product-category-menu a small,.product-category-menu a span,.product-category-menu a strong{grid-column:2}.product-category-menu a span{color:var(--text);font-size:13px;line-height:1.45}.product-category-menu a small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.product-category-menu a.active,.product-category-menu a.active strong,.product-category-menu a:hover strong{color:var(--green)}.product-list-content{min-width:0}.catalog-count-line{margin:0 0 20px;color:var(--text);font-size:16px;line-height:1.6}.product-list-card{display:grid;grid-template-rows:240px 1fr;min-height:430px;overflow:hidden;color:inherit;text-decoration:none;background:var(--white);border:1px solid var(--border);border-radius:8px;transition:.2s ease}.product-list-card:hover{border-color:#00873c6b;box-shadow:0 16px 36px #0f2f1e1a;transform:translateY(-2px)}.product-list-card img{width:100%;height:240px;object-fit:contain;padding:16px;background:#fff}.product-list-card div{padding:20px 22px 24px}.product-list-card span{color:var(--green);font-size:11px;font-weight:800;text-transform:uppercase}.product-list-card h3{margin:9px 0 10px;color:var(--green-dark);font-size:17px;line-height:1.25}.product-list-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:38px}.pagination-number,.pagination-page-group,.pagination-pages,.pagination-step{display:inline-flex;align-items:center;justify-content:center}.pagination-page-group,.pagination-pages{gap:8px}.pagination-number,.pagination-step{min-width:44px;min-height:44px;color:#006b30;font-weight:800;text-decoration:none;border:1px solid #00873c3d;border-radius:999px;background:#fff;transition:.18s ease}.pagination-step{gap:5px;padding:0 14px}.pagination-number.is-current,.pagination-number:hover,.pagination-step:hover{color:#fff;border-color:var(--green);background:var(--green)}.pagination-number.is-current{pointer-events:none}.pagination-step.is-disabled{color:#97a49d;border-color:#dce4df;background:#f5f7f5}.pagination-ellipsis{color:var(--muted)}.pagination-hero h1{max-width:900px}@media (max-width:640px){.catalog-pagination{flex-wrap:wrap;gap:8px;margin-top:28px}.pagination-pages{flex:1 1 100%;flex-wrap:wrap;justify-content:center;order:-1;gap:5px}.pagination-step{min-width:42px;padding:0 10px}.pagination-step span{display:none}.pagination-number{min-width:40px;min-height:40px}}.product-module:has(.product-list-content){margin-bottom:50px}.product-list-card.is-hidden{display:none}.focused-page-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.focused-page-card{min-height:190px;overflow:hidden;padding:24px;color:inherit;text-decoration:none;background:linear-gradient(180deg,#fffffff5,#f2f8f5fa),radial-gradient(circle at 85% 18%,#00873c14,#0000 32%);border:1px solid var(--border);border-radius:8px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.focused-page-card:has(>img){padding:0 24px 24px}.focused-page-card>img{display:block;width:calc(100% + 48px);height:180px;margin:0 -24px 20px;padding:18px;object-fit:contain;background:#ffffffb8;border-bottom:1px solid #0062391a}.focused-page-card:focus-visible,.focused-page-card:hover{border-color:#00873c6b;box-shadow:0 18px 38px #0f2f1e1a;transform:translateY(-3px)}.application-detail-hero-visual,.applications-hero-visual{position:relative;min-height:430px;overflow:hidden;background:#edf4ef;border-radius:18px;box-shadow:0 24px 62px #0d432a29}.application-detail-hero-visual>img,.applications-hero-visual>img{width:100%;height:430px;object-fit:cover}.application-detail-hero-visual>div,.applications-hero-visual>div{position:absolute;right:22px;bottom:22px;left:22px;padding:18px 20px;color:#fff;background:#053620e6;border-radius:11px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.application-detail-hero-visual strong,.applications-hero-visual strong{display:block;font-family:Manrope,Inter,sans-serif;font-size:18px}.application-detail-hero-visual p,.applications-hero-visual span{display:block;margin:5px 0 0;color:#ffffffc2;font-size:13px;line-height:1.55}.application-detail-hero-visual>div>span{display:block;margin-bottom:7px;color:#8ee2ad;font-size:10px;font-weight:800;letter-spacing:.1em}.application-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.application-page-grid .focused-page-card{display:flex;flex-direction:column;padding:28px;min-width:0}.application-page-grid .focused-page-card h2{margin:10px 0 12px;color:var(--green-dark);font-size:22px;line-height:1.25;overflow-wrap:anywhere}.application-page-grid .focused-page-card ul{display:grid;gap:7px;margin:18px 0 22px;padding-left:19px;color:var(--muted);font-size:13px;line-height:1.55}.application-page-grid .focused-page-card .text-link{margin-top:auto}.application-page-card{display:block;min-height:0;padding:0;overflow:hidden;border-radius:12px}.application-page-card>img{display:block;width:100%;height:220px;object-fit:cover;background:#f2f6f3}.application-page-card>div{padding:22px 22px 25px}@media (max-width:1100px){.application-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.applications-index-page .product-hero.products-simple-hero h1,.case-studies-index-page .product-hero.products-simple-hero h1{font-size:clamp(34px,10vw,42px);overflow-wrap:anywhere}.applications-index-page .product-hero.products-simple-hero p,.case-studies-index-page .product-hero.products-simple-hero p{font-size:15px;line-height:1.65}.application-detail-hero-visual,.application-detail-hero-visual>img,.applications-hero-visual,.applications-hero-visual>img{min-height:330px;height:330px}.application-page-grid{grid-template-columns:1fr;width:100%}.application-page-grid .focused-page-card,.case-study-card-body{padding:22px}}.blog-index-page{background:#f7fafc;color:#10251d}.reference-article-page{background:#fff;color:#10251d}.reference-article-layout,.reference-blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:76px;padding-top:76px;padding-bottom:110px}.reference-article-main,.reference-blog-main{min-width:0}.reference-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:100%;gap:8px;margin:0 0 10px;color:#53635c;font-size:13px;text-align:left}.reference-breadcrumb a{color:#006f3a;font-weight:800;text-decoration:none}.reference-kicker{margin:0 0 14px;color:#006f3a;font-size:13px;font-weight:900;letter-spacing:.09em}.reference-article-main>h1,.reference-blog-main>h1{max-width:850px;margin:0 0 18px;color:#073b29;font-size:clamp(42px,4.2vw,64px);line-height:1.05;letter-spacing:-.035em}.reference-article-lead,.reference-blog-lead{max-width:800px;margin:0;color:#40564c;font-size:17px;line-height:1.65}.reference-category-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 30px}.reference-category-tabs a{padding:11px 15px;border:1px solid #cbd8d1;border-radius:8px;color:#10251d;background:#fff;font-weight:750;text-decoration:none}.reference-category-tabs a.is-active,.reference-category-tabs a:hover{color:#006f3a;border-color:#006f3a}.reference-article-list{display:grid;gap:28px}.reference-category-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.reference-category-article-grid .reference-post-card{grid-template-columns:1fr}.reference-category-article-grid .reference-post-image{aspect-ratio:16/10;min-height:0}.reference-category-article-grid .reference-post-copy{padding:24px 26px 28px}.reference-category-article-grid .reference-post-copy h2{font-size:24px}.reference-category-section{display:grid;gap:24px;scroll-margin-top:100px}.reference-category-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-top:14px;border-bottom:1px solid #d8e1dc}.reference-category-heading h2{margin:0;padding-bottom:12px;font-size:27px}.reference-category-heading span{padding-bottom:14px;color:#6b7c74;font-size:13px;font-weight:700}.reference-post-card{display:grid;grid-template-columns:300px 1fr;overflow:hidden;border:1px solid #d6e0db;border-radius:10px;background:#fff}.reference-post-card.is-featured{grid-template-columns:1fr}.reference-post-image{position:relative;display:block;min-height:245px;overflow:hidden;background:#eaf1ed}.reference-post-card.is-featured .reference-post-image{min-height:480px}.reference-post-image img{object-fit:cover;transition:transform .45s ease}.reference-post-card:hover .reference-post-image img{transform:scale(1.025)}.reference-post-copy{padding:26px 28px}.reference-post-card.is-featured .reference-post-copy{margin-top:-145px;z-index:1;width:min(78%,720px);padding:38px;color:#fff;background:linear-gradient(90deg,#03261df5,#03261db8)}.reference-post-copy>span{color:#006f3a;font-size:12px;font-weight:900;text-transform:uppercase}.reference-post-card.is-featured .reference-post-copy>span{color:#86e3ac}.reference-post-copy h2{margin:9px 0 11px;font-size:25px;line-height:1.25}.reference-post-card.is-featured h2{font-size:32px}.reference-post-copy h2 a{color:inherit;text-decoration:none}.reference-post-copy>p{margin:0 0 17px;color:#5c6b64;line-height:1.65}.reference-post-card.is-featured .reference-post-copy>p{color:#dce8e2}.reference-post-meta{display:flex;flex-wrap:wrap;gap:15px;color:#718079;font-size:12px}.reference-post-meta span{display:inline-flex;align-items:center;gap:5px}.reference-post-card.is-featured .reference-post-meta{color:#c8d8d0}.reference-read-more{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#006f3a;font-weight:850;text-decoration:none}.reference-post-card.is-featured .reference-read-more{color:#fff}.blog-sidebar{position:sticky;top:96px;align-self:start;display:grid;gap:18px}.blog-side-box{padding:23px 24px;border:1px solid #d5dfda;border-radius:9px;background:#fff}.blog-side-box h2{margin:0 0 15px;font-size:20px}.blog-side-categories{display:grid;gap:11px;margin:0;padding:0;list-style:none}.blog-side-categories li{position:relative;padding-left:17px}.blog-side-categories li:before{content:"";position:absolute;left:0;top:.58em;width:7px;height:7px;border-radius:50%;background:#ef7116}.blog-side-categories a{color:#12271e;text-decoration:none}.blog-side-recommended{display:grid;gap:16px}.blog-side-recommended a{display:grid;grid-template-columns:30px 1fr;gap:12px;color:#152a21;text-decoration:none}.blog-side-recommended span{color:#ef7116;font-weight:900}.blog-side-recommended strong{line-height:1.35}.blog-side-toc ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.blog-side-toc li{color:#64736c;font-size:13px;line-height:1.35}.blog-side-toc a{color:#1d392c;text-decoration:none}.reference-article-layout{grid-template-columns:minmax(0,1fr) 280px;gap:58px;padding-top:56px}.reference-article-main>h1{max-width:900px;font-size:clamp(40px,3.7vw,56px);line-height:1.08}.reference-publish-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:20px 0 14px;color:#006f3a;font-size:13px}.reference-publish-meta strong{display:inline-flex;align-items:center;gap:5px}.reference-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.reference-tags a,.reference-tags span{padding:6px 9px;border:1px solid #d5dfda;border-radius:5px;color:#344b40;background:#fff;font-size:12px;text-decoration:none}.reference-tags a:hover{color:#006f3a;border-color:#006f3a}.reference-share{display:flex;align-items:center;gap:9px;margin:13px 0 20px;font-size:13px}.reference-share a{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d5dfda;border-radius:50%;color:#163328;background:#fff}.reference-article-cover{position:relative;width:100%;aspect-ratio:1200/630;min-height:0;overflow:hidden;border-radius:10px;background:#eaf1ed;box-shadow:0 16px 42px #09372614}.reference-article-cover img{object-fit:cover}.reference-article-content{width:100%;max-width:none;margin:0;padding:64px 0 34px}.reference-article-content>section{scroll-margin-top:100px;margin-bottom:48px}.reference-article-content h2{margin:0 0 20px;color:#0c3c2b;font-size:34px;line-height:1.22;letter-spacing:-.018em}.reference-article-content h3{margin:42px 0 15px;color:#133f30;font-size:25px;line-height:1.3}.reference-article-content p{margin:0 0 20px;color:#3f544b;font-size:16px;line-height:1.8}.reference-article-content li{color:#3f544b;font-size:16px;line-height:1.72}.reference-article-content .reference-inline-link{color:#006f3a;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.reference-article-content .reference-inline-link:hover{color:#006f39}.reference-article-content ol,.reference-article-content ul{margin:4px 0 28px;padding-left:28px}.reference-article-content li+li{margin-top:8px}.reference-article-content li::marker{color:#008c47;font-weight:800}.reference-article-content li strong{color:#006f3a}.reference-markdown-heading h2{scroll-margin-top:100px;margin-top:70px;padding-top:5px}.reference-markdown-heading:first-child h2{margin-top:0}.reference-article-illustration{margin:25px 0 34px;overflow:hidden;border:1px solid #dce7e0;border-radius:12px;background:#f2f6f3;box-shadow:0 12px 34px #0a362712}.reference-article-illustration img{display:block;width:100%;height:auto}.reference-article-content blockquote{margin:28px 0;padding:20px 24px;border-left:4px solid #008c47;background:#f2f7f4}.reference-article-content blockquote p{margin:0;color:#173f2d;font-size:17px;font-style:italic}.reference-article-content hr{margin:38px 0;border:0;border-top:1px solid #d8e3dc}.reference-article-table-wrap{width:100%;margin:24px 0 32px;overflow-x:auto;border:1px solid #d8e3dc;border-radius:8px}.reference-article-content table{width:100%;min-width:720px;border-collapse:collapse;background:#fff}.reference-article-content td,.reference-article-content th{padding:13px 15px;border-bottom:1px solid #e4ebe7;text-align:left;vertical-align:top;color:#40594e;font-size:14px;line-height:1.55}.reference-article-content th{color:#123d2a;background:#edf5f0;font-weight:800}.reference-article-content tbody tr:last-child td{border-bottom:0}.reference-continue-box{display:grid;gap:10px;max-width:650px;margin-top:55px;padding:25px;border:1px solid #d5dfda;border-radius:7px;background:#f0f4f6}.reference-continue-box h2{margin-bottom:4px}.reference-continue-box a{color:#006f3a;font-weight:750;text-decoration:none}.reference-continue-box .reference-all-guides-link{margin-top:7px;padding-top:12px;border-top:1px solid #d5dfda;color:#ef7116}.reference-related-products{width:100%;max-width:none;margin-top:26px;padding:28px;border:1px solid #d5dfda;border-radius:10px;background:#fff}.reference-related-products>h2{margin:0 0 18px;font-size:30px}.reference-related-products>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reference-related-products article{overflow:hidden;padding:12px;border:1px solid #d5dfda;border-radius:6px;background:#f5f8fa}.reference-product-image{position:relative;display:block;aspect-ratio:4/3;border-radius:5px;background:#fff;overflow:hidden}.reference-product-image img{object-fit:contain}.reference-related-products h3{margin:12px 0 8px;font-size:18px;line-height:1.35}.reference-related-products h3 a{color:#006f3a;text-decoration:none}.reference-related-products p{margin:0;color:#52675d;font-size:14px;line-height:1.55}.reference-article-inquiry{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.35fr);gap:38px;align-items:start;width:100%;margin-top:34px;padding:34px;border:1px solid #d5dfda;border-radius:10px;background:linear-gradient(135deg,#f2f8f4,#fffaf1)}.reference-article-inquiry h2{margin:0 0 15px;color:#0b3c2a;font-size:31px;line-height:1.22}.reference-article-inquiry>div>p:last-child{margin:0;color:#496057;font-size:16px;line-height:1.7}.reference-article-inquiry .product-inquiry-form{background:#fff}@media (max-width:1050px){.reference-article-layout,.reference-blog-layout{grid-template-columns:1fr;gap:46px}.blog-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-side-toc{grid-column:1/-1}}@media (max-width:720px){.reference-article-layout,.reference-blog-layout{padding-top:42px;padding-bottom:74px}.reference-article-main>h1,.reference-blog-main>h1{font-size:39px}.reference-category-article-grid{grid-template-columns:1fr}.reference-category-article-grid .reference-post-image{min-height:0}.reference-post-card{grid-template-columns:1fr}.reference-post-image{min-height:270px}.reference-post-card.is-featured .reference-post-image{min-height:350px}.reference-post-card.is-featured .reference-post-copy{width:100%;margin-top:0;padding:26px 22px}.reference-post-card.is-featured h2{font-size:26px}.reference-post-copy{padding:24px 20px}.blog-sidebar{grid-template-columns:1fr}.blog-side-toc{grid-column:auto}.reference-article-cover{min-height:320px}.reference-article-content{padding-top:38px}.reference-related-products{padding:16px}.reference-related-products>div{grid-template-columns:1fr}.reference-article-inquiry{grid-template-columns:1fr;padding:22px}}.blog-container{width:min(1360px,calc(100% - 64px));margin-inline:auto}.article-page,.blog-page,.faq-page{color:#0c3022;background:#fff}.blog-hero,.faq-hero{padding:84px 0 92px;background:linear-gradient(135deg,#eef8f2,#fffaf2 62%,#fff)}.article-hero .breadcrumbs,.blog-hero .breadcrumbs,.faq-hero .breadcrumbs{margin-bottom:52px}.blog-hero h1,.faq-hero h1{max-width:920px;margin:12px 0 22px;font-size:clamp(44px,5vw,72px);line-height:1.04;letter-spacing:-.035em}.blog-hero>div>p:last-child,.faq-hero>div>p:last-child{max-width:760px;margin:0;color:#53655d;font-size:19px;line-height:1.75}.blog-section{padding:100px 0 0}.blog-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.blog-heading-row h2{margin:7px 0 0;font-size:clamp(30px,3vw,45px)}.blog-heading-row>a,.text-link{display:inline-flex;align-items:center;gap:8px;color:#006f3a;font-weight:800;text-decoration:none}.blog-featured{display:grid;grid-template-columns:1.18fr .82fr;min-height:520px;overflow:hidden;border-radius:26px;background:#f4f8f5;box-shadow:0 24px 70px #0c30221a}.article-hero-image,.blog-card-image,.blog-featured-image{position:relative;display:block;overflow:hidden}.article-hero-image img,.blog-card-image img,.blog-featured-image img{object-fit:cover;transition:transform .5s ease}.blog-card:hover img,.blog-featured:hover img{transform:scale(1.035)}.blog-featured-copy{display:flex;flex-direction:column;justify-content:center;padding:62px}.article-continue article>span,.blog-card-copy>span,.blog-featured-copy>span{color:#006f3a;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.blog-featured-copy h2{margin:18px 0;font-size:clamp(30px,3vw,46px);line-height:1.12}.article-continue h3 a,.blog-card h3 a,.blog-featured-copy h2 a{color:inherit;text-decoration:none}.blog-featured-copy>p{color:#5d6c65;font-size:17px;line-height:1.75}.blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;color:#6b7872;font-size:13px}.blog-meta span{display:inline-flex;align-items:center;gap:6px}.blog-featured-copy .blog-meta{margin:12px 0 28px}.blog-category-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:34px 0 42px}.blog-category-nav a,.faq-category-nav a{padding:10px 17px;border:1px solid #cfe2d7;border-radius:999px;color:#294a3c;background:#fff;font-weight:750;text-decoration:none}.blog-category-nav a:first-child,.blog-category-nav a:hover,.faq-category-nav a:hover{color:#fff;border-color:#008c48;background:#008c48}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.blog-card{overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 15px 45px #12392917}.blog-card-image{aspect-ratio:16/10;background:#edf4ef}.blog-card-copy{padding:28px 28px 30px}.blog-card h3{margin:12px 0;font-size:23px;line-height:1.3}.blog-card-copy>p{min-height:82px;color:#5c6b64;line-height:1.65}.blog-card .blog-meta{padding-top:18px;border-top:1px solid #e1eae5}.blog-cta,.faq-contact-cta{margin-top:110px;padding:72px 0;color:#fff;background:linear-gradient(135deg,#0a3b29,#0b5336 68%,#d86d22 150%)}.blog-cta>div,.faq-contact-cta>div{display:flex;align-items:center;justify-content:space-between;gap:60px}.blog-cta h2,.faq-contact-cta h2{margin:8px 0 12px;font-size:clamp(30px,3vw,44px)}.blog-cta p,.faq-contact-cta p{max-width:780px;color:#dce9e2}.blog-cta .eyebrow,.faq-contact-cta .eyebrow{color:#8fdab0}.article-related-product .primary-button,.blog-cta .primary-button,.faq-contact-cta .primary-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;padding:15px 22px;border-radius:9px;color:#fff;background:#ef7116;font-weight:850;text-decoration:none}.article-hero{padding:76px 0 52px;text-align:center}.article-hero .breadcrumbs{text-align:left}.article-hero h1{max-width:1060px;margin:14px auto 22px;font-size:clamp(42px,5vw,68px);line-height:1.08;letter-spacing:-.035em}.article-intro{max-width:840px;margin:0 auto 26px;color:#5a6c63;font-size:19px;line-height:1.72}.article-hero .blog-meta{justify-content:center}.article-hero-image{height:min(680px,52vw);min-height:420px;border-radius:26px;background:#edf4ef}.article-layout{display:grid;grid-template-columns:260px minmax(0,820px);justify-content:center;gap:82px;padding-top:92px}.article-toc{position:sticky;top:110px;align-self:start;display:grid;gap:4px;padding:25px;border-left:3px solid #008c48;background:#f5f8f6}.article-toc strong{margin-bottom:12px;font-size:18px}.article-toc a{padding:8px 0;color:#607068;line-height:1.4;text-decoration:none}.article-toc a:hover{color:#006f3a}.article-section{scroll-margin-top:110px;margin-bottom:66px}.article-section h2{margin:0 0 20px;font-size:clamp(29px,3vw,40px);line-height:1.2}.article-section li,.article-section p{color:#465d52;font-size:17px;line-height:1.85}.article-section ul{display:grid;gap:10px;padding:0;list-style:none}.article-section li{position:relative;padding-left:25px}.article-section li:before{content:"";position:absolute;top:.78em;left:2px;width:8px;height:8px;border-radius:50%;background:#ef7116}.article-related-product{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:38px;border-radius:18px;background:linear-gradient(135deg,#edf8f1,#fff3e7)}.article-related-product h2{margin:7px 0 8px;font-size:28px}.article-related-product p{margin:0;color:#5d6d65}.article-continue{padding:110px 0}.article-continue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:42px}.article-continue article{padding:30px;border-top:3px solid #008c48;background:#f6f8f6}.article-continue h3{margin:12px 0;font-size:22px}.article-continue article>p{color:#5c6d64;line-height:1.65}.faq-category-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:54px 0 10px}.faq-layout{padding:62px 0 110px}.faq-group{display:grid;grid-template-columns:270px minmax(0,1fr);gap:70px;padding:64px 0;border-top:1px solid #dce7e1;scroll-margin-top:90px}.faq-group:first-child{border-top:0}.faq-group-heading span{color:#ef7116;font-size:13px;font-weight:900}.faq-group-heading h2{margin:10px 0 0;font-size:32px}.faq-list details{border-bottom:1px solid #dce7e1}.faq-list details:first-child{border-top:1px solid #dce7e1}.faq-list summary{position:relative;padding:25px 50px 25px 0;cursor:pointer;font-size:19px;font-weight:800;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:5px;top:20px;color:#008c48;font-size:28px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-answer{padding:0 55px 26px 0}.faq-answer p{margin:0;color:#586b61;font-size:16px;line-height:1.8}.faq-contact-cta{margin-top:0}.faq-contact-cta>div>div:first-child{flex:1 1 520px;min-width:0}.faq-contact-cta>div>div:last-child{display:flex;flex:0 1 320px;flex-wrap:wrap;align-items:center;gap:24px;min-width:0}.faq-contact-cta .text-link{color:#fff;white-space:normal}.faq-contact-cta .primary-button{flex:0 1 auto;max-width:100%}@media (max-width:1000px){.blog-featured{grid-template-columns:1fr}.blog-featured-image{min-height:440px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr;gap:48px}.article-toc{position:static}.faq-group{grid-template-columns:1fr;gap:28px}}@media (max-width:720px){.blog-container{width:min(100% - 36px,1360px)}.blog-hero,.faq-hero{padding:56px 0 64px}.article-hero .breadcrumbs,.blog-hero .breadcrumbs,.faq-hero .breadcrumbs{margin-bottom:34px}.article-hero h1,.blog-hero h1,.faq-hero h1{font-size:40px}.blog-section{padding-top:74px}.article-related-product,.blog-cta>div,.blog-heading-row,.faq-contact-cta>div{align-items:flex-start;flex-direction:column}.blog-featured-image{min-height:300px}.blog-featured-copy{padding:32px 24px}.article-continue-grid,.blog-grid{grid-template-columns:1fr}.blog-card-copy>p{min-height:0}.blog-cta,.faq-contact-cta{margin-top:78px;padding:58px 0}.article-hero{padding:50px 0 36px;text-align:left}.article-hero .blog-meta{justify-content:flex-start}.article-hero-image{width:100%;min-height:280px;height:66vw;border-radius:0}.article-layout{padding-top:62px}.article-related-product{padding:28px 22px}.article-continue{padding:78px 0}.faq-category-nav{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.faq-category-nav a{flex:0 0 auto}.faq-layout{padding-top:30px}.faq-group{padding:48px 0}.faq-contact-cta>div>div:last-child{align-items:flex-start;flex-direction:column}}.internal-link-band{display:grid;grid-template-columns:.72fr 1.28fr;gap:24px;align-items:center;margin-top:38px;padding:30px 34px;background:radial-gradient(circle at 92% 20%,#00873c1a,#0000 30%),linear-gradient(135deg,#fff,#eef8f2);border:1px solid #00623929;border-radius:12px;box-shadow:0 16px 36px #122d1e12}.internal-link-band h2{margin:4px 0 0;color:var(--green-dark);font-family:Manrope,Inter,sans-serif;font-size:28px;line-height:1.16}.internal-link-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.internal-link-list a{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;min-height:80px;padding:12px 14px;color:var(--green-dark);text-decoration:none;background:#ffffffe6;border:1px solid #00623924;border-radius:8px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.internal-link-list a:focus-visible,.internal-link-list a:hover{border-color:#00873c75;box-shadow:0 14px 28px #122d1e1a;transform:translateY(-2px)}.internal-link-list strong{font-size:15px;line-height:1.25}.internal-link-list span{grid-column:1;color:var(--muted);font-size:12px;line-height:1.45}.internal-link-list svg{grid-column:2;grid-row:1/span 2;color:var(--green)}.product-detail-grid{grid-template-columns:.95fr 1.05fr}.product-detail-image{display:flex;align-items:center;justify-content:center;min-height:430px;overflow:hidden;background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.product-detail-image img{display:block;width:100%;height:430px;object-fit:cover}.keyword-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.keyword-strip span{padding:8px 11px;color:var(--green-dark);font-size:12px;font-weight:800;background:var(--green-soft);border-radius:999px}.detail-section{padding:46px 0 14px}.detail-main{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.detail-card{min-height:290px;padding:28px 24px;background:var(--white);border:1px solid var(--border);border-radius:8px}.detail-card svg{color:var(--green)}.detail-card h2{margin:16px 0 18px;color:var(--green-dark);font-size:20px}.detail-card ul{display:grid;gap:11px;padding:0;margin:0;list-style:none}.detail-card li{display:flex;gap:9px;color:var(--muted);font-size:14px;line-height:1.45}.quote-note-section{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;margin-top:26px;padding:28px 30px;overflow:hidden;background:radial-gradient(circle at 92% 12%,#fbf0d957,#0000 30%),linear-gradient(135deg,#0b3321 0,var(--green) 58%,#76a889 100%);border:1px solid #00623933;border-radius:12px;box-shadow:0 20px 46px #0062392e}.competitor-layout{padding-top:8px}.brief-builder-grid,.capability-map,.case-brief-grid,.proof-timeline,.rfq-check-grid,.selector-matrix{display:grid;gap:16px}.selector-matrix{grid-template-columns:repeat(4,1fr)}.brief-builder-grid article,.capability-map article,.case-brief-grid article,.proof-timeline article,.selector-matrix article{min-height:160px;padding:24px;background:linear-gradient(180deg,#fffffffa,#f6faf8f5),radial-gradient(circle at 100% 0,#00873c17,#0000 32%);border:1px solid #00623924;border-radius:8px;box-shadow:0 12px 26px #122d1e0d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.brief-builder-grid article:hover,.capability-map article:hover,.case-brief-grid article:hover,.proof-timeline article:hover,.selector-matrix article:hover{border-color:#00873c61;box-shadow:0 18px 36px #122d1e1a;transform:translateY(-3px)}.capability-map strong,.proof-timeline strong,.selector-matrix strong{display:block;color:var(--green);font-family:Manrope,Inter,sans-serif;font-size:22px;line-height:1.15}.guide-list span,.selector-matrix span{display:block;margin-top:12px;color:var(--green-dark);font-weight:800;line-height:1.45}.brief-builder-grid p,.capability-map p,.case-brief-grid p,.proof-timeline p,.selector-matrix p{margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.brief-builder-grid{grid-template-columns:repeat(4,1fr);counter-reset:custom-brief}.brief-builder-grid article{position:relative;padding-top:58px}.brief-builder-grid article:before{position:absolute;top:20px;left:24px;width:26px;height:26px;color:#fff;font-size:13px;font-weight:900;line-height:26px;text-align:center;background:var(--green);border-radius:50%;content:counter(custom-brief);counter-increment:custom-brief}.brief-builder-grid h3,.case-brief-grid h3{margin:0;color:var(--green-dark);font-size:19px;line-height:1.25}.spec-table{overflow:hidden;border:1px solid #00623929;border-radius:8px;background:#fff;box-shadow:0 18px 38px #122d1e12}.spec-table>div{display:grid;grid-template-columns:1fr 1.35fr 1fr;border-top:1px solid var(--border)}.spec-table>div:first-child{color:#fff;background:linear-gradient(90deg,var(--green-dark),var(--green));border-top:0}.spec-table span,.spec-table strong{padding:16px 18px;border-left:1px solid #dce6dfcc}.spec-table span:first-child,.spec-table strong:first-child{border-left:0}.capability-map{grid-template-columns:1.2fr 1fr 1fr 1fr}.case-brief-grid{grid-template-columns:repeat(4,1fr)}.case-brief-grid span{display:inline-flex;margin-bottom:16px;color:var(--green);font-size:11px;font-weight:900;text-transform:uppercase}.guide-list{display:grid;gap:14px}.guide-list a{display:grid;grid-template-columns:320px 1fr;gap:18px;align-items:center;padding:20px 24px;color:inherit;text-decoration:none;background:linear-gradient(90deg,#fff,#f3faf6);border:1px solid #00623924;border-radius:8px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.guide-list a:focus-visible,.guide-list a:hover{border-color:#00873c6b;box-shadow:0 16px 34px #122d1e1a;transform:translateX(4px)}.guide-list strong{color:var(--green-dark);font-size:20px}.proof-timeline{position:relative}.proof-timeline,.rfq-check-grid{grid-template-columns:repeat(4,1fr)}.rfq-check-grid span{padding:18px 20px;color:var(--green-dark);font-weight:900;background:linear-gradient(180deg,var(--green-soft),#fff);border:1px solid #0062391f;border-radius:8px}.quote-note-section svg{color:#fff}.quote-note-section h2{margin:0 0 8px;color:#fff;font-size:22px}.quote-note-section p{margin:0;color:#ffffffd1;font-size:14px;line-height:1.65}.product-module{margin-top:38px;padding:34px;border-radius:12px;background:linear-gradient(180deg,#ffffffb8,#f7fbf8d1)}.product-module:nth-of-type(3n){background:radial-gradient(circle at 10% 10%,#00873c14,#0000 28%),linear-gradient(135deg,#eaf5eee6,#ffffffd6)}.product-module:nth-of-type(3n+1){background:radial-gradient(circle at 90% 14%,#76a8891f,#0000 30%),linear-gradient(135deg,#e9f3f6db,#ffffffe0)}.product-module:nth-of-type(3n+2){background:radial-gradient(circle at 12% 88%,#b86f3c1a,#0000 26%),linear-gradient(135deg,#fbf0d99e,#ffffffe0)}.product-catalog-shell,.product-catalog-shell:nth-of-type(3n),.product-catalog-shell:nth-of-type(3n+1),.product-catalog-shell:nth-of-type(3n+2){width:min(1360px,calc(100% - 80px));padding:0!important;background:#0000!important;border:0;border-radius:0;box-shadow:none}.product-catalog-shell .section-heading{margin-bottom:28px;padding:0;background:#0000}.product-overview-module,.split-proof-module{display:grid;grid-template-columns:.95fr 1.05fr;gap:34px;align-items:center;padding:34px 38px;background:var(--mist);border:1px solid var(--border);border-radius:12px}.evidence-hero-module{display:grid;grid-template-columns:.92fr 1.08fr;gap:28px;align-items:stretch;padding:32px;background:linear-gradient(135deg,#eaf5eeeb,#ffffffe0),radial-gradient(circle at 100% 100%,#b86f3c1a,#0000 28%);border:1px solid var(--border);border-radius:12px}.evidence-copy{display:flex;flex-direction:column;justify-content:center}.evidence-copy h2{margin:8px 0 16px;color:var(--green-dark);font-family:Manrope,Inter,sans-serif;font-size:30px;line-height:1.18}.evidence-copy p{margin:0 0 14px;color:var(--muted);font-size:15px;line-height:1.75}.evidence-image{display:flex;align-items:center;justify-content:center;min-height:330px;padding:20px;background:var(--white);border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 34px #0f2f1e14}.evidence-image img{width:100%;height:300px;object-fit:contain}.metric-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:0;padding:34px 36px;border-radius:12px;background:linear-gradient(115deg,#fff8ebc7,#f7fcf9eb 42%,#ffffffd1),radial-gradient(circle at 12% 0,#ef71161f,#0000 34%);border:1px solid #0062391a;box-shadow:0 18px 54px #0f2f1e12}.metric-strip article{position:relative;min-height:150px;padding:8px 26px 8px 0;background:#0000;border:0;border-radius:0}.metric-strip article:not(:last-child){margin-right:26px;border-right:1px solid #00623924}.metric-strip strong{display:block;color:var(--green);font-family:Bebas Neue,Manrope,Inter,sans-serif;font-size:clamp(34px,3vw,46px);font-weight:400;line-height:.92;letter-spacing:.02em}.metric-strip span{display:block;margin:13px 0 10px;color:var(--green-dark);font-size:13px;font-weight:850;line-height:1.28}.info-card small,.metric-strip p{display:block;margin:0;color:var(--soft);font-size:12px;line-height:1.62}.product-overview-module h2,.split-proof-module h2{margin:8px 0 14px;color:var(--green-dark);font-family:Manrope,Inter,sans-serif;font-size:30px;line-height:1.18}.product-overview-module p,.split-proof-module p{margin:0;color:var(--muted);font-size:15px;line-height:1.75}.overview-points,.process-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.overview-points article,.process-mini-grid article{min-height:126px;padding:20px;background:linear-gradient(180deg,#fffffff5,#f3faf6f0),radial-gradient(circle at 100% 0,#76a88924,#0000 34%);border:1px solid #00623921;border-radius:8px;box-shadow:0 10px 24px #122d1e0d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.overview-points article:hover,.process-mini-grid article:hover{border-color:#00873c57;box-shadow:0 16px 34px #122d1e17;transform:translateY(-2px)}.overview-points strong,.process-mini-grid strong{display:block;color:var(--green-dark);font-size:15px}.overview-points span,.process-mini-grid span{display:block;margin-top:9px;color:var(--soft);font-size:13px;line-height:1.55}.overview-points ul{display:grid;gap:8px;padding:0;margin:12px 0 0;list-style:none}.overview-points li{position:relative;padding-left:16px;color:var(--soft);font-size:13px;line-height:1.55}.overview-points li:before{position:absolute;top:.72em;left:0;width:6px;height:6px;content:"";background:var(--green);border-radius:50%}.faq-grid,.proof-card-grid,.selection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.proof-card-grid,.visual-proof-grid{grid-template-columns:repeat(3,1fr)}.visual-proof-grid{display:grid;gap:18px}.visual-proof-card{overflow:hidden;border:1px solid #00623924;border-radius:8px;background:linear-gradient(180deg,#fff,#f6faf8);box-shadow:0 12px 28px #122d1e0f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.visual-proof-card:hover{border-color:#00873c61;box-shadow:0 18px 38px #122d1e1c;transform:translateY(-3px)}.visual-proof-card img{width:100%;height:235px;object-fit:contain;padding:16px;background:radial-gradient(circle at 50% 46%,#ffffffe6,#0000 44%),linear-gradient(135deg,var(--sky),var(--green-tint))}.visual-proof-card div{padding:18px 20px 22px}.document-link-card small,.document-proof-card small,.visual-proof-card small{display:block;color:var(--green);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.visual-proof-card h3{margin:8px 0 10px;color:var(--green-dark);font-size:17px;line-height:1.25}.visual-proof-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.why-choose-grid .why-choose-icon{display:grid;min-height:112px;padding:12px 20px;place-items:center start;background:#0000}.why-choose-grid .why-choose-icon img{width:70px;height:70px;padding:0;object-fit:contain;background:none;transition:transform .22s ease}.why-choose-grid .visual-proof-card{overflow:visible;align-content:start;border:0;border-radius:0;background:none;box-shadow:none;transition:none}.why-choose-grid .visual-proof-card:hover{border-color:#0000;box-shadow:none;transform:none}.why-choose-grid .visual-proof-card>div:not(.why-choose-icon){padding:0 20px}.why-choose-module{width:100%;padding:100px 0 80px;background:linear-gradient(180deg,#ffffffeb,#fbf0d9ad)}.why-choose-module-inner{margin:0 auto}.why-choose-module .section-heading{margin:0 0 40px}.german-buyer-module{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:42px;align-items:center;padding:34px;background:linear-gradient(135deg,#fff,#f3f8f5);border:1px solid #00623924;border-radius:14px;box-shadow:0 22px 58px #0f2f1e1a}.german-buyer-copy>span{display:inline-flex;margin-bottom:14px;color:var(--green);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.german-buyer-copy h2{margin:0;color:var(--green-dark);font-size:clamp(31px,2.4vw,44px);line-height:1.12;letter-spacing:0}.german-buyer-copy>p{margin:18px 0 24px;color:var(--muted);font-size:16px;line-height:1.72}.german-buyer-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.german-buyer-points article{min-height:150px;padding:18px;background:#fff;border:1px solid #0062391f;border-radius:8px}.german-buyer-points h3{margin:0 0 8px;color:var(--green-dark);font-size:16px;line-height:1.25}.german-buyer-points p{margin:0;color:var(--muted);font-size:13px;line-height:1.58}.german-buyer-image{margin:0;overflow:hidden;border-radius:10px;background:#e8f0eb;box-shadow:0 18px 42px #0f2f1e1f}.german-buyer-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.why-choose-grid{column-gap:38px;row-gap:40px}.why-choose-grid .visual-proof-card h3{margin-top:0}.document-link-list{display:grid;grid-template-columns:1fr;gap:12px}.document-link-card{display:grid;grid-template-columns:32px 1fr;gap:6px 12px;align-items:start;padding:16px;border:1px solid #00623929;border-radius:8px;background:linear-gradient(90deg,#fff,#f4faf6);color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.document-link-card:hover{border-color:#00873c6b;box-shadow:0 14px 30px #0f2f1e1a;transform:translateY(-1px)}.document-link-card svg{grid-row:span 3;color:var(--green)}.document-link-card strong{color:var(--green-dark);font-size:15px}.document-link-card span{color:var(--muted);font-size:12px;line-height:1.45}.document-link-card small{color:#5d7667;text-transform:none}.document-proof-card a{display:inline-flex;margin-top:12px;color:var(--green);font-size:12px;font-weight:800;text-decoration:none}.certificate-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:0}.certificate-showcase-module{width:100%;margin-top:0;padding:100px 0;background:#fff}.home-main>.certificate-showcase-module{margin-top:0}.b2b-document-showcase{margin-top:0;padding-bottom:0}.certificate-showcase-inner{display:flex;flex-direction:column;margin:0 auto}.certificate-proof-item{display:grid;align-content:center;min-height:92px;padding:18px 16px;background:#fff;border:1px solid #00623924;border-radius:8px;box-shadow:0 12px 28px #0f2f1e0f}.certificate-proof-item strong{display:block;color:var(--green);font-family:Manrope,Inter,sans-serif;font-size:23px;font-weight:900;line-height:1.05}.certificate-proof-item span{display:block;margin-top:8px;color:var(--muted);font-size:12px;font-weight:750;line-height:1.4}.certificate-showcase-module .section-heading{margin:0 0 34px}.certificate-showcase-module .section-intro{width:min(100%,980px);margin:0 0 48px;align-self:center;text-align:center}.certificate-showcase-card{overflow:hidden;border:1px solid #00623929;border-radius:12px;background:#fffffff0;box-shadow:0 18px 42px #122d1e14;transition:transform .18s ease,box-shadow .18s ease}.certificate-showcase-card:hover{transform:translateY(-4px);box-shadow:0 24px 52px #122d1e21}.certificate-preview{position:relative;height:420px;padding:18px;background:linear-gradient(#ffffffb8,#ffffffb8),repeating-linear-gradient(135deg,#eaf4ee 0 12px,#f7faf8 12px 24px)}.certificate-preview iframe{display:block;width:100%;height:100%;border:1px solid #0e493329;background:#fff;box-shadow:0 10px 28px #0e312221}.certificate-copy{padding:24px 24px 26px}.certificate-copy h3{margin:0 0 10px;color:var(--green-dark);font-size:17px;line-height:1.35}.certificate-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.certificate-copy a{display:inline-flex;margin-top:18px;padding:10px 14px;border-radius:7px;color:#fff;background:var(--green);font-size:12px;font-weight:800;text-decoration:none}.certificate-copy a:hover{background:var(--green-dark)}@media (max-width:1100px){.certificate-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.certificate-showcase-grid{grid-template-columns:1fr}.certificate-preview{height:460px}}.product-inquiry-hero{padding:54px 0 44px;background:linear-gradient(180deg,#f6faf8,#fff)}.product-inquiry-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:28px;align-items:start}main.product-detail-page{overflow:visible}.product-detail-page .product-gallery-panel{position:sticky;top:calc(var(--header-height) + 18px);align-self:start}@media (max-width:1100px){main.product-detail-page{overflow:hidden}.product-detail-page .product-gallery-panel{position:static;top:auto}}.product-detail-block,.product-gallery-panel,.product-inquiry-panel{border:1px solid #00623924;border-radius:8px;background:#fff;box-shadow:0 18px 40px #122d1e0f}.product-gallery-panel{padding:18px}.product-main-view{position:relative;display:flex;align-items:center;justify-content:center;min-height:520px;border:1px solid #0062391a;border-radius:8px;background:#fbfdfc}.product-main-view img{width:92%;height:480px;object-fit:contain}.product-main-view span{position:absolute;left:18px;top:18px;padding:7px 10px;color:var(--green-dark);font-size:11px;font-weight:800;background:#e9f5ee;border-radius:6px}.product-view-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.product-view-thumbs article,.product-view-thumbs button{display:grid;gap:8px;min-height:132px;padding:10px;color:inherit;text-align:left;border:1px solid #00623924;border-radius:8px;background:#fff}.product-view-thumbs button{cursor:pointer}.product-view-thumbs button.active,.product-view-thumbs button:hover{border-color:#00873c8c;box-shadow:0 10px 22px #0f2f1e1a}.product-view-thumbs img{width:100%;height:92px;object-fit:contain}.product-view-thumbs strong{color:var(--green-dark);font-size:12px}.generated-view-note{margin:14px 2px 0;color:var(--muted);font-size:12px;line-height:1.55}.product-inquiry-panel{padding:34px 34px 28px}.product-inquiry-panel h1{margin:8px 0 14px;color:var(--green-dark);font-family:Manrope,Inter,sans-serif;font-size:48px;line-height:1.05}.product-inquiry-panel h2{margin:0 0 16px;color:#08271b;font-size:20px;line-height:1.35}.product-inquiry-panel p{margin:0 0 18px;color:var(--text);font-size:15px;line-height:1.75}.product-spec-badges{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px}.product-spec-badges span{padding:8px 10px;color:var(--green-dark);font-size:12px;font-weight:700;border:1px solid #00623926;border-radius:6px;background:#f7fbf8}.product-option-selector{display:grid;gap:18px;margin:0 0 22px;padding:20px;border:1px solid #00623929;border-radius:8px;background:linear-gradient(180deg,#f8fcf9,#fff)}.product-option-group{min-width:0;margin:0;padding:0 0 18px;border:0;border-bottom:1px solid #00623924}.product-option-group h3{margin:0 0 12px;padding:0;color:var(--green-dark);font-size:12px;font-weight:750;line-height:1.4}.product-option-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.product-option-values li{display:flex;align-items:center;justify-content:center;min-width:0;min-height:42px;padding:8px 7px;color:var(--green-dark);font-size:12px;font-weight:750;line-height:1.25;text-align:center;border:1px solid #0062393d;border-radius:4px;background:#ffffffb8}.product-inquiry-panel .product-option-selector .product-option-note{margin:-4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}@media (max-width:720px){.product-option-selector{gap:15px;margin-bottom:16px;padding:16px 14px}.product-option-values{grid-template-columns:repeat(2,minmax(0,1fr))}.product-option-values li{min-height:44px;font-size:11px}}.product-inquiry-form{display:grid;gap:12px;padding:18px;border:1px solid #00623924;border-radius:8px;background:#f8fbf9}.product-inquiry-form h3{margin:0 0 2px;color:#08271b;font-size:24px}.product-inquiry-form label{display:grid;gap:7px;color:#15251d;font-size:14px;font-weight:800}.product-inquiry-form input,.product-inquiry-form select,.product-inquiry-form textarea{width:100%;min-height:48px;padding:0 12px;color:var(--text);background:#fff;border:1px solid #d7e0da;border-radius:7px;outline:0;transition:border-color .18s ease,box-shadow .18s ease}.product-inquiry-form input:focus,.product-inquiry-form select:focus,.product-inquiry-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #00873c1f}.product-inquiry-form textarea{min-height:104px;padding:12px;resize:vertical;font-family:inherit}.product-inquiry-form .upload-field{margin:2px 0 0;background:#fff}.product-inquiry-form small{display:block;color:var(--soft);font-size:11px;text-align:center}.product-detail-block{margin-top:34px;padding:34px}.product-detail-block h2{max-width:760px;margin:10px 0 16px;color:#06241a;font-family:Manrope,Inter,sans-serif;font-size:36px;line-height:1.16}.product-detail-block>p{max-width:820px;margin:0;color:var(--text);font-size:16px;line-height:1.75}.detail-feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.detail-feature-row article{min-height:150px;padding:20px;border:1px solid #0062391f;border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f6faf8f5);box-shadow:0 10px 24px #122d1e0d}.detail-feature-row h3{margin:0 0 12px;color:#06241a;font-size:20px}.detail-feature-row p{margin:0;color:var(--text);font-size:14px;line-height:1.65}.faq-grid article,.selection-grid article{min-height:180px;padding:24px 22px;background:linear-gradient(180deg,#fffffffa,#f6faf8f5);border:1px solid #00623924;border-radius:8px;box-shadow:0 10px 24px #122d1e0d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.faq-grid article:hover,.selection-grid article:hover{border-color:#00873c57;box-shadow:0 16px 34px #122d1e17;transform:translateY(-2px)}.faq-grid h3,.selection-grid h3{margin:0 0 10px;color:var(--green-dark);font-size:17px}.detail-card p,.faq-grid p,.selection-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.check-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:0;margin:20px 0 0;list-style:none}.check-list li{display:flex;gap:9px;align-items:center;color:var(--green-dark);font-size:13px;font-weight:800}.case-section,.custom-section,.resources-section{padding:1px 16px 34px}.content-grid,.resource-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.resource-grid{grid-template-columns:repeat(4,1fr)}.info-card{min-height:170px;padding:22px 20px;background:linear-gradient(180deg,#fff,#f7fbf8),radial-gradient(circle at 90% 8%,#00873c17,#0000 28%);border:1px solid #00623924;border-radius:8px;box-shadow:0 10px 24px #122d1e0d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.info-card:hover{border-color:#00873c57;box-shadow:0 16px 34px #122d1e17;transform:translateY(-2px)}.info-card svg{color:var(--green)}.info-card h3{margin:16px 0 8px;color:var(--green-dark);font-size:14px}.info-card p{margin:0;color:var(--soft);font-size:12px;line-height:1.55}.factory-section{padding:32px 0 58px}.about-factory-simple{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(480px,1.12fr);gap:46px;align-items:center;padding:42px;background:linear-gradient(135deg,#f7fbf8,#fff 58%,#edf6f0);border:1px solid #c4dacbb8;border-radius:10px;box-shadow:0 18px 48px #0f432a14}.about-factory-copy>span{display:inline-block;margin-bottom:12px;color:var(--green);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.about-factory-copy h2{max-width:610px;margin:0;color:var(--green-dark);font-family:Manrope,Inter,sans-serif;font-size:clamp(32px,3vw,48px);line-height:1.08;letter-spacing:-.02em}.about-factory-copy p{max-width:620px;margin:22px 0 0;color:var(--muted);font-size:16px;line-height:1.72}.about-factory-points{display:grid;gap:10px;margin-top:24px}.about-factory-points article{display:grid;grid-template-columns:34px 1fr;gap:2px 13px;align-items:start;padding:14px 16px;background:#ffffffd1;border:1px solid #c6dbccd1;border-radius:8px}.about-factory-points svg{grid-row:span 2;color:var(--green);margin-top:2px}.about-factory-points strong{color:var(--green-dark);font-size:15px}.about-factory-points span{color:var(--muted);font-size:13px;line-height:1.5}.about-factory-action{display:inline-flex;align-items:center;gap:7px;margin-top:24px}.about-module{margin-top:0;padding:96px 0;background:linear-gradient(135deg,#f5faf7f5,#fffaf2eb);scroll-margin-top:calc(var(--header-height) + 18px)}.home-main>.about-module{margin-top:0}.about-module-inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);gap:58px;align-items:center}.about-copy{min-width:0}.about-copy>.eyebrow{color:var(--green)}.about-copy h2{max-width:720px;margin:12px 0 18px;color:var(--green-dark);font-family:Manrope,Inter,sans-serif;font-size:clamp(32px,3vw,46px);font-weight:850;line-height:1.12}.about-copy>p{max-width:760px;margin:0;color:var(--muted);font-size:16px;line-height:1.78}.about-proof-list{display:grid;gap:14px;margin:30px 0}.about-proof-list article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start;padding:18px;background:#ffffffd1;border:1px solid #0062391f;border-radius:8px;box-shadow:0 14px 34px #0f2f1e0f}.about-proof-list svg{display:block;width:46px;height:46px;padding:11px;color:var(--green);background:var(--green-soft);border-radius:8px}.about-proof-list span,.about-proof-list strong{display:block}.about-proof-list strong{color:var(--green-dark);font-size:16px;line-height:1.3}.about-proof-list span{margin-top:5px;color:var(--muted);font-size:14px;line-height:1.55}.about-factory-card{position:relative;min-width:0;margin:0;overflow:hidden;background:#fff;border:1px solid #0062391f;border-radius:14px;box-shadow:0 24px 70px #0f2f1e1f}.about-factory-card img{display:block;width:100%;height:clamp(360px,38vw,560px);object-fit:cover}.about-factory-card figcaption{position:absolute;right:18px;bottom:18px;left:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;color:#fff;background:#042217d1;border:1px solid #ffffff2e;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-factory-card figcaption span,.about-factory-card figcaption strong{display:block}.about-factory-card figcaption strong{font-size:16px}.about-factory-card figcaption span{color:#ffffffc2;font-size:12px;font-weight:800}.about-factory-image{margin:0;overflow:hidden;background:#fff;border:1px solid #c4dacbdb;border-radius:8px;box-shadow:0 22px 52px #0f432a1f}.about-factory-image img{display:block;width:100%;aspect-ratio:16/10;height:auto;object-fit:cover}.about-factory-image figcaption{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 18px;color:var(--muted);font-size:13px;background:#fff;border-top:1px solid #c4dacbb8}.about-factory-image figcaption strong{color:var(--green-dark);font-size:14px}.about-factory-image figcaption span{color:var(--soft);text-align:right}@media (max-width:1100px){.about-factory-simple{grid-template-columns:1fr;gap:30px;padding:30px}}@media (max-width:720px){.factory-section{padding:18px 0 42px}.about-factory-simple{min-width:0;padding:22px}.about-factory-points article{grid-template-columns:30px 1fr;padding:13px}.about-factory-image figcaption{display:grid;gap:5px}.about-factory-image figcaption span{text-align:left}}.about-factory-intro{display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:center;padding:36px 0;margin:24px 0}.about-factory-intro span{color:var(--green);font-size:12px;font-weight:800;text-transform:uppercase}.about-factory-intro h2{margin:10px 0 0;color:var(--green-dark);font-family:Manrope,Inter,sans-serif;font-size:28px;line-height:1.22}.about-factory-intro p{margin:0;color:var(--muted);font-size:15px;line-height:1.75}.factory-layout{display:grid;grid-template-columns:1.03fr 1.55fr;gap:24px}.factory-feature{position:relative;overflow:hidden;min-height:380px;border-radius:8px}.factory-feature img{width:100%;height:100%;object-fit:cover}.factory-feature div{position:absolute;left:28px;bottom:24px;padding:18px 22px;color:var(--white);background:#0f2f1ec7;border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.factory-feature strong{display:block;font-family:Manrope,Inter,sans-serif;font-size:28px;font-weight:800}.factory-feature span{display:block;max-width:350px;margin-top:6px;font-size:13px}.factory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.factory-grid article{overflow:hidden;text-align:center}.factory-grid img{width:100%;height:130px;object-fit:cover}.factory-grid h3{margin:12px 8px 4px;color:var(--green-dark);font-size:14px}.factory-grid p{margin:0 12px 14px;color:var(--soft);font-size:12px;line-height:1.4}.factory-page{overflow-x:hidden;background:#f6fbf8}.factory-page figcaption,.factory-page h1,.factory-page h2,.factory-page h3,.factory-page p,.factory-page span{overflow-wrap:anywhere}.factory-hero{padding:86px 0 72px;background:linear-gradient(120deg,#f6fbf8f5,#ffffffeb),url(/assets/process/de-process-factory-background.webp) 50% /cover no-repeat}.factory-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:54px;align-items:center}.factory-cta h2,.factory-hero-copy h1,.factory-proof-copy h2,.factory-section-heading h2{margin:12px 0 18px;color:var(--green-dark);font-size:clamp(36px,4.6vw,64px);line-height:1.04}.factory-cta p,.factory-hero-copy p,.factory-proof-copy p,.factory-section-heading p{color:var(--soft);font-size:17px;line-height:1.75}.factory-gallery-grid article,.factory-hero-media,.factory-proof-image{overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 20px 52px #06261b1a}.factory-hero-media{position:relative;margin:0}.factory-gallery-grid img,.factory-hero-media img,.factory-proof-image img{display:block;width:100%;object-fit:cover}.factory-hero-media img{height:520px}.factory-hero-media figcaption{position:absolute;right:18px;bottom:18px;left:18px;padding:13px 15px;color:#fff;font-size:13px;font-weight:800;background:#05341fdb;border-radius:8px}.factory-stat-row{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:-34px}.factory-cta,.factory-department-grid article,.factory-equipment-grid article,.factory-flow-grid article,.factory-stat-row article{background:#fff;border:1px solid var(--border);border-radius:8px}.factory-stat-row article{padding:24px;box-shadow:0 16px 40px #06261b14}.factory-stat-row strong{display:block;color:var(--green);font-size:28px;line-height:1}.factory-stat-row span{display:block;margin-top:8px;color:var(--soft);font-size:13px;line-height:1.45}.factory-capability-section,.factory-flow-section,.factory-gallery-section{padding-top:86px;padding-bottom:86px}.factory-section-heading{max-width:900px}.factory-proof-copy h2,.factory-section-heading h2{font-size:clamp(32px,3.5vw,48px);max-width:760px}.factory-equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.factory-equipment-grid article{min-height:210px;padding:24px}.factory-cta>svg,.factory-department-grid svg,.factory-equipment-grid svg,.factory-proof-list svg{color:var(--green)}.factory-equipment-grid strong{display:block;margin-top:20px;color:var(--green);font-size:34px;line-height:1}.factory-department-grid h3,.factory-equipment-grid h3,.factory-flow-grid h3,.factory-gallery-grid h3{margin:12px 0 8px;color:var(--green-dark);font-size:20px;line-height:1.25}.factory-department-grid p,.factory-equipment-grid p,.factory-flow-grid p,.factory-gallery-grid p{margin:0;color:var(--soft);line-height:1.65}.factory-department-band{padding:86px 0;background:#fff}.factory-department-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:42px;align-items:start}.factory-department-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.factory-department-grid article{min-height:190px;padding:24px}.factory-proof-section{display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:42px;align-items:center;padding-top:86px;padding-bottom:86px}.factory-proof-list{display:grid;gap:12px;margin-top:28px}.factory-proof-list article{display:flex;gap:12px;align-items:center;color:var(--green-dark);font-weight:800}.factory-proof-image{margin:0}.factory-proof-image img{height:500px}.factory-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.factory-gallery-grid article.wide{grid-column:span 2}.factory-gallery-grid article.wide img,.factory-gallery-grid img{height:250px}.factory-gallery-grid div{padding:20px}.factory-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.factory-flow-grid article{min-height:220px;padding:24px}.factory-flow-grid article>span{color:var(--green);font-size:13px;font-weight:900}.factory-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;margin-bottom:92px;padding:32px;background:linear-gradient(120deg,#fff,#eef9f3)}.factory-cta h2{font-size:clamp(26px,3vw,40px)}.factory-cta p{margin:0}.compliance-section{width:auto;margin:0 100px;padding:1px 20px 32px;background:linear-gradient(180deg,#fff,#f8fbf9);border:1px solid #edf2ef;border-radius:12px}.cert-row{display:grid;grid-template-columns:repeat(7,1fr);gap:18px}.cert-item{display:flex;flex-direction:column;align-items:center;min-height:136px;justify-content:center;color:var(--green-deep);text-align:center}.cert-item svg{margin-bottom:12px;color:var(--green)}.cert-item strong{color:var(--green-dark);font-size:16px;font-weight:800}.cert-item span{margin-top:5px;color:var(--muted);font-size:12px}.compliance-section>p{margin:8px auto 0;max-width:900px;color:var(--muted);font-size:14px;line-height:1.7;text-align:center}.process-section{position:relative;isolation:isolate;overflow:hidden;color:var(--text);background:#fff}.process-module{margin-top:0;padding:100px 0;background:#fff;scroll-margin-top:calc(var(--header-height) + 18px)}.home-main>.process-module{margin-top:0}.process-module .process-section-inner{padding:0}.process-module .section-heading{margin:0 0 44px}.process-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.process-card{position:relative;grid-column:span 4;overflow:hidden;background:#fffffff5;border:1px solid #0062391a;border-radius:14px;box-shadow:0 18px 46px #114a301a;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.process-card:first-child{grid-column:span 8}.process-card:nth-child(6),.process-card:nth-child(7){grid-column:span 6}.process-card:hover{border-color:#00873c47;box-shadow:0 26px 60px #114a3029;transform:translateY(-3px)}.process-card .process-image{height:250px}.process-card:first-child .process-image{height:340px}.process-card>div:not(.process-image){padding:22px 24px 25px}.process-card h3{margin:0;color:var(--green-dark);font-family:Manrope,Inter,sans-serif;font-size:21px;line-height:1.25}.process-card p{margin:9px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.home-main>#process{margin-top:0}.process-section-inner{width:min(1360px,calc(100% - 80px));margin:0 auto;padding:100px 0 120px}.process-section:before{content:none}.process-section .section-heading{margin:0 0 50px}.process-section .section-heading h2{color:var(--green-dark);font-size:clamp(32px,3vw,46px);letter-spacing:-.02em}.process-section .section-heading span{width:92px;background:var(--green)}.process-line{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.process-line article{position:relative;grid-column:span 4;overflow:hidden;background:#fffffff0;border:0;border-radius:14px;box-shadow:0 18px 46px #114a301a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:.25s ease}.process-line article:first-child{grid-column:span 8}.process-line article:nth-child(6),.process-line article:nth-child(7){grid-column:span 6}.process-line article:hover{box-shadow:0 26px 60px #114a3029;transform:translateY(-3px)}.process-image{position:relative;height:250px;overflow:hidden}.process-line article:first-child .process-image{height:340px}.process-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.process-image:after{position:absolute;inset:auto 0 0;height:34%;content:"";background:linear-gradient(180deg,#0000,#01180d57);pointer-events:none}.process-line article:hover .process-image img{transform:scale(1.025)}.process-image span{position:absolute;top:18px;left:18px;z-index:1;display:grid;place-items:center;width:50px;height:50px;color:#fff;font-family:Manrope,Inter,sans-serif;font-size:17px;font-weight:800;background:#005b2ae6;border:1px solid #ffffff85;border-radius:50%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.process-copy{padding:22px 24px 25px}.process-copy h3{margin:0;color:var(--green-dark);font-family:Manrope,Inter,sans-serif;font-size:21px;line-height:1.25}.process-copy p{margin:9px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.home-case-studies{margin-top:0;padding:100px 0 0;background:linear-gradient(135deg,#f5faf7,#fffaf2)}.home-main>.home-case-studies{margin-top:0}.home-case-studies-inner{display:grid;gap:44px}.home-case-studies-heading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,.75fr);align-items:flex-end;gap:80px}.home-case-studies-heading span,.home-case-study-copy small{color:var(--green);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.home-case-studies-heading h2{max-width:680px;margin:10px 0 0;color:var(--green-dark);font-family:Manrope,Inter,sans-serif;font-size:clamp(34px,3.2vw,52px);line-height:1.08;letter-spacing:-.035em}.home-case-studies-heading p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}.home-case-study-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.home-case-study-card{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);min-height:390px;overflow:hidden;color:inherit;text-decoration:none;background:#fff;border:1px solid #08724024;border-radius:16px;box-shadow:0 18px 50px #0f452e14;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.home-case-study-card:hover{border-color:#08914b61;box-shadow:0 26px 64px #0f452e24;transform:translateY(-4px)}.home-case-study-image{position:relative;min-height:100%;overflow:hidden;background:#f3f6f4}.home-case-study-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.home-case-study-card:hover .home-case-study-image img{transform:scale(1.035)}.home-case-study-image span{position:absolute;top:18px;left:18px;display:grid;place-items:center;width:46px;height:46px;color:#fff;font-weight:800;background:var(--green);border-radius:50%;box-shadow:0 8px 24px #005d313d}.home-case-study-copy{display:flex;flex-direction:column;padding:32px 30px}.home-case-study-copy h3{margin:9px 0 22px;color:var(--green-dark);font-family:Manrope,Inter,sans-serif;font-size:23px;line-height:1.25}.home-case-study-copy dl,.home-case-study-copy dl div{margin:0}.home-case-study-copy dl{display:grid;gap:16px}.home-case-study-copy dt{margin-bottom:4px;color:var(--green-dark);font-size:13px;font-weight:800}.home-case-study-copy dd{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.home-case-studies-all,.home-case-study-copy>strong{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:14px;font-weight:800}.case-study-link,.home-case-study-copy>strong{margin-top:auto;padding-top:22px}.case-study-link{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:14px;font-weight:900}.home-case-studies-all{justify-self:center;padding:13px 22px;text-decoration:none;border:1px solid #08724047;border-radius:999px}.home-insights-module{margin-top:0!important;padding:104px 0 112px;background:radial-gradient(circle at 18% 18%,#00873c14,#0000 28%),linear-gradient(180deg,#f6fbf8,#eef6f1)}.home-insights-inner{display:grid;gap:42px}.home-insights-heading{max-width:760px;margin:0 auto;text-align:center}.home-insights-heading span{display:block;margin-bottom:12px;color:var(--green);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.home-insights-heading h2{max-width:720px;margin:0 auto;color:var(--green-dark);font-family:Manrope,Inter,sans-serif;font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.035em}.home-insights-heading p{max-width:620px;margin:20px auto 0;color:#4f655d;font-size:17px;line-height:1.68}.home-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start;gap:28px;width:min(100%,1320px);margin:0 auto}.home-insight-card{overflow:hidden;color:inherit;text-decoration:none;background:#fff;border:1px solid #00623924;border-radius:8px;box-shadow:0 22px 54px #122d1e14;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.home-insight-card:focus-visible,.home-insight-card:hover{border-color:#00873c61;box-shadow:0 26px 66px #122d1e21;transform:translateY(-4px)}.home-insight-image{width:100%;min-width:0;aspect-ratio:16/10;background:#f5f8f4}.home-insight-image img{width:100%;height:100%;object-fit:cover}.home-insight-copy{padding:24px 24px 26px}.home-insight-copy>span{display:block;margin-bottom:12px;color:var(--green);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-insight-copy h3{margin:0;color:var(--green-dark);font-family:Manrope,Inter,sans-serif;font-size:22px;line-height:1.24}.home-insight-copy p{margin:14px 0 0;color:#52675d;font-size:15px;line-height:1.65}.home-insight-copy div{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px;color:#657169;font-size:13px}.home-insight-copy small,.home-insight-copy time{font:inherit}.home-insights-all{justify-self:center;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 22px;color:var(--green);font-weight:900;text-decoration:none;background:#fff;border:1px solid #00873c66;border-radius:8px;box-shadow:0 14px 34px #008d4a1f}.home-insights-all:focus-visible,.home-insights-all:hover{color:#fff;background:var(--green)}.home-insights-action{display:flex;justify-content:center}.home-exhibition-sticky-section{position:relative;margin-top:0!important;padding:104px 0;overflow:hidden;background:linear-gradient(180deg,#06261beb,#083725e6),url(/assets/references/de-trade-show.webp) 50% /cover;color:#fff}.home-exhibition-sticky-inner{width:min(1360px,calc(100% - 80px));margin:0 auto}.exhibition-static-grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:54px;align-items:center}.exhibition-copy .eyebrow{color:#78e6a2}.exhibition-copy h2{max-width:560px;margin:12px 0 18px;color:#fff;font-family:Manrope,Inter,sans-serif;font-size:clamp(34px,3.5vw,54px);font-weight:850;line-height:1.08}.exhibition-copy p{max-width:590px;margin:0;color:#ffffffc7;font-size:16px;line-height:1.75}.exhibition-step-list{display:grid;gap:10px;margin-top:32px}.exhibition-step-button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-height:54px;padding:8px 12px;color:#ffffffc7;text-align:left;background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;transition:background .18s ease,border-color .18s ease,color .18s ease}.exhibition-step-button span{display:grid;place-items:center;width:34px;height:34px;color:#fff;font-size:12px;font-weight:900;background:#00873ccc;border-radius:50%}.exhibition-step-button strong{font-size:14px;line-height:1.3}.exhibition-step-button.is-active,.exhibition-step-button:hover{color:#fff;background:#ffffff29;border-color:#7ee6a27a}.exhibition-feature-card{overflow:hidden;margin:0;color:var(--text);background:#fff;border:1px solid #ffffff3d;border-radius:14px;box-shadow:0 28px 80px #00000047}.exhibition-feature-card img{display:block;width:100%;height:clamp(360px,35vw,520px);object-fit:cover}.exhibition-feature-card>div{padding:26px 28px 30px}.exhibition-feature-card .eyebrow{color:var(--green)}.exhibition-feature-card h3{margin:8px 0 10px;color:var(--green-dark);font-family:Manrope,Inter,sans-serif;font-size:28px;line-height:1.2}.exhibition-feature-card p{margin:0;color:var(--muted);line-height:1.68}.exhibition-scroll-steps{position:absolute;inset:0;pointer-events:none;visibility:hidden}.exhibition-scroll-step{height:1px}@media (max-width:980px){.home-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exhibition-static-grid{grid-template-columns:1fr}}@media (max-width:720px){.home-insights-module{padding:72px 0 80px}.home-exhibition-sticky-section{padding:72px 0}.home-exhibition-sticky-inner{width:min(calc(100% - 28px),1360px)}.exhibition-feature-card img{height:260px}.exhibition-feature-card>div{padding:22px}.home-insights-grid{grid-template-columns:1fr}.home-insight-copy{padding:20px}}.custom-packaging-page{overflow:hidden}.contact-page-hero{padding:90px 0;background:linear-gradient(125deg,#eef8f2,#fff 58%,#fff1df)}.contact-page-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.75fr);gap:90px;align-items:center}.contact-page-hero h1{max-width:720px;margin:0;color:var(--green-dark);font-family:Manrope,Inter,sans-serif;font-size:clamp(46px,4.8vw,70px);line-height:1.04;letter-spacing:-.045em}.contact-page-hero>div>div:first-child>p{max-width:690px;margin:24px 0 30px;color:var(--muted);font-size:17px;line-height:1.75}.contact-info-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-info-panel article{display:flex;gap:14px;min-height:145px;padding:23px;background:#ffffffe6;border-radius:13px;box-shadow:0 16px 42px #0e3f2817}.contact-info-panel svg{flex:0 0 auto;color:var(--green)}.contact-info-panel span{display:block;margin-bottom:7px;color:var(--green-dark);font-size:13px;font-weight:850}.contact-info-panel a,.contact-info-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.6;text-decoration:none}.contact-page .contact-page-quote,.home-contact-quote{margin-top:100px;margin-bottom:100px}.contact-form-eyebrow{display:inline-block;margin-bottom:18px;color:#8ee2ad;font-size:10px;font-weight:850;letter-spacing:.12em}.contact-next-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:100px}.contact-next-steps>div{padding:34px;background:linear-gradient(180deg,#fff,#f5faf7);border-radius:13px;box-shadow:0 16px 40px #0e3f2814}.contact-next-steps span{color:var(--orange);font-size:12px;font-weight:850}.contact-next-steps h2{margin:12px 0 9px;color:var(--green-dark);font-size:20px}.contact-next-steps p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}@media (max-width:900px){.contact-next-steps,.contact-page-hero-grid{grid-template-columns:1fr}}@media (max-width:720px){.contact-page-hero{padding:64px 0}.contact-info-panel{grid-template-columns:1fr}}.custom-screen{display:flex;align-items:center;min-height:720px;padding:100px 0}.custom-screen:nth-child(2n){background:linear-gradient(180deg,#f7fbf8,#fff9f1)}.custom-hero-screen{min-height:calc(100vh - var(--header-height));background:linear-gradient(125deg,#edf7f1,#fff 56%,#fff3e3)}.custom-brief-layout,.custom-cta-card,.custom-hero-grid,.custom-split-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:72px}.custom-hero-grid h1{max-width:760px;margin:0;color:var(--green-dark);font-family:Manrope,Inter,sans-serif;font-size:clamp(48px,5vw,74px);line-height:1.02;letter-spacing:-.045em}.custom-hero-grid>div:first-child>p{max-width:680px;margin:24px 0 0;color:var(--muted);font-size:18px;line-height:1.75}.custom-content-image,.custom-hero-image{position:relative;overflow:hidden;border-radius:20px;box-shadow:0 28px 70px #0c3e2726}.custom-content-image>img,.custom-hero-image>img{display:block;width:100%;height:590px;object-fit:cover}.custom-hero-image>div{position:absolute;right:24px;bottom:24px;left:24px;padding:20px 22px;color:#fff;background:#063721e6;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.custom-hero-image span,.custom-hero-image strong{display:block}.custom-hero-image span{margin-top:5px;color:#ffffffb3;font-size:13px}.custom-hero-metrics{display:flex;flex-wrap:wrap;gap:24px;margin-top:34px}.custom-hero-metrics span{display:grid;color:var(--muted);font-size:12px}.custom-hero-metrics strong{color:var(--green);font-family:Manrope,Inter,sans-serif;font-size:25px}.custom-section-title{width:min(860px,100%);margin:0 auto 50px;text-align:center}.custom-section-title.is-left{margin-right:0;margin-left:0;text-align:left}.custom-cta-card>div:first-child>span,.custom-section-title>span{color:var(--green);font-size:11px;font-weight:850;letter-spacing:.12em}.custom-cta-card h2,.custom-section-title h2{margin:10px 0 0;color:var(--green-dark);font-family:Manrope,Inter,sans-serif;font-size:clamp(34px,3.3vw,52px);line-height:1.1;letter-spacing:-.035em}.custom-section-title i{display:block;width:68px;height:4px;margin:20px auto;background:var(--green);border-radius:999px}.custom-section-title.is-left i{margin-left:0}.custom-cta-card p,.custom-section-title p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}.custom-case-grid,.custom-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.custom-case-grid>a,.custom-route-grid article{overflow:hidden;color:inherit;text-decoration:none;background:#fff;border-radius:16px;box-shadow:0 18px 48px #0d3a261a}.custom-case-grid img,.custom-route-grid img{display:block;width:100%;height:290px;object-fit:cover}.custom-case-grid>a>div,.custom-route-grid article>div{padding:26px}.custom-advantage-grid h3,.custom-brand-grid h3,.custom-case-grid h3,.custom-route-grid h3,.custom-trust-pillars h3{margin:0 0 9px;color:var(--green-dark);font-family:Manrope,Inter,sans-serif;font-size:20px}.custom-advantage-grid p,.custom-brand-grid p,.custom-case-grid p,.custom-route-grid p,.custom-trust-pillars p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.custom-content-image>img{height:560px}.custom-reverse-grid>:first-child{order:2}.custom-reverse-grid>:last-child{order:1}.custom-dark-screen{color:#fff;background:linear-gradient(145deg,#062e1d,#0a4e2e)!important}.custom-dark-screen .custom-option-grid span,.custom-dark-screen .custom-section-title h2{color:#fff}.custom-dark-screen .custom-section-title p{color:#ffffffb8}.custom-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;padding:0;margin:0;list-style:none}.custom-feature-list li,.custom-option-grid span{display:flex;align-items:center;gap:10px;padding:15px 17px;color:var(--green-dark);font-size:14px;font-weight:750;background:#fff;border-radius:9px;box-shadow:0 10px 28px #0d3a2612}.custom-feature-list svg,.custom-option-grid svg{flex:0 0 auto;color:var(--green)}.custom-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.custom-option-grid span{background:#ffffff14}.custom-brand-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px}.custom-brand-layout>img{width:100%;height:100%;min-height:520px;object-fit:cover;border-radius:16px}.custom-advantage-grid,.custom-brand-grid,.custom-trust-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.custom-advantage-grid article,.custom-brand-grid article,.custom-trust-pillars article{padding:27px;background:#fff;border-radius:13px;box-shadow:0 14px 38px #0d3a2614}.custom-advantage-grid svg,.custom-brand-grid svg,.custom-trust-pillars svg{margin-bottom:20px;color:var(--green)}.custom-brief-screen{background:linear-gradient(135deg,#fff3e2,#f1f8f3)!important}.custom-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.custom-brief-grid span{display:flex;align-items:center;gap:14px;padding:18px;color:var(--green-dark);font-size:14px;font-weight:750;background:#ffffffd6;border-radius:10px}.custom-brief-grid b{color:var(--orange);font-size:12px}.custom-process-screen{background:#fff!important}.custom-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.custom-process-grid article{overflow:hidden;background:#f7faf8;border-radius:13px}.custom-process-grid article>div{position:relative}.custom-process-grid img{display:block;width:100%;height:190px;object-fit:cover}.custom-process-grid span{position:absolute;top:14px;left:14px;z-index:1;display:grid;place-items:center;width:42px;height:42px;color:#fff;font-weight:850;background:var(--green);border-radius:50%}.custom-process-grid h3,.custom-process-grid p{margin-right:20px;margin-left:20px}.custom-process-grid h3{margin-top:20px;margin-bottom:8px;color:var(--green-dark)}.custom-process-grid p{margin-top:0;margin-bottom:23px;color:var(--muted);font-size:13px;line-height:1.55}.custom-advantage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-case-grid strong{display:inline-flex;align-items:center;gap:5px;margin-top:20px;color:var(--green);font-size:13px}.custom-trust-screen{background:linear-gradient(180deg,#f4faf6,#fff)!important}.custom-trust-pillars{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:34px}.custom-certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.custom-certificate-grid article{overflow:hidden;background:#fff;border-radius:12px;box-shadow:0 16px 42px #0d3a261a}.custom-certificate-grid iframe{display:block;width:100%;height:330px;background:#fff;border:0}.custom-certificate-grid article>div{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:18px}.custom-certificate-grid svg{color:var(--green)}.custom-certificate-grid strong{color:var(--green-dark);font-size:14px}.custom-certificate-grid a{grid-column:2;color:var(--green);font-size:12px;font-weight:800;text-decoration:none}.custom-cta-screen{min-height:620px;background:#fff!important}.custom-cta-card{padding:72px;color:#fff;background:linear-gradient(135deg,#07371f,#0a5a31 70%,#9a491c 145%);border-radius:22px}.custom-cta-card h2,.custom-cta-card>div:first-child>span{color:#fff}.custom-cta-card p{margin-top:20px;color:#ffffffb8}.custom-cta-card>div:last-child{text-align:center}.custom-cta-card>div:last-child p{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;font-size:12px}@media (max-width:1100px){.custom-brand-layout,.custom-brief-layout,.custom-cta-card,.custom-hero-grid,.custom-split-grid{grid-template-columns:1fr}.custom-advantage-grid,.custom-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-reverse-grid>:first-child,.custom-reverse-grid>:last-child{order:0}}@media (max-width:720px){.custom-screen{min-height:0;padding:72px 0}.custom-hero-grid h1{font-size:42px}.custom-content-image>img,.custom-hero-image>img{height:380px}.custom-advantage-grid,.custom-brand-grid,.custom-brief-grid,.custom-case-grid,.custom-certificate-grid,.custom-feature-list,.custom-option-grid,.custom-process-grid,.custom-route-grid,.custom-trust-pillars{grid-template-columns:1fr}.custom-cta-card{padding:38px 24px}}@media (max-width:1100px){.home-case-studies-heading{grid-template-columns:1fr;gap:18px}.home-case-study-grid{grid-template-columns:1fr}}@media (max-width:720px){.home-case-studies{padding:72px 0}.home-case-study-card{grid-template-columns:1fr}.home-case-study-image{min-height:280px}.home-case-study-copy{padding:26px 22px}}.case-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.case-card{min-height:188px;padding:24px 20px;background:linear-gradient(180deg,#fff,#f8fbf9);border:1px solid var(--border);border-radius:8px}.case-card span{display:inline-block;color:var(--green);font-size:11px;font-weight:800;text-transform:uppercase}.case-card h3{margin:16px 0 10px;color:var(--green-dark);font-size:15px}.case-card p{margin:0;color:var(--soft);font-size:12px;line-height:1.55}.case-studies-hero{background:linear-gradient(120deg,#eef8f2f5,#ffffffeb),url(/assets/process/de-process-factory-background.webp) 50% /cover no-repeat}.case-detail-image,.case-feature-panel,.case-study-card{overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 48px #06261b14}.case-feature-panel{display:grid;color:inherit}.case-detail-image img,.case-feature-panel img,.case-study-card img{width:100%;height:auto;display:block;object-fit:cover;background:#eef6f1}.case-feature-panel>div{padding:26px}.case-detail-story span,.case-feature-panel span,.case-study-card span{display:inline-block;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.case-feature-panel h2{margin:10px 0;color:var(--green-dark);font-size:clamp(24px,3vw,36px);line-height:1.05}.case-feature-panel p,.case-study-card p{margin:0;color:var(--soft);line-height:1.65}.case-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:-34px;position:relative;z-index:2}.case-proof-strip div{padding:22px 24px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 36px #06261b14}.case-proof-strip strong{display:block;color:var(--green-dark);font-size:24px}.case-proof-strip span{display:block;margin-top:6px;color:var(--soft);font-size:13px}.case-study-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.case-study-card{display:flex;flex-direction:column;min-height:100%;color:inherit}.case-study-card img{aspect-ratio:16/9}.case-study-card-body{display:flex;flex:1 1;flex-direction:column;padding:26px 28px 28px}.case-study-card h2{margin:11px 0 13px;color:var(--green-dark);font-size:clamp(22px,2vw,29px);line-height:1.2;overflow-wrap:anywhere}.case-study-card-body .text-link{margin-top:auto;padding-top:20px}@media (max-width:820px){.case-study-grid{grid-template-columns:1fr}}.case-study-card h3{margin:10px 0;color:var(--green-dark);font-size:20px;line-height:1.18}.case-study-card strong{margin-top:auto;padding-top:20px;color:var(--green);font-size:13px}.case-detail-hero{background:linear-gradient(120deg,#f4faf6,#fff)}.case-detail-image{align-self:stretch}.case-detail-image img{height:100%;min-height:380px}.case-detail-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:42px;padding-top:72px;padding-bottom:72px}.case-detail-aside{position:sticky;top:96px;align-self:start;padding:26px;background:#fff;border:1px solid var(--border);border-radius:8px}.case-detail-aside h2{margin:0 0 22px;color:var(--green-dark);font-size:22px}.case-detail-aside div{padding:18px 0;border-top:1px solid var(--border)}.case-detail-aside span{display:block;color:var(--soft);font-size:12px;text-transform:uppercase}.case-detail-aside strong{display:block;margin-top:6px;color:var(--ink);line-height:1.35}.case-detail-story{display:grid;gap:24px}.case-detail-story section{padding:34px;background:#fff;border:1px solid var(--border);border-radius:8px}.case-detail-story h2{margin:10px 0 14px;color:var(--green-dark);font-size:clamp(24px,3vw,34px)}.case-detail-story li,.case-detail-story p{color:var(--soft);font-size:16px;line-height:1.75}.case-detail-story ul{display:grid;gap:12px;margin:0;padding-left:20px}.case-timeline-section{padding-top:20px;padding-bottom:72px}.case-timeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.case-timeline-grid article{padding:26px;background:#f6fbf8;border:1px solid var(--border);border-radius:8px}.case-timeline-grid span{color:var(--green);font-weight:900}.case-timeline-grid h3{margin:14px 0 10px;color:var(--green-dark);font-size:19px}.case-timeline-grid p{margin:0;color:var(--soft);line-height:1.6}.about-b2b-page{background:#f6fbf8}.about-hero{padding:96px 0 74px;background:linear-gradient(120deg,#f4faf6f0,#fffffff5),url(/assets/process/de-process-factory-background.webp) 50% /cover no-repeat}.about-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:56px;align-items:center}.about-cta h2,.about-dark-section h2,.about-engineering-section h2,.about-hero-copy h1,.about-story-copy h2{margin:12px 0 18px;color:var(--green-dark);font-size:clamp(38px,5vw,70px);line-height:1.02}.about-cert-intro,.about-cta p,.about-dark-section p,.about-engineering-section p,.about-hero-copy p,.about-story-copy p{color:var(--soft);font-size:17px;line-height:1.75}.about-video-card{overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 22px 60px #06261b1f}.about-video-card video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#0b2f21}.about-video-card>div{display:grid;gap:6px;padding:22px 24px}.about-video-card strong{color:var(--green-dark);font-size:18px}.about-video-card span{color:var(--soft);line-height:1.5}.about-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:4px;margin-bottom:20px;position:relative;z-index:2}.about-stat-strip article{padding:24px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 16px 40px #06261b14}.about-stat-strip strong{display:block;color:var(--green);font-family:Bebas Neue,Manrope,Inter,sans-serif;font-size:clamp(38px,3vw,46px);font-weight:400;letter-spacing:.02em;line-height:1}.about-stat-strip span{display:block;margin-top:8px;color:var(--soft);font-size:13px;line-height:1.45}.about-story-grid{display:grid;gap:28px;padding-top:76px;padding-bottom:76px}.about-story-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:44px;align-items:center}.about-story-copy h2{max-width:720px;font-size:clamp(34px,4vw,58px);line-height:1.05}.about-story-copy p{max-width:760px}.about-engineering-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:44px;align-items:center;padding-top:86px;padding-bottom:86px}.about-engineering-section img,.about-story-image,.about-team-grid>img{width:100%;height:auto;display:block;object-fit:cover;border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 48px #06261b14}.about-story-image{aspect-ratio:16/10;height:100%;min-height:430px}.about-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px;margin-bottom:10px}.about-capability-grid article,.about-cert-grid article,.about-cta,.about-team-roles article,.about-timeline article{background:#fff;border:1px solid var(--border);border-radius:8px}.about-capability-grid article{min-height:210px;padding:24px}.about-capability-grid svg,.about-cta svg,.about-team-roles svg{color:var(--green)}.about-capability-grid h3,.about-cert-grid h3,.about-team-roles h3{margin:12px 0 8px;color:var(--green-dark);font-size:18px}.about-capability-grid p,.about-cert-grid p,.about-team-roles p{margin:0;color:var(--soft);line-height:1.65}.about-dark-section{padding:86px 0;color:#fff;background:radial-gradient(circle at 90% 0,#00914640,#0000 32%),linear-gradient(120deg,#073222,#0d442e 64%,#133b2b)}.about-dark-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:42px}.about-dark-grid>div:first-child{max-width:880px}.about-hero-copy h1{font-size:clamp(38px,4vw,56px);line-height:1.1}.about-dark-section h2{font-size:clamp(30px,3.5vw,48px);line-height:1.15}.about-dark-section h2,.about-dark-section p{color:#fff}.about-dark-section .page-eyebrow{color:#8ff0b8}.about-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.about-timeline article{min-height:180px;padding:22px;background:#ffffff14;border-color:#ffffff24}.about-timeline strong{display:block;color:#8ff0b8;font-size:24px}.about-timeline p{margin:14px 0 0;color:#ffffffc7;font-size:14px;line-height:1.6}.about-cert-section,.about-team-section{padding-top:86px;padding-bottom:86px}.about-team-grid{display:grid;grid-template-columns:minmax(430px,.95fr) minmax(0,1.05fr);gap:34px;align-items:stretch}.about-team-grid>img{height:100%}.about-team-roles{display:grid;gap:16px}.about-team-roles article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;padding:24px}.about-engineering-section{padding-top:20px}.about-engineering-section h2{font-size:clamp(34px,4vw,56px)}.about-engineering-section ul{display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none}.about-engineering-section li{display:flex;gap:10px;align-items:flex-start;color:var(--green-dark);font-weight:750;line-height:1.55}.about-cert-intro{max-width:840px;margin:-12px 0 28px}.about-cert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.about-cert-grid article{overflow:hidden}.certificate-lightbox-trigger{position:relative;display:block;width:calc(100% - 36px);margin:18px 18px 0;padding:0;background:#fff;border:1px solid #0838262e;border-radius:4px;overflow:hidden;color:inherit}.certificate-lightbox-trigger img{display:block;width:100%;height:auto;transition:transform .24s ease,filter .24s ease}.certificate-lightbox-trigger span{position:absolute;right:10px;bottom:10px;padding:7px 10px;background:#07311fdb;border-radius:999px;color:#fff;font-size:11px;font-weight:850;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.certificate-lightbox-trigger:hover img{filter:brightness(.96);transform:scale(1.015)}.certificate-lightbox-trigger:focus-visible span,.certificate-lightbox-trigger:hover span{opacity:1;transform:translateY(0)}.certificate-lightbox-trigger:focus-visible{outline:3px solid #00873c47;outline-offset:4px}.about-cert-copy{padding:20px}.about-cta{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:92px;padding:34px;background:linear-gradient(120deg,#fffffff0,#effaf4f0),url(/assets/about/de-gracepack-sample-room.webp) 50% /cover no-repeat}.about-cta>div{max-width:760px}.about-cta h2{font-size:clamp(28px,3vw,42px)}.about-cta .primary-action{flex:0 0 auto}.quality-page{background:#f6fbf8}.quality-hero{padding:86px 0 70px;background:linear-gradient(120deg,#f4faf6f5,#fffffff0),url(/assets/process/de-process-factory-background.webp) 50% /cover no-repeat}.quality-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:52px;align-items:center}.quality-cta h2,.quality-hero h1,.quality-module-heading h2{margin:12px 0 18px;color:var(--green-dark);font-size:clamp(38px,5vw,68px);line-height:1.03}.quality-cert-intro,.quality-cta p,.quality-hero p,.quality-module-heading p{color:var(--soft);font-size:17px;line-height:1.75}.quality-hero-image,.quality-module-photo{overflow:hidden;border:1px solid var(--border);border-radius:8px;box-shadow:0 22px 58px #06261b1f}.quality-hero-image img,.quality-module-photo img{display:block;width:100%;height:100%;object-fit:cover}.quality-hero-image img{aspect-ratio:16/10}.quality-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:-34px;position:relative;z-index:2}.quality-cert-grid article,.quality-cta,.quality-process-grid article,.quality-standard-list article,.quality-stat-strip article,.quality-transport-list article{background:#fff;border:1px solid var(--border);border-radius:8px}.quality-stat-strip article{padding:24px;box-shadow:0 16px 40px #06261b14}.quality-stat-strip strong{display:block;color:var(--green);font-size:26px;line-height:1.1}.quality-stat-strip span{display:block;margin-top:8px;color:var(--soft);font-size:13px;line-height:1.45}.quality-cert-section,.quality-process-section{padding-top:86px;padding-bottom:86px}.quality-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.quality-process-grid article{min-height:250px;padding:26px}.quality-process-grid article>span{display:block;color:var(--green);font-size:13px;font-weight:900}.quality-cert-grid svg,.quality-cta>svg,.quality-process-grid svg,.quality-standard-list svg,.quality-transport-list svg{color:var(--green)}.quality-process-grid svg{margin:26px 0 14px}.quality-cert-grid h3,.quality-process-grid h3,.quality-standard-list h3,.quality-transport-list h3{margin:0 0 10px;color:var(--green-dark);font-size:19px;line-height:1.25}.quality-cert-grid p,.quality-process-grid p,.quality-standard-list p,.quality-transport-list p{margin:0;color:var(--soft);line-height:1.65}.quality-standards-section,.quality-transport-band{padding:86px 0;background:#fff}.quality-transport-band{background:#f6fbf8}.quality-module-shell{display:grid;gap:34px}.quality-module-heading{max-width:880px}.quality-module-heading h2{font-size:clamp(32px,3.5vw,48px);max-width:760px}.quality-module-heading p{margin:0}.quality-standards-grid,.quality-transport-section{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);gap:28px;align-items:stretch}.quality-module-photo{position:relative;min-height:460px;background:#eef7f2;box-shadow:0 18px 48px #06261b14}.quality-standard-list,.quality-transport-list{display:grid;gap:12px;margin:0}.quality-module-photo figcaption{position:absolute;left:18px;right:18px;bottom:18px;margin:0;padding:12px 14px;background:#ffffffeb;border:1px solid #08382624;border-radius:8px;color:var(--green-dark);font-size:13px;font-weight:800}.quality-standard-list article,.quality-transport-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:104px;padding:18px 20px;align-items:start}.quality-cert-intro{max-width:840px;margin:-12px 0 28px}.quality-cert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.quality-cert-grid article{overflow:hidden}.quality-cert-grid article>div{padding:20px}.certificate-lightbox{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:32px;background:#051911c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.certificate-lightbox-panel{width:min(980px,100%);max-height:min(92vh,1100px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#f8fbf9;border:1px solid #ffffff47;border-radius:8px;box-shadow:0 30px 90px #00000057}.certificate-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;background:#fff;border-bottom:1px solid var(--border)}.certificate-lightbox-bar h2{margin:0;color:var(--green-dark);font-size:18px;line-height:1.25}.certificate-lightbox-bar button{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;padding:0;background:#eef7f2;border:1px solid #0062392e;border-radius:999px;color:var(--green-dark)}.certificate-lightbox-image{overflow:auto;padding:22px}.certificate-lightbox-image img{display:block;width:min(100%,820px);height:auto;margin:0 auto;background:#fff;border:1px solid #08382629;box-shadow:0 18px 50px #06261b1f}.has-lightbox-open{overflow:hidden}.quality-cert-grid svg{margin-bottom:10px}.quality-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;margin-bottom:92px;padding:32px;background:linear-gradient(120deg,#fff,#eef9f3)}.quality-cta h2{font-size:clamp(26px,3vw,40px)}.quality-cta p{margin:0}.legal-page,.not-found-page{padding-top:var(--header-height);background:radial-gradient(circle at 10% 12%,#00873c14,#0000 28%),linear-gradient(135deg,#f3faf6,#fff 56%,#fff7ea)}.legal-hero{padding:82px 0 58px}.legal-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.58fr);gap:58px;align-items:center}.legal-hero h1,.not-found-panel h1{margin:18px 0 20px;color:var(--green-dark);font-family:Manrope,Inter,sans-serif;font-size:clamp(44px,5vw,72px);line-height:1.04}.legal-hero p,.not-found-panel p{max-width:760px;margin:0;color:var(--text);font-size:17px;line-height:1.75}.legal-updated{margin-top:20px!important;color:var(--muted)!important;font-size:13px!important;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.legal-summary-card{padding:34px;background:#ffffffe6;border:1px solid #00623924;border-radius:8px;box-shadow:0 24px 70px #0f2f1e17}.legal-card-grid svg,.legal-summary-card svg{color:var(--green)}.legal-card-grid h2,.legal-notice h2,.legal-section-list h2,.legal-summary-card h2{margin:16px 0 10px;color:var(--green-dark);font-size:22px;line-height:1.25}.legal-card-grid p,.legal-notice p,.legal-section-list p,.legal-summary-card p{margin:0;color:var(--text);line-height:1.7}.legal-content{padding-bottom:90px}.legal-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.legal-card-grid article,.legal-notice,.legal-section-list article{background:#ffffffe0;border:1px solid #00623924;border-radius:8px;box-shadow:0 18px 54px #0f2f1e0f}.legal-card-grid article{min-height:190px;padding:26px}.legal-section-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.legal-section-list article{padding:30px}.legal-notice{margin-top:28px;padding:34px;background:linear-gradient(120deg,#fffffff2,#effaf4eb),radial-gradient(circle at 100% 0,#00873c1f,#0000 36%)}.legal-notice a:not(.primary-action){color:var(--green);font-weight:800}.legal-notice .primary-action{margin-top:22px}.not-found-page{min-height:100vh}.not-found-panel{margin-top:76px;margin-bottom:86px;padding:64px;background:linear-gradient(120deg,#fffffff0,#effaf4eb),radial-gradient(circle at 90% 0,#00873c24,#0000 34%);border:1px solid #00623924;border-radius:8px;box-shadow:0 28px 80px #0f2f1e1a}.not-found-actions,.not-found-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.not-found-actions a{display:inline-flex;align-items:center;gap:9px}.not-found-links{margin-top:34px}.not-found-links a{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;color:var(--green-dark);font-size:13px;font-weight:850;text-decoration:none;background:#ffffffc7;border:1px solid #00623924;border-radius:999px}.exhibition-gallery-module{position:relative;width:100%;height:500vh;overflow:visible;isolation:isolate}.exhibition-gallery-sticky{position:absolute;top:0;right:0;left:0;z-index:0;display:grid;align-items:center;height:100vh;padding:72px 0;overflow:hidden;box-sizing:border-box}.exhibition-gallery-module.is-pinned .exhibition-gallery-sticky{position:fixed;top:0;right:0;left:0}.exhibition-gallery-module.is-after .exhibition-gallery-sticky{position:absolute;top:auto;right:0;bottom:0;left:0}.exhibition-gallery-bg{position:absolute;z-index:0;inset:0;background:url(/assets/process/de-process-factory-background.webp) 50%/cover no-repeat}.exhibition-gallery-shade{position:absolute;z-index:0;inset:0;background:radial-gradient(circle at 80% 20%,#13754333,#0000 34%),linear-gradient(110deg,#04261bf0,#063524db 48%,#0a231bb8)}.exhibition-gallery-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:74px;align-items:center}.exhibition-gallery-left>span{display:block;margin-bottom:18px;color:#79dda0;font-size:12px;font-weight:800;letter-spacing:.1em}.exhibition-gallery-left h2{max-width:560px;margin:0;color:#fff;font-family:Manrope,Inter,sans-serif;font-size:clamp(34px,3vw,48px);line-height:1.12}.exhibition-gallery-left>p{max-width:540px;margin:24px 0 34px;color:#ffffffb8;font-size:15px;line-height:1.7}.exhibition-gallery-list{display:grid}.exhibition-gallery-list button{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;width:100%;padding:19px 4px;color:#ffffff94;text-align:left;background:#0000;border:0;border-bottom:1px solid #ffffff29;cursor:pointer;transition:color .18s ease,padding-left .18s ease,background .18s ease,border-color .18s ease}.exhibition-gallery-list button small{color:#79dda0;font-size:11px;font-weight:800}.exhibition-gallery-list button strong{font-size:16px;line-height:1.35}.exhibition-gallery-list button.is-active,.exhibition-gallery-list button:hover{padding-left:14px;color:#fff}.exhibition-gallery-list button.is-active{background:linear-gradient(90deg,#29a25b33,#0000);border-bottom-color:#79dda08f}.exhibition-gallery-card{overflow:hidden;border:1px solid #ffffff47;border-radius:16px;background:#fffffff5;box-shadow:0 30px 80px #0000004d;animation:exhibitionCardReveal .36s ease both}@keyframes exhibitionCardReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.exhibition-gallery-image{height:440px;overflow:hidden;background:#eaf3ed}.exhibition-gallery-image img{display:block;width:100%;height:100%;object-fit:cover}.exhibition-gallery-copy{padding:28px 30px 32px}.exhibition-gallery-copy>span{display:block;margin-bottom:9px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.exhibition-gallery-copy h3{margin:0;color:var(--green-dark);font-size:24px}.exhibition-gallery-copy p{margin:13px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.about-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:center;margin-top:34px;padding:36px 40px;background:var(--mist);border:1px solid var(--border);border-radius:12px}.about-section span{color:var(--green);font-size:12px;font-weight:800;text-transform:uppercase}.about-section h2{margin:10px 0 0;color:var(--green-dark);font-family:Manrope,Inter,sans-serif;font-size:28px;line-height:1.22}.about-section p{margin:0;color:var(--muted);font-size:15px;line-height:1.75}.quote-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:26px;align-items:center;margin-top:44px;margin-bottom:100px;padding:44px 42px;color:#fff;background:radial-gradient(circle at 96% 10%,#054327e0,#0000 27%),radial-gradient(circle at 4% 92%,#0a4c2c94,#0000 22%),linear-gradient(135deg,#7d3217,#a94719 46%,#cf641f);border:0;border-radius:18px;box-shadow:0 24px 70px #b25d1824}.quote-copy{position:relative;min-height:300px}.quote-copy h2{max-width:360px;margin:0;font-family:Manrope,Inter,sans-serif;font-size:32px;line-height:1.18}.quote-copy p{max-width:360px;margin:18px 0;color:#fffc;line-height:1.6}.quote-copy ul{display:grid;gap:10px;padding:0;margin:0;list-style:none}.quote-copy li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.quote-copy li svg{color:#8ee2ad}.quote-copy img{position:absolute;right:-34px;bottom:-28px;width:230px;height:220px;object-fit:contain;filter:drop-shadow(0 22px 25px rgba(0,0,0,.22))}.rfq-form{padding:24px;color:var(--text);background:#ffffffe0;border:0;border-radius:14px;box-shadow:0 22px 60px #74390c24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wufoo-inquiry-embed{overflow:hidden}.wufoo-inquiry-container{width:100%}.wufoo-inquiry-embed iframe{display:block;width:100%;min-height:650px;border:0;background:#fff}.product-inquiry-form.wufoo-inquiry-embed iframe{min-height:710px}.inquiry-module{margin-top:0!important;padding:104px 0 112px;background:radial-gradient(circle at 82% 16%,#b86f3c1f,#0000 28%),linear-gradient(135deg,#f6faf8,#fff8eb)}.inquiry-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(460px,1.14fr);gap:48px;align-items:start}.inquiry-grid>div:first-child{position:sticky;top:calc(var(--header-height) + 28px);padding:40px;color:#fff;background:linear-gradient(145deg,#006c37f5,#062d1efa);border-radius:14px;box-shadow:0 24px 70px #0c37202e}.inquiry-grid>div:first-child .eyebrow{color:#89efb0}.inquiry-grid h2{margin:14px 0 18px;color:#fff;font-family:Manrope,Inter,sans-serif;font-size:clamp(31px,3vw,46px);line-height:1.12}.inquiry-grid>div:first-child p{margin:0;color:#ffffffc7;line-height:1.76}.inquiry-grid ul{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.inquiry-grid li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;color:#ffffffe6;font-weight:750;line-height:1.45}.inquiry-grid li svg{margin-top:2px;color:#89efb0}.inquiry-grid .rfq-form{border:1px solid #0062391f;background:#fffffff5;box-shadow:0 28px 82px #0f2f1e24}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 18px}.rfq-form label{display:grid;gap:7px;color:#536058;font-size:12px;font-weight:800}.rfq-form input,.rfq-form select,.rfq-form textarea{width:100%;min-height:42px;padding:0 12px;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:5px;outline:0}.rfq-form textarea{min-height:128px;padding:12px;font:inherit;resize:vertical}.message-field{grid-column:1/-1}.product-inquiry-form input:hover,.product-inquiry-form select:hover,.product-inquiry-form textarea:hover,.rfq-form input:hover,.rfq-form select:hover,.rfq-form textarea:hover{border-color:#00873c61}@media (prefers-reduced-motion:no-preference){.category-card img,.product-index-card img,.product-list-card img,.visual-proof-card img{transition:transform .28s ease}.category-card:hover img,.product-index-card:hover img,.product-list-card:hover img,.visual-proof-card:hover img{transform:scale(1.03)}}.rfq-form input:focus,.rfq-form select:focus,.rfq-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #00873c1f}.upload-field{display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:center;gap:10px;min-height:44px;margin:14px 0;color:var(--green-dark)!important;background:#f6f9f7;border:1px dashed #a8b9ae;border-radius:6px}.upload-field input{display:none}.submit-button{width:100%;min-height:48px;background:linear-gradient(90deg,#008f46,#006b36);box-shadow:0 14px 28px #006b3638}.submit-button:hover{background:linear-gradient(90deg,#007a3d,#00572c)}.submit-button:disabled{cursor:wait;opacity:.72}.success-message{color:var(--green)}.error-message,.success-message{margin:12px 0 0;font-size:13px;font-weight:800;text-align:center}.error-message{color:#b42318}.rfq-form small{display:block;margin-top:10px;color:var(--soft);font-size:11px;text-align:center}.footer{display:grid;grid-template-columns:1.35fr repeat(5,minmax(118px,1fr)) 1.25fr;gap:30px;margin-top:18px;padding:80px 74px 34px;color:#ffffffd1;background:radial-gradient(circle at 88% 100%,#e26f234d,#0000 34%),radial-gradient(circle at 8% 0,#c95b1c29,#0000 30%),linear-gradient(120deg,var(--green-dark) 0,#103c29 58%,#4a2b1b 135%)}.home-footer{grid-template-columns:minmax(300px,340px) max-content max-content minmax(300px,340px);justify-content:space-between;column-gap:40px;margin-top:100px}.home-main>.home-footer{margin-top:0}.home-footer>div{min-width:0}@media (max-width:1280px){.home-footer{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:52px 80px}}.footer .footer-copyright{grid-column:1/-1;margin-top:18px;padding-top:22px;border-top:1px solid #ffffff24;color:#ffffff9e;font-size:12px;text-align:left}.footer strong{display:block;color:var(--white);font-family:Manrope,Inter,sans-serif;font-size:30px;font-weight:800}.footer-brand span{display:block;margin:4px 0 22px;font-size:10px;font-weight:700}.footer .footer-logo-link{display:inline-flex;width:210px;padding:0;margin:0 0 42px;background:#0000;border:0;color:inherit;text-decoration:none}.footer-logo{display:block;width:100%;height:auto;object-fit:contain;background:#0000;border-radius:4px;opacity:1}.footer p{margin:0;color:#ffffffb8;line-height:1.65}.footer h3{margin:0 0 16px;color:var(--white);font-size:15px}.footer a{display:block;margin:9px 0;color:#ffffffbd;font-size:13px;transition:color .2s ease,text-shadow .2s ease}.footer a:focus-visible,.footer a:hover{color:#36d36f;text-shadow:0 0 18px #36d36f38}.footer-contact-list{display:flex;flex-direction:column;gap:20px}.footer-contact-item{display:flex;gap:10px;align-items:center;width:100%;margin:0}.footer-contact-item svg{flex:0 0 16px;color:#ffffffc2}.footer-contact-item a,.footer-contact-item span{min-width:0}.footer-contact-item a{display:inline;margin:0;color:inherit;font-size:inherit;line-height:inherit;text-decoration:none}.footer-contact-item a:hover{color:#36d36f}.floating-contact{position:fixed;right:22px;bottom:96px;z-index:90;display:flex;flex-direction:column;filter:drop-shadow(0 18px 34px rgba(8,48,29,.2))}.floating-contact-item{position:relative}.floating-contact-trigger{display:flex;align-items:center;justify-content:center;width:50px;height:54px;border:0;border-bottom:1px solid #ffffff47;color:#fff;background:#8a918ce0;cursor:pointer;transition:background .18s ease,transform .18s ease}.floating-contact-item:first-child .floating-contact-trigger{border-radius:10px 10px 0 0}.floating-contact-item:last-child .floating-contact-trigger{border-bottom:0;border-radius:0 0 10px 10px;background:var(--green)}.floating-contact-item.is-open .floating-contact-trigger,.floating-contact-item:hover .floating-contact-trigger{background:var(--green-dark)}.floating-contact-popover{position:absolute;top:50%;right:62px;min-width:218px;padding:13px 16px;color:var(--green-dark);background:#fff;border:1px solid #008e4a38;border-left:7px solid var(--green);border-radius:10px;box-shadow:0 20px 48px #062d1b2e;font-weight:850;text-decoration:none;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(8px,-50%);transition:opacity .18s ease,transform .18s ease}.floating-contact-popover>span{display:block;margin-bottom:3px;color:var(--green);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.floating-contact-item.is-open .floating-contact-popover,.floating-contact-item:hover .floating-contact-popover{opacity:1;pointer-events:auto;transform:translateY(-50%)}.floating-contact-qr{min-width:0;padding:14px;text-align:center}.floating-contact-qr img{display:block;width:190px;height:190px;object-fit:contain}.floating-contact-qr span{margin:9px 0 0;color:#52655c;font-size:12px;font-weight:750;letter-spacing:0;text-transform:none}@media (max-width:720px){.floating-contact{right:12px;bottom:14px;flex-direction:row}.floating-contact-trigger{width:48px;height:44px;border-right:1px solid #ffffff47;border-bottom:0}.floating-contact-item:first-child .floating-contact-trigger{border-radius:9px 0 0 9px}.floating-contact-item:last-child .floating-contact-trigger{border-right:0;border-radius:0 9px 9px 0}.floating-contact-popover{right:0;bottom:54px;top:auto;min-width:196px;max-width:calc(100vw - 82px);padding:12px 14px;white-space:normal;transform:translateY(8px)}.floating-contact-item.is-open .floating-contact-popover,.floating-contact-item:hover .floating-contact-popover{transform:translateY(0)}.floating-contact-qr img{width:150px;height:150px}}@media (max-width:1100px){:root{--header-height:84px}.home-header,.site-header{flex-wrap:nowrap;gap:10px;padding:14px}.home-header .site-nav,.site-header .site-nav-drawer{position:fixed;top:10px;right:10px;z-index:90;display:grid;align-content:start;gap:8px;width:min(440px,calc(100vw - 20px));height:calc(100vh - 20px);height:calc(100dvh - 20px);max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);padding:78px 18px 18px;overflow-x:hidden;overflow-y:auto;pointer-events:none;background:linear-gradient(180deg,#fffffff0,#f6fbf8e6),radial-gradient(circle at 18% 0,#00873c14,#0000 34%);border:1px solid #00623929;border-radius:8px;box-shadow:0 28px 82px #0725182e;opacity:0;transform:translateX(24px);transition:opacity .22s ease,transform .22s ease;overscroll-behavior:contain;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-header .site-nav.is-open,.site-header .site-nav-drawer.is-open{pointer-events:auto;opacity:1;transform:translateX(0)}.home-header .nav-group,.site-header .nav-item{padding:0}.home-header .nav-group>a,.site-header .nav-item>a,.site-header .nav-item>button{justify-content:space-between;width:100%;min-height:42px;padding:0 6px;color:var(--green-dark);font-size:14px;font-weight:850}.site-header .nav-split-trigger{display:grid;grid-template-columns:1fr 42px;width:100%;min-height:42px}.site-header .nav-split-trigger>a{display:flex;align-items:center;min-height:42px;padding:0 6px;color:var(--green-dark);font-size:14px;font-weight:850}.site-header .nav-trigger-arrow{width:42px;height:42px}.home-header .nav-group:focus-within>a,.home-header .nav-group>a:hover,.site-header .nav-item:focus-within>a,.site-header .nav-item:focus-within>button,.site-header .nav-item>a.is-active,.site-header .nav-item>a:hover,.site-header .nav-item>button.is-active,.site-header .nav-item>button:hover{color:var(--green)}.home-header .nav-menu,.site-header .nav-menu{position:static;z-index:auto;display:none;min-width:0;margin:2px 0 10px;padding:8px;pointer-events:auto;background:#ffffff9e;border:1px solid #0062391f;border-radius:8px;opacity:1;transform:none;box-shadow:none}.home-header .nav-menu a,.site-header .nav-menu a{color:#0a2a1cc2}.home-header .nav-menu a:hover,.site-header .nav-menu a.is-active,.site-header .nav-menu a:hover{color:var(--green-dark);background:#00873c1a}.home-header .site-nav.is-open .nav-menu,.site-header .nav-item.is-submenu-open>.nav-menu{display:grid}.site-header .nav-item.is-submenu-open .nav-trigger-arrow:after,.site-header .nav-item.is-submenu-open>.nav-trigger:after{transform:rotate(180deg)}.home-header .nav-group:focus-within .nav-menu,.home-header .nav-group:hover .nav-menu,.site-header .nav-item:focus-within .nav-menu,.site-header .nav-item:hover .nav-menu{transform:none}.menu-toggle,.mobile-menu-toggle{display:inline-flex}.factory-layout,.german-buyer-module,.hero,.internal-link-band,.product-detail-grid,.product-hero-grid,.product-inquiry-grid,.product-inquiry-strip,.quote-note-section,.quote-section{grid-template-columns:1fr}.hero-content,.hero-inner{grid-template-columns:1fr;gap:34px}.hero-content{align-items:start}.hero-copy{max-width:780px}.hero-proof-panel{display:grid;width:min(100%,780px);max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:start;transform:none}.hero-proof-panel>span{grid-column:1/-1}.hero-proof-panel>div{display:block;padding:14px 18px;border-right:1px solid #ffffff29;border-bottom:0}.hero-proof-panel>div:last-child{padding:14px 18px;border-right:0}.hero-proof-panel small{display:block;margin-top:8px;text-align:left}.hero-certification-panel{width:min(100%,780px);grid-template-columns:repeat(3,minmax(0,1fr));justify-self:start}.hero-certification-panel>div.hero-certification-card{display:block;min-height:92px;padding:14px;border:0;border-right:1px solid #ffffff26;border-bottom:1px solid #ffffff26}.hero-certification-panel>div.hero-certification-card:last-child{grid-column:span 3;min-height:0;border-right:0;border-bottom:0}.hero-certification-panel>div.hero-certification-card:nth-child(4),.hero-certification-panel>div.hero-certification-card:nth-child(7){border-right:0}.about-module-inner{gap:38px}.about-module-inner,.inquiry-grid{grid-template-columns:1fr}.inquiry-grid>div:first-child{position:static}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-card,.process-card:first-child,.process-card:nth-child(6),.process-card:nth-child(7){grid-column:auto}.process-card .process-image,.process-card:first-child .process-image{height:260px}.desktop-category-panel{display:none}.mobile-category-panel{display:block}.mobile-category-panel .product-category-menu{padding:0 20px 14px}.hero-products{height:330px}.about-cert-grid,.about-dark-grid,.about-engineering-section,.about-factory-intro,.about-hero-grid,.about-section,.about-stat-strip,.about-story-grid,.about-team-grid,.case-detail-layout,.case-grid,.case-proof-strip,.case-study-grid,.case-timeline-grid,.category-grid,.cert-row,.content-grid,.detail-feature-row,.detail-main,.evidence-hero-module,.factory-department-layout,.factory-equipment-grid,.factory-flow-grid,.factory-gallery-grid,.factory-grid,.factory-hero-grid,.factory-stat-row,.faq-grid,.focused-page-grid,.footer,.metric-strip,.process-line,.product-index-grid,.product-list-grid,.product-overview-module,.proof-card-grid,.proof-strip,.quality-cert-grid,.quality-hero-grid,.quality-process-grid,.quality-standards-grid,.quality-stat-strip,.quality-transport-section,.resource-grid,.selection-grid,.split-proof-module,.type-grid,.visual-proof-grid{grid-template-columns:repeat(2,1fr)}.process-line article:after{display:none}.process-line article,.process-line article:first-child,.process-line article:nth-child(6),.process-line article:nth-child(7){grid-column:auto}.process-image,.process-line article:first-child .process-image{height:260px}.process-section-inner{padding:100px 0}.about-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.about-engineering-section,.about-story-intro,.product-catalog-layout{grid-template-columns:1fr}.about-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-team-grid{grid-template-columns:1fr}.factory-department-grid,.factory-equipment-grid,.factory-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-department-layout,.factory-hero-grid,.factory-proof-section{grid-template-columns:1fr}.factory-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-gallery-grid article.wide{grid-column:auto}.factory-cta{grid-template-columns:auto minmax(0,1fr)}.factory-cta .primary-action{grid-column:1/-1;width:100%}.quality-cert-grid,.quality-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-standards-grid,.quality-transport-section{grid-template-columns:1fr}.quality-module-photo{min-height:360px}.quality-cta{grid-template-columns:auto minmax(0,1fr)}.quality-cta .primary-action{grid-column:1/-1;width:100%}}@media (max-width:720px){:root{--header-height:84px}.home-main>section+section{margin-top:64px}.section-shell{width:min(calc(100% - 28px),1360px)}.compliance-section{width:auto;margin:0 14px}.home-header,.site-header{gap:10px;padding:14px}.home-header .site-nav,.site-header .site-nav-drawer{top:8px;right:8px;width:calc(100vw - 16px);height:calc(100vh - 16px);height:calc(100dvh - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);padding:70px 14px 16px}.product-module{padding:24px 16px}.product-catalog-layout{grid-template-columns:1fr;gap:24px}.product-category-sidebar{width:100%}.product-catalog-shell,.product-catalog-shell:nth-of-type(3n),.product-catalog-shell:nth-of-type(3n+1),.product-catalog-shell:nth-of-type(3n+2){width:min(calc(100% - 28px),1360px);padding:0!important;background:#0000!important;border:0;border-radius:0;box-shadow:none}.home-header .quote-button,.site-header .quote-button{min-height:44px;padding:0 14px;font-size:13px}.menu-toggle,.mobile-menu-toggle{min-height:44px;padding:0 13px}.menu-toggle span,.mobile-menu-toggle span{display:none}.brand-logo,.home-header .brand img{width:150px}.home-header{justify-content:space-between}.home-header .brand{min-width:0}.home-header .quote-button{margin-left:auto}.hero{padding-top:0}.hero-section{min-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height));padding:42px 0 46px}.hero-content{width:min(calc(100% - 28px),1360px);gap:24px}.hero-inner{min-height:560px;padding:48px 0}.hero-copy{width:100%}.hero-copy h1{font-size:38px}.hero-copy p{margin:18px 0 16px;font-size:15px;line-height:1.65}.hero-proof-line{gap:8px;margin-bottom:22px;font-size:12px}.product-inquiry-panel h1{font-size:38px}.product-main-view{min-height:360px}.product-main-view img{height:320px}.form-grid,.hero-actions{grid-template-columns:1fr;display:grid}.hero-certification-panel{grid-template-columns:1fr;width:100%;padding:14px}.hero-certification-panel>div.hero-certification-card,.hero-certification-panel>div.hero-certification-card:last-child{grid-column:span 1;min-height:0}.about-module{padding:64px 0}.about-copy h2{font-size:32px}.about-proof-list article{grid-template-columns:42px minmax(0,1fr);padding:15px}.about-proof-list svg{width:42px;height:42px;padding:10px}.about-factory-card img{height:300px}.about-factory-card figcaption{position:static;display:block;color:var(--green-dark);background:#fff;border:0;border-radius:0}.about-factory-card figcaption span{margin-top:4px;color:var(--muted)}.process-module{padding:64px 0}.inquiry-module{padding:72px 0 80px}.inquiry-grid{gap:24px}.inquiry-grid>div:first-child{padding:28px 22px}.inquiry-grid h2{font-size:31px}.inquiry-grid .rfq-form{padding:20px}.process-grid{grid-template-columns:1fr}.process-card .process-image,.process-card:first-child .process-image{height:230px}.hero-products{height:260px;transform:scale(.78);transform-origin:center top}.about-capability-grid,.about-cert-grid,.about-dark-grid,.about-engineering-section,.about-factory-intro,.about-hero-grid,.about-section,.about-stat-strip,.about-story-grid,.about-story-intro,.about-team-grid,.case-detail-layout,.case-grid,.case-proof-strip,.case-study-grid,.case-timeline-grid,.category-grid,.cert-row,.check-list,.content-grid,.detail-feature-row,.detail-main,.document-link-list,.evidence-hero-module,.factory-department-grid,.factory-department-layout,.factory-equipment-grid,.factory-flow-grid,.factory-gallery-grid,.factory-grid,.factory-hero-grid,.factory-proof-section,.factory-stat-row,.faq-grid,.focused-page-grid,.footer,.german-buyer-points,.internal-link-list,.metric-strip,.overview-points,.process-line,.process-mini-grid,.product-index-grid,.product-list-grid,.product-overview-module,.product-view-thumbs,.proof-card-grid,.proof-strip,.quality-cert-grid,.quality-hero-grid,.quality-process-grid,.quality-standards-grid,.quality-stat-strip,.quality-transport-section,.resource-grid,.selection-grid,.split-proof-module,.type-grid,.visual-proof-grid{grid-template-columns:1fr}.german-buyer-module{padding:20px;border-radius:10px}.product-category-sidebar{position:static}.case-proof-strip{margin-top:24px}.case-detail-aside{position:static}.case-detail-story section{padding:26px 20px}.case-detail-image img{min-height:280px}.about-hero{padding:54px 0 42px}.about-hero-copy h1{font-size:38px}.about-dark-section h2,.about-engineering-section h2,.about-story-copy h2{font-size:32px}.about-cert-section,.about-dark-section,.about-story-grid,.about-team-section{padding-top:58px;padding-bottom:58px}.about-story-image{min-height:260px}.about-capability-grid article{min-height:0}.about-stat-strip{margin-top:18px}.about-timeline{grid-template-columns:1fr}.about-timeline article{min-height:0}.about-cta{display:grid;margin-bottom:58px;padding:24px}.about-cta .primary-action{width:100%}.factory-hero{padding:54px 0 42px}.factory-page .section-shell{width:calc(100vw - 64px);max-width:340px;margin-right:auto;margin-left:24px}.factory-hero-copy h1{font-size:34px}.factory-proof-copy h2,.factory-section-heading h2{font-size:31px}.factory-hero-media img,.factory-proof-image img{height:320px}.factory-hero-media figcaption{right:10px;bottom:10px;left:10px;padding:10px 12px;font-size:11px}.factory-stat-row{margin-top:18px}.factory-capability-section,.factory-department-band,.factory-flow-section,.factory-gallery-section,.factory-proof-section{padding-top:58px;padding-bottom:58px}.factory-department-grid article,.factory-equipment-grid article,.factory-flow-grid article{min-height:0}.factory-gallery-grid article.wide img,.factory-gallery-grid img{height:240px}.factory-cta{grid-template-columns:1fr;margin-bottom:58px;padding:24px}.quality-hero{padding:54px 0 42px}.quality-hero h1{font-size:38px}.quality-cert-section,.quality-process-section,.quality-standards-section{padding-top:58px;padding-bottom:58px}.quality-stat-strip{margin-top:18px}.quality-process-grid article{min-height:0}.quality-transport-band{padding-bottom:58px}.quality-cta{margin-bottom:58px;padding:24px}.legal-card-grid,.legal-hero-grid,.legal-section-list,.quality-cta{grid-template-columns:1fr}.legal-hero{padding:58px 0 44px}.legal-content{padding-bottom:64px}.not-found-panel{margin-top:46px;margin-bottom:64px;padding:34px}.desktop-category-panel{display:none}.mobile-category-panel{display:block}.product-category-sidebar summary{cursor:pointer}.mobile-category-panel .product-category-menu{padding:0 20px 14px}.proof-item{justify-content:flex-start;border-right:0;border-bottom:1px dashed #bdcbc2}.proof-item:last-child{border-bottom:0}.process-image,.process-line article:first-child .process-image{height:230px}.process-section-inner{width:min(100% - 28px,1360px);padding:100px 0}.quote-copy img{position:static;margin-top:14px}.footer{padding:36px 24px}}@media (max-width:1100px){.exhibition-gallery-inner{grid-template-columns:1fr;gap:44px}.exhibition-gallery-sticky{padding:64px 0}.certification-proof-module{grid-template-columns:1fr;padding:22px}.certification-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.certification-proof-item:last-child{grid-column:span 3}}@media (max-width:720px){.exhibition-gallery-module{height:auto;overflow:hidden}.exhibition-gallery-bg{background-size:cover}.exhibition-gallery-sticky{position:relative;height:auto;padding:72px 0 40px}.exhibition-gallery-list{grid-template-columns:1fr}.exhibition-gallery-image{height:auto}.exhibition-gallery-image img{height:auto;object-fit:contain}.exhibition-gallery-copy{padding:22px}.certification-proof-module{grid-template-columns:1fr;gap:14px;margin-top:26px;padding:16px;border-radius:14px}.certification-proof-intro{padding:26px 22px}.certification-proof-intro h2{font-size:25px}.certification-proof-grid{grid-template-columns:1fr}.certification-proof-item,.certification-proof-item:last-child{grid-column:span 1;min-height:0;flex-direction:row;align-items:center;justify-content:flex-start;gap:16px}.certification-proof-item strong{margin-top:0;font-size:19px}}.cookie-consent{position:fixed;right:50%;bottom:24px;z-index:2000;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;width:min(1180px,calc(100% - 48px));padding:28px 30px;color:#f7fff9;background:#052b22f5;border:1px solid #8edbb947;border-radius:10px;box-shadow:0 24px 70px #001a1257;transform:translateX(50%)}.cookie-consent.is-customizing{grid-template-columns:1fr}.cookie-consent-copy{max-width:690px}.cookie-consent-eyebrow{margin:0 0 6px;color:#6ff2bf;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cookie-consent h2{margin:0 0 10px;color:#fff;font-size:24px;line-height:1.15}.cookie-consent p{margin:0;color:#f7fff9d1;font-size:16px;line-height:1.55}.cookie-consent a{color:#6ff2bf;font-weight:800;text-decoration:none}.cookie-consent-actions{display:flex;align-items:center;gap:10px}.cookie-consent-button{min-height:44px;padding:0 18px;color:#fff;font:inherit;font-weight:900;background:#0000;border:1px solid #f7fff952;border-radius:8px;cursor:pointer}.cookie-consent-button:focus-visible,.cookie-consent-button:hover{border-color:#6ff2bfd1}.cookie-consent-button.primary{background:#007d3c;border-color:#007d3c;box-shadow:0 12px 28px #008a4347}.cookie-consent-preferences{display:grid;gap:12px;padding-top:2px}.cookie-consent-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:16px 18px;color:#fff;background:#ffffff0f;border:1px solid #8edbb92e;border-radius:8px}.cookie-consent-row span,.cookie-consent-row strong{display:block}.cookie-consent-row strong{margin-bottom:4px;font-size:15px}.cookie-consent-row span{color:#f7fff9bd;font-size:13px;line-height:1.45}.cookie-consent-row input{width:22px;height:22px;accent-color:#008a43;flex:0 0 auto}.cookie-consent-required{width:max-content;color:#6ff2bf!important;font-weight:900}.cookie-consent-button.save{justify-self:end}.has-nav-open .floating-contact{visibility:hidden;pointer-events:none}.footer-cookie-settings{display:block;padding:0;color:inherit;font:inherit;text-align:left;background:none;border:0;cursor:pointer}.footer-cookie-settings:focus-visible,.footer-cookie-settings:hover{color:var(--green);text-decoration:underline}@media (max-width:900px){.cookie-consent{grid-template-columns:1fr}.cookie-consent-actions{justify-content:flex-start;flex-wrap:wrap}}@media (max-width:720px){.cookie-consent{bottom:14px;width:calc(100% - 28px);max-height:82vh;overflow:auto;padding:20px}.cookie-consent-actions,.cookie-consent-button,.cookie-consent-button.save{width:100%}.cookie-consent-actions{display:grid}.cookie-consent-row{align-items:flex-start}}.resource-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-hub-grid .focused-page-card>svg{margin-bottom:18px;color:var(--green)}.resource-hub-grid .focused-page-card>h2{margin:8px 0 10px}.resource-hub-topic-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.resource-hub-topic-links a{padding:7px 10px;color:var(--green-dark);font-size:12px;font-weight:750;text-decoration:none;background:var(--green-soft);border-radius:6px}@media (max-width:720px){.product-detail-copy{min-width:0}.product-detail-copy h1{overflow-wrap:anywhere}}@media (max-width:480px){.brand-logo,.home-header .brand img{width:128px}.home-header .quote-button,.site-header .quote-button{min-height:42px;padding:0 10px;font-size:11px}}@media (max-width:720px){.certificate-showcase-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 12px) / 2);gap:12px;padding-bottom:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.certificate-showcase-grid::-webkit-scrollbar{display:none}.certificate-showcase-card{min-width:0;scroll-snap-align:start}.inquiry-grid .rfq-form,.wufoo-inquiry-embed.product-inquiry-form,.wufoo-inquiry-embed.rfq-form{width:100%;padding:0!important}.inquiry-grid{gap:24px}.home-priority-section .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-priority-section .category-image{height:118px;padding:10px}.home-priority-section .category-copy{min-height:118px;padding:0 10px 16px}.home-priority-section .category-copy h3{font-size:13px;line-height:1.25}.home-priority-section .category-copy p{font-size:11px;line-height:1.35}.about-cert-grid,.application-page-grid,.case-study-grid,.cert-row,.certificate-showcase-grid,.check-list,.custom-advantage-grid,.custom-case-grid,.custom-certificate-grid,.custom-feature-list,.custom-option-grid,.custom-process-grid,.custom-route-grid,.custom-trust-pillars,.detail-feature-row,.detail-main,.document-link-list,.factory-grid,.faq-grid,.focused-page-grid,.home-case-study-grid,.home-insights-grid,.home-priority-section .proof-strip,.home-priority-section .type-grid,.internal-link-list,.metric-strip,.overview-points,.process-grid,.process-line,.process-mini-grid,.product-index-grid,.product-list-grid,.proof-card-grid,.quality-cert-grid,.reference-certificate-grid,.selection-grid,.visual-proof-grid,.visual-proof-grid.why-choose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-capability-grid,.about-proof-list,.about-stat-strip,.about-team-roles,.about-timeline,.case-detail-story,.case-timeline-grid,.contact-info-panel,.contact-next-steps,.custom-brand-grid,.custom-brief-grid,.factory-department-grid,.factory-equipment-grid,.factory-flow-grid,.factory-gallery-grid,.factory-stat-row,.quality-process-grid,.quality-standard-list,.quality-stat-strip,.quality-transport-list,.reference-article-list,.reference-category-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-post-card{grid-template-columns:1fr;min-height:0}.blog-featured-image,.reference-post-card.is-featured .reference-post-image,.reference-post-image{min-height:0;height:140px}.about-capability-grid article,.about-proof-list article,.about-stat-strip article,.about-team-roles article,.about-timeline article,.blog-featured-copy,.case-detail-story section,.case-timeline-grid article,.contact-info-panel article,.contact-next-steps div,.custom-brand-grid article,.custom-brief-grid span,.factory-department-grid article,.factory-equipment-grid article,.factory-flow-grid article,.factory-gallery-grid article,.factory-stat-row article,.quality-process-grid article,.quality-standard-list article,.quality-stat-strip article,.quality-transport-list article,.reference-post-card.is-featured .reference-post-copy,.reference-post-copy{min-height:0;padding:16px 14px}.about-capability-grid h3,.about-proof-list strong,.about-team-roles h3,.blog-featured-copy h2,.case-detail-story h2,.case-timeline-grid h3,.contact-info-panel span,.contact-next-steps h2,.custom-brand-grid h3,.factory-department-grid h3,.factory-equipment-grid h3,.factory-flow-grid h3,.factory-gallery-grid h3,.quality-process-grid h3,.quality-standard-list h3,.quality-transport-list h3,.reference-post-copy h2{font-size:14px;line-height:1.3}.about-stat-strip strong,.factory-stat-row strong,.quality-stat-strip strong{font-size:30px}.about-capability-grid p,.about-proof-list span,.about-stat-strip span,.about-team-roles p,.about-timeline p,.blog-featured-copy>p,.case-detail-story li,.case-detail-story p,.case-timeline-grid p,.contact-info-panel a,.contact-info-panel p,.contact-next-steps p,.custom-brand-grid p,.factory-department-grid p,.factory-equipment-grid p,.factory-flow-grid p,.factory-gallery-grid p,.quality-process-grid p,.quality-standard-list p,.quality-transport-list p,.reference-post-copy>p{font-size:12px;line-height:1.5}.about-proof-list article,.about-team-roles article,.contact-info-panel article,.quality-standard-list article,.quality-transport-list article{grid-template-columns:28px minmax(0,1fr);gap:10px}.about-capability-grid svg,.about-proof-list svg,.about-team-roles svg,.contact-info-panel svg,.custom-brand-grid svg,.factory-department-grid svg,.factory-equipment-grid svg,.quality-process-grid svg,.quality-standard-list svg,.quality-transport-list svg{width:24px;height:24px;padding:0}.factory-gallery-grid article.wide{grid-column:auto}.factory-gallery-grid article.wide img,.factory-gallery-grid img{height:140px}.process-card,.process-card:first-child,.process-card:nth-child(6),.process-card:nth-child(7),.process-line article,.process-line article:first-child,.process-line article:nth-child(6),.process-line article:nth-child(7){grid-column:auto}.focused-page-card>img,.product-index-card img,.product-list-card img,.type-card img{height:128px;padding:10px}.application-page-card>div,.case-study-card-body,.focused-page-card,.home-case-study-copy,.home-insight-copy,.product-index-card div,.product-list-card div,.reference-category-article-grid .reference-post-copy,.type-card div{padding:14px 12px 16px}.custom-feature-list li,.custom-option-grid span,.detail-card,.detail-feature-row article,.document-link-card,.faq-grid article,.info-card,.internal-link-list a,.overview-points article,.process-mini-grid article,.selection-grid article{min-height:0;padding:16px 14px}.metric-strip{padding:18px}.metric-strip article{min-height:0;margin-right:0;padding:0}.metric-strip article:not(:last-child){margin-right:0;border-right:0}.metric-strip strong{font-size:32px}.metric-strip span{margin:8px 0 6px;font-size:12px}.metric-strip p{font-size:11px;line-height:1.45}.internal-link-list a{grid-template-columns:minmax(0,1fr) auto}.detail-card svg,.document-link-card svg,.info-card svg{width:24px;height:24px}.custom-feature-list li,.custom-option-grid span,.detail-card h2,.detail-feature-row h3,.document-link-card strong,.faq-grid h3,.info-card h3,.internal-link-list strong,.process-mini-grid strong,.selection-grid h3{font-size:14px;line-height:1.28}.detail-card li,.detail-feature-row p,.document-link-card small,.document-link-card span,.faq-grid p,.info-card p,.internal-link-list span,.overview-points li,.overview-points span,.process-mini-grid span,.selection-grid p{font-size:11px;line-height:1.45}.focused-page-card:has(>img){padding:0 12px 16px}.focused-page-card>img{width:calc(100% + 24px);margin:0 -12px 14px}.product-list-card{grid-template-rows:128px 1fr;min-height:320px}.focused-page-card,.product-index-card{min-height:300px}.application-page-card>img,.case-study-card img,.custom-case-grid img,.custom-process-grid article>div,.custom-route-grid article img,.home-case-study-image,.home-insight-image,.process-card .process-image,.process-card:first-child .process-image,.process-image,.process-line article:first-child .process-image,.visual-proof-card img{min-height:0;height:140px}.certificate-preview{height:260px}.application-page-card h3,.case-study-card h3,.focused-page-card h3,.home-case-study-copy h3,.home-insight-copy h3,.process-card h3,.product-index-card h3,.product-list-card h3,.reference-category-article-grid .reference-post-copy h2,.type-card h3{font-size:15px;line-height:1.25}.application-page-card p,.case-study-card p,.focused-page-card p,.home-case-study-copy p,.home-insight-copy p,.process-card p,.product-index-card p,.product-list-card p,.type-card p{font-size:12px;line-height:1.45}.product-view-thumbs{display:flex;grid-template-columns:none;gap:9px;margin-top:10px;padding-bottom:4px;overflow-x:auto;overscroll-behavior-x:contain}.product-view-thumbs article,.product-view-thumbs button{flex:0 0 86px;min-width:86px;padding:5px;border-radius:6px}.product-view-thumbs strong{right:auto;bottom:5px;left:5px;max-width:calc(100% - 10px);padding:3px 5px;font-size:9px}.inquiry-grid .rfq-form{padding:0!important}.applications-index-page .product-hero.products-simple-hero h1,.case-studies-index-page .product-hero.products-simple-hero h1,.product-detail-copy h1,.product-inquiry-panel h1,.section-page-hero h1{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.applications-index-page .product-hero.products-simple-hero h1,.case-studies-index-page .product-hero.products-simple-hero h1{font-size:34px;line-height:1.12}.about-hero-grid,.contact-page-hero-grid,.custom-hero-grid{grid-template-columns:minmax(0,1fr);width:min(calc(100% - 28px),1360px);min-width:0}.about-hero-grid>*,.contact-page-hero-grid>*,.custom-hero-grid>*{width:100%;min-width:0;max-width:100%}.about-hero-grid h1,.contact-page-hero-grid h1,.custom-hero-grid h1{width:100%;max-width:100%;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.contact-page-hero-grid h1{font-size:38px;line-height:1.08}.product-inquiry-grid{grid-template-columns:minmax(0,1fr)}.product-inquiry-panel{width:100%;min-width:0;max-width:100%}.application-page-card,.application-page-grid .focused-page-card,.case-study-card,.detail-card,.focused-page-card,.info-card,.process-card,.product-index-card,.product-list-card,.type-card{-webkit-hyphens:auto;hyphens:auto}.application-page-grid .focused-page-card h2,.application-page-grid .focused-page-card h3,.application-page-grid .focused-page-card li,.application-page-grid .focused-page-card p,.case-study-card h2,.case-study-card h3,.detail-card h2,.detail-card h3,.focused-page-card h2,.focused-page-card h3,.info-card h3,.process-card h3,.product-index-card h3,.product-list-card h3,.type-card h3{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.application-page-grid .focused-page-card h2,.application-page-grid .focused-page-card h3{font-size:15px;line-height:1.25}.application-page-grid .focused-page-card li,.application-page-grid .focused-page-card p{font-size:12px;line-height:1.45}.product-proof-panel,.product-proof-panel article{min-width:0;grid-template-columns:minmax(0,1fr)}.guide-list a,.product-proof-panel article{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:20px}.guide-list a>*,.product-proof-panel article>*{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.about-proof-list,.about-team-roles,.contact-info-panel,.quality-standard-list,.quality-transport-list{grid-template-columns:minmax(0,1fr)}.about-proof-list article>div,.about-team-roles article>div,.contact-info-panel article>div,.quality-standard-list article>div,.quality-transport-list article>div{min-width:0;overflow-wrap:anywhere}}.about-dark-section .about-dark-grid{grid-template-columns:minmax(0,1fr)}@media (max-width:720px){.faq-contact-cta>div>div:first-child,.faq-contact-cta>div>div:last-child{flex:0 1 auto;width:100%}.document-link-list{grid-template-columns:minmax(0,1fr)}.product-inquiry-panel{padding:20px 14px}.certificate-showcase-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 12px) / 2)}.inquiry-grid .rfq-form,.wufoo-inquiry-embed.product-inquiry-form,.wufoo-inquiry-embed.rfq-form{width:100%;padding:0!important}.inquiry-grid{gap:24px}.product-inquiry-strip,.quote-section{grid-template-columns:minmax(0,1fr);padding-inline:14px}}@media (max-width:720px){.product-module:has(>.product-inquiry-strip){padding-inline:0}.reference-article-inquiry{grid-template-columns:minmax(0,1fr);gap:24px;padding:18px 14px}.product-inquiry-strip>*,.quote-section>*,.reference-article-inquiry>*,.wufoo-inquiry-container,.wufoo-inquiry-embed{min-width:0;max-width:100%}}