@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0x_0bevfais8f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.283rlcw9kygwg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.1z2_6pqe9b797.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3f-auarlwu459.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.2rod0ve_3h_te.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.2xs28az5j2efm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--green:#009844;--dark:#075d36;--orange:#f58200;--sage:#f2f8f3;--cream:#fbfaf6;--ink:#14251d;--muted:#65736c;--line:#dfe8e2;--radius:18px;--shadow:0 14px 40px #075d3614;--font-body:"Inter Variable",Inter,Arial,sans-serif;--font-display:"Manrope Variable",Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-body),Arial,sans-serif;background:#fff;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}svg{display:block}main{overflow:hidden}.shell{width:min(1320px,100% - 72px);margin-inline:auto}.utility-bar{background:var(--dark);color:#fff;height:34px;font-size:12px}.utility-inner{align-items:center;gap:22px;height:100%;display:flex}.utility-inner a,.utility-inner span{align-items:center;gap:7px;display:flex}.utility-inner svg{width:16px;height:16px}.utility-spacer{flex:1}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #edf1ee;height:80px;position:sticky;top:0}.nav-wrap{grid-template-columns:150px minmax(0,1fr) 190px;align-items:center;gap:24px;height:100%;display:grid;position:relative}.brand{align-items:center;width:128px;height:62px;display:flex;overflow:hidden}.brand img{object-fit:contain;width:112px;height:auto}.nav-wrap>nav{justify-self:center;align-items:center;gap:24px;font-size:14px;font-weight:650;display:flex}.nav-wrap>nav>a{position:relative}.nav-wrap>nav>a:after{content:"";background:var(--orange);height:2px;transition:all .2s;position:absolute;bottom:-8px;left:0;right:100%}.nav-wrap>nav>a:hover:after{right:0}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 22px;font-size:14px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg{width:17px}.button-orange{background:var(--orange);color:#fff;box-shadow:0 10px 24px #f582002e}.button-orange:hover{background:#de7400}.button-outline{color:var(--dark);background:#fff;border-color:#69b98b}.header-cta{justify-self:end;min-height:44px}.mobile-nav{display:none}.hero{background:linear-gradient(#fff 0%,#fbfdfb 100%)}.hero-grid{grid-template-columns:.92fr 1.08fr;align-items:stretch;min-height:500px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:58px 24px 44px 0;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--green);margin:0 0 10px;font-size:11px;font-weight:850}.hero h1,.section h2,.capability h2,.sample-section h2{font-family:var(--font-display),sans-serif;letter-spacing:-.045em;margin:0;font-weight:800}.hero h1{font-size:54px;line-height:1.02}.hero h1 em{color:var(--green);font-style:normal}.hero-lede{color:var(--muted);max-width:620px;margin:22px 0;font-size:16px;line-height:1.68}.button-row{gap:12px;display:flex}.proof-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.proof-row div{grid-template-columns:30px 1fr;column-gap:8px;display:grid}.proof-row svg{width:26px;height:26px;color:var(--green);grid-row:1/3}.proof-row strong{font-family:var(--font-display);font-size:14px}.proof-row span{color:var(--muted);font-size:10px}.hero-media{border-bottom-left-radius:130px;min-height:500px;position:relative;overflow:hidden}.hero-media:before{content:"";z-index:1;position:absolute;inset:0;box-shadow:inset 90px 0 90px -80px #ffffffe6}.hero-media img{object-fit:cover}.section{padding:50px 0}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.section-head h2{font-size:31px;line-height:1.1}.section-head p:not(.eyebrow){color:var(--muted);margin:8px 0 0}.arrow-link{color:var(--dark);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.arrow-link svg{width:16px}.products{background:#fff}.product-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:14px;transition:all .2s;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.product-image{background:var(--sage);height:140px;position:relative;overflow:hidden}.product-image img{object-fit:cover}.product-copy{min-height:178px;padding:18px;position:relative}.product-copy>span{color:var(--orange);font-size:10px;font-weight:900}.product-copy h3{font-family:var(--font-display);margin:7px 0;font-size:16px;line-height:1.25}.product-copy p{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.55}.card-arrow{width:18px;color:var(--green);position:absolute;bottom:16px}.process-section{background:var(--sage)}.split-head>p{max-width:430px;color:var(--muted);font-size:13px;line-height:1.6}.process-grid{grid-template-columns:repeat(6,1fr);gap:22px;display:grid}.process-grid article{text-align:center;position:relative}.process-grid article:not(:last-child):after{content:"";border-top:2px dotted #a9c9b6;width:62%;position:absolute;top:34px;left:69%}.process-icon{width:70px;height:70px;color:var(--dark);z-index:1;background:#fff;border:1px solid #9ecaae;border-radius:50%;place-items:center;margin:0 auto 12px;display:grid;position:relative}.process-icon svg{width:27px;height:27px}.process-icon b{background:var(--orange);color:#fff;border-radius:50%;padding:5px;font-size:9px;position:absolute;top:0;right:1px}.process-grid h3{margin:0 0 6px;font-size:14px}.process-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.applications{background:#fff}.application-panorama{border-radius:16px;height:245px;position:relative;overflow:hidden}.application-panorama>img{object-fit:cover}.application-labels{background:linear-gradient(#0000,#042615d6);grid-template-columns:repeat(6,1fr);padding:46px 10px 12px;display:grid;position:absolute;inset:auto 0 0}.application-labels a{color:#fff;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.application-labels svg{width:14px}.capability{height:420px;position:relative}.capability>img{object-fit:cover}.capability-overlay{z-index:1;grid-template-columns:1fr 1fr;align-items:end;height:100%;display:grid;position:relative}.capability-panel{max-width:520px;box-shadow:var(--shadow);background:#ffffffed;border-radius:14px;margin-bottom:28px;padding:28px 30px}.capability-panel.right{justify-self:end}.capability-panel h2{font-size:24px}.capability-panel p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.55}.stat-row{gap:28px;margin-top:20px;display:flex}.stat-row span{color:var(--muted);font-size:10px}.stat-row b{color:var(--green);font-size:25px;font-family:var(--font-display);display:block}.capability-panel ul,.sample-section ul{margin:18px 0 0;padding:0;list-style:none}.capability-panel li,.sample-section li{align-items:center;gap:8px;margin:9px 0;font-size:12px;display:flex}.capability-panel li svg,.sample-section li svg{color:var(--green);width:17px}.quality{border-bottom:1px solid var(--line);background:#fff;padding:26px 0}.quality-grid{grid-template-columns:1.6fr repeat(5,1fr);align-items:center;gap:18px;display:grid}.quality-grid p{color:var(--muted);margin:4px 0;font-size:11px}.quality-grid span{color:var(--dark);border-left:1px solid var(--line);justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.quality-grid svg{width:18px;color:var(--green)}.faq-section{background:#fafcfb}.faq-grid{grid-template-columns:1.05fr .95fr;gap:40px;display:grid}.faq-list details{border:1px solid var(--line);background:#fff;border-radius:10px;margin:9px 0;overflow:hidden}.faq-list summary{cursor:pointer;justify-content:space-between;padding:15px 17px;font-size:13px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{color:var(--muted);margin:0;padding:0 17px 15px;font-size:12px;line-height:1.55}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-image{border-radius:18px;min-height:285px;position:relative;overflow:hidden}.faq-image img{object-fit:cover}.sample-section{color:#fff;background:linear-gradient(130deg,#007d39,#009844);padding:46px 0}.sample-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:54px;display:grid}.sample-section h2{font-size:32px}.sample-section p{color:#d9f3e3;font-size:13px;line-height:1.6}.sample-section li svg{color:#8de3ad}.eyebrow.light{color:#b9f0cc}.sample-form{background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;padding:22px;display:grid;box-shadow:0 20px 50px #0000001f}.sample-form label span{color:var(--dark);margin:0 0 5px;font-size:10px;font-weight:800;display:block}.sample-form input,.sample-form select{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #d9e5dd;border-radius:9px;outline:none;padding:0 12px;font-size:12px}.sample-form input:focus,.sample-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #0098441f}.sample-form button{grid-column:1/-1}.form-success{min-height:190px;color:var(--dark);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;padding:30px;display:flex}.form-success strong{font:800 24px var(--font-display)}.form-success span{color:var(--muted)}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:800}footer{color:#d5eadf;background:#064529;padding:42px 0 18px}.footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:38px;display:grid}.footer-grid h3{font:800 13px var(--font-display);color:#fff;margin:0 0 13px}.footer-grid a,.footer-grid span{color:#c4ddcf;align-items:center;gap:7px;margin:8px 0;font-size:11px;display:flex}.footer-grid svg{width:15px}.footer-brand img{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:100px;height:58px}.footer-brand strong{color:#fff;font:800 13px var(--font-display);line-height:1.35;display:block}.footer-brand p{max-width:220px;font-size:11px;line-height:1.55}.footer-bottom{color:#9ec3ae;border-top:1px solid #ffffff26;justify-content:space-between;margin-top:28px;padding-top:16px;font-size:10px;display:flex}@media (max-width:1100px){.nav-wrap>nav{gap:14px;font-size:12px}.header-cta{display:none}.hero h1{font-size:44px}.product-grid{grid-template-columns:repeat(3,1fr)}.product-card:nth-child(n+4){display:none}.process-grid{grid-template-columns:repeat(3,1fr);row-gap:28px}.process-grid article:after{display:none}.quality-grid{grid-template-columns:repeat(3,1fr)}.quality-grid>div{grid-column:1/-1}.quality-grid span{border:0}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.footer-grid>div:nth-child(4),.footer-grid>div:nth-child(5){display:none}}@media (max-width:760px){.shell{width:min(100% - 36px,640px)}.utility-inner a:nth-child(2),.utility-inner>span{display:none}.site-header{height:70px}.nav-wrap{display:flex}.nav-wrap>nav{display:none}.mobile-nav{margin-left:auto;display:block}.mobile-nav summary{cursor:pointer;list-style:none}.mobile-nav summary svg{width:28px}.mobile-nav>div{box-shadow:var(--shadow);background:#fff;gap:14px;padding:16px 20px;display:grid;position:absolute;top:70px;left:0;right:0}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:42px 0 28px}.hero h1{font-size:42px}.hero-media{border-radius:30px;min-height:360px}.proof-row{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.product-card:nth-child(3){display:none}.process-grid{grid-template-columns:1fr 1fr}.application-panorama{height:370px}.application-labels{grid-template-columns:1fr 1fr;gap:10px}.capability{height:auto;padding:270px 0 24px}.capability>img{object-position:center top}.capability-overlay{grid-template-columns:1fr}.capability-panel,.capability-panel.right{justify-self:stretch;margin:10px 0}.quality-grid{grid-template-columns:1fr 1fr}.faq-grid,.sample-grid{grid-template-columns:1fr}.faq-image{min-height:240px}.sample-form{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.certification-note{color:#76877d;max-width:430px;margin-top:7px;font-size:8px;line-height:1.5;display:block}.sample-contact-card{min-height:210px;color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:28px;display:flex;box-shadow:0 20px 50px #0000001f}.sample-contact-card>strong{font:800 24px/1.15 var(--font-display)}.sample-contact-card>p{margin:0;max-width:560px!important;color:var(--muted)!important}.sample-contact-card .button{align-self:flex-start}.contact-email-link{color:var(--green);font-size:12px;font-weight:800}
