body{margin:0;background:#eef1ec;font-family:IBM Plex Sans Thai,system-ui,sans-serif}*{box-sizing:border-box}a{color:#018438;text-decoration:none}a:hover{color:#026b2e}@keyframes imgcycle{0%{opacity:1}28%{opacity:1}33%{opacity:0}to{opacity:0}}@keyframes fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}*{max-width:100%}body,html{overflow-x:hidden}@supports (overflow-x:clip){body,html{overflow-x:clip}}iframe,img{max-width:100%;height:auto}div[style*="width:1440px"]{width:100%!important}:root{--content-max:1200px}@media (min-width:721px){div[style*="width:1440px"]>div[style*="56px"],div[style*="width:1440px"]>div[style*="grid-template-columns:repeat(4,1fr)"]{padding-left:max(56px,calc((100% - var(--content-max))/2))!important;padding-right:max(56px,calc((100% - var(--content-max))/2))!important}}@media (min-width:1345px){[style*="padding:0 72px"]{box-sizing:content-box!important;padding-left:calc((100% - var(--content-max))/2)!important}[style*="left:72px"]{left:calc((100% - var(--content-max))/2)!important}}[style*="border-radius:14px"][style*="overflow:hidden"]{display:flex!important;flex-direction:column}[style*="border-radius:14px"][style*="overflow:hidden"] [style*="padding:18px"],[style*="border-radius:14px"][style*="overflow:hidden"] [style*="padding:20px"],[style*="border-radius:14px"][style*="overflow:hidden"] [style*="padding:24px"]{flex:1 1 auto;display:flex;flex-direction:column}[style*="border:1px solid #018438"][style*="text-align:center"][style*="padding:11px"]{margin-top:auto}[style*="height:180px"][style*="repeating-linear-gradient(135deg,#eef2ee"]{height:240px!important;flex:none!important;background-color:#fff!important}[style*="height:150px"][style*="repeating-linear-gradient(135deg,#eef2ee"]{height:190px!important;flex:none!important;background-color:#fff!important}[style*="height:170px"][style*="repeating-linear-gradient(135deg,#e5efe8"]{height:200px!important;flex:none!important;background-size:cover!important;background-position:top!important}@media (max-width:1024px){[style*="grid-template-columns:repeat(4,1fr)"]{grid-template-columns:repeat(2,1fr)!important}[style*="grid-template-columns:repeat(5,1fr)"],[style*="grid-template-columns:repeat(6,1fr)"]{grid-template-columns:repeat(3,1fr)!important}[style*="grid-template-columns:1.6fr 1fr 1fr 1.2fr"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:720px){[style*="grid-template-columns:1.15fr 1fr 1fr"],[style*="grid-template-columns:1.1fr 1fr"],[style*="grid-template-columns:1.25fr 1fr"],[style*="grid-template-columns:1.2fr 1fr"],[style*="grid-template-columns:1.4fr 1fr"],[style*="grid-template-columns:1.6fr 1fr 1fr 1.2fr"],[style*="grid-template-columns:1fr 1fr"],[style*="grid-template-columns:1fr 2fr"],[style*="grid-template-columns:260px 1fr"],[style*="grid-template-columns:repeat(2,1fr)"],[style*="grid-template-columns:repeat(3,1fr)"],[style*="grid-template-columns:repeat(4,1fr)"]{grid-template-columns:1fr!important}[style*="padding:0 56px"]{padding:0 16px!important}[style*="padding:0 56px 60px"]{padding:0 16px 60px!important}[style*="padding:0 72px"]{padding:0 16px!important}[style*="padding:16px 56px"]{padding:16px!important}[style*="padding:17px 56px"]{padding:17px 16px!important}[style*="padding:18px 56px"]{padding:18px 16px!important}[style*="padding:20px 56px 10px"]{padding:20px 16px 10px!important}[style*="padding:26px 56px 0"]{padding:26px 16px 0!important}[style*="padding:26px 56px 50px"]{padding:26px 16px 50px!important}[style*="padding:28px 56px 0"]{padding:28px 16px 0!important}[style*="padding:34px 56px"]{padding:34px 16px!important}[style*="padding:34px 56px 20px"]{padding:34px 16px 20px!important}[style*="padding:40px 56px"]{padding:40px 16px!important}[style*="padding:44px 56px"]{padding:44px 16px!important}[style*="padding:48px 56px"]{padding:16px!important}[style*="padding:52px 48px"]{padding:52px 16px!important}[style*="padding:56px"]{padding:16px!important}[style*="padding:56px 56px 30px"]{padding:16px 16px 30px!important}[style*="padding:60px 56px"]{padding:60px 16px!important}[style*="padding:64px 56px"]{padding:64px 16px!important}[style*="padding:66px 56px"]{padding:66px 16px!important}[style*="padding:70px 56px"]{padding:70px 16px!important}[style*="padding:72px 56px"]{padding:16px!important}[style*="padding:9px 56px"]{padding:9px 16px!important}[style*="font-size:52px"]{font-size:24px!important}[style*="font-size:40px"],[style*="font-size:44px"]{font-size:25px!important}[style*="font-size:38px"]{font-size:23px!important}[style*="font-size:36px"]{font-size:22px!important}[style*="font-size:32px"],[style*="font-size:34px"]{font-size:21px!important}[style*="font-size:30px"]{font-size:20px!important}[style*="font-size:28px"]{font-size:19px!important}[style*="line-height:1.15"]{display:none!important}[style*="align-items:center;gap:20px"][style*="font-size:15px;font-weight:500"]{order:3;width:100%;flex-wrap:wrap!important;justify-content:center!important;gap:6px 14px!important;font-size:14px!important}[style*="max-width:480px"],[style*="max-width:760px"]{max-width:100%!important}[style*="padding:16px 56px"][style*="justify-content:space-between"]{flex-wrap:wrap!important;gap:10px 12px!important}[style*="padding:9px 56px"]{gap:2px 12px!important;font-size:11.5px!important}[style*="padding:17px 56px"],[style*="padding:9px 56px"]{flex-wrap:wrap!important;justify-content:center!important;text-align:center}[style*="padding:17px 56px"]{gap:6px 14px!important}[style*="justify-content:space-between"][style*="gap:14px"]{flex-wrap:wrap!important}[style*="justify-content:space-between"][style*="gap:14px"]>div{flex:1 1 42%!important;min-width:110px}[style*="height:474px"]{height:auto!important;min-height:520px}[style*="margin:-52px auto 0"]{margin:-28px auto 0!important}[style*="display:flex"][style*="gap:12px"],[style*="display:flex"][style*="gap:40px"]{flex-wrap:wrap!important}[style*="padding:44px 52px"]{padding:28px 20px!important;flex-direction:column!important;align-items:flex-start!important;gap:18px!important}[style*="gap:28px"][style*="border-bottom:1px solid #e7eae4"][style*="font-weight:600"]{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:22px!important}[style*="gap:28px"][style*="border-bottom:1px solid #e7eae4"][style*="font-weight:600"]::-webkit-scrollbar{display:none}[style*="padding:46px 56px 10px"]{padding:32px 16px 10px!important}[style*="padding:46px 56px 56px"]{padding:36px 16px 44px!important}[style*="padding:40px 40px 40px 6px"]{padding:22px 20px 26px!important}[style*="padding:8px 56px 64px"]{padding:8px 16px 48px!important}[style*="align-items:flex-end"][style*="justify-content:space-between"]{flex-wrap:wrap!important;gap:10px 16px!important}}@media (min-width:721px){[style*="height:474px"]{height:clamp(420px,37.5vw,720px)!important}}@media (max-width:720px){[style*="height:474px"]{aspect-ratio:4/5;min-height:0!important}[style*="hero-warehouse-materials.webp"]{background-image:url(/images/hero-warehouse-materials-mobile.webp)!important}[style*="hero-neocoat-lineup.webp"]{background-image:url(/images/hero-neocoat-lineup-mobile.webp)!important}[style*="hero-fire-protection.webp"]{background-image:url(/images/hero-fire-protection-mobile.webp)!important}}:root{--ease-out:cubic-bezier(.22,.61,.36,1)}.rv{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.rv.rv-in{opacity:1;transform:none}.rv-d1{transition-delay:.07s}.rv-d2{transition-delay:.14s}.rv-d3{transition-delay:.21s}.rv-d4{transition-delay:.28s}.rv-d5{transition-delay:.35s}.rv-d6{transition-delay:.42s}.rv-d7{transition-delay:.49s}[data-hero-copy]{opacity:0;transform:translateY(16px);transition:opacity .65s var(--ease-out),transform .65s var(--ease-out)}.hero-on [data-hero-copy]{opacity:1;transform:none}.hero-ctl{z-index:3}.hero-arrow{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s,border-color .2s}.hero-arrow:hover{background:hsla(0,0%,100%,.3)!important;border-color:hsla(0,0%,100%,.65)!important}.hero-arrow:focus-visible{outline:2px solid #5ee08f;outline-offset:2px}.hero-caption{position:absolute;left:11%;top:33%;z-index:2;max-width:30%;pointer-events:none}.hero-caption h2{margin:0;font-size:clamp(18px,2.15vw,50px);font-weight:700;line-height:1.2;letter-spacing:-.3px;color:#fff;text-shadow:0 2px 14px rgba(4,20,12,.55)}@media (max-width:1120px){.hero-caption{left:50%;top:auto;bottom:13%;transform:translateX(-50%);max-width:86%;text-align:center}.hero-caption h2{display:inline-block;font-size:clamp(17px,3.2vw,26px);padding:9px 18px;border-radius:12px;background:rgba(4,20,12,.55);text-shadow:none}}[style*="border-radius:14px"][style*="overflow:hidden"],a[style*="border-radius:16px"][style*="overflow:hidden"]{transition:transform .28s var(--ease-out),box-shadow .28s var(--ease-out),border-color .28s}[style*="border-radius:14px"][style*="overflow:hidden"]:hover,a[style*="border-radius:16px"][style*="overflow:hidden"]:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(6,53,31,.11);border-color:#cddccf}[data-enhb]{transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),filter .2s}[data-enhb]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(1,132,56,.22);filter:brightness(1.05)}[data-enhb]:active{transform:translateY(0)}[style*="flex:1;text-align:center;padding:16px 10px;border-radius:12px"]{transition:background .25s,transform .25s var(--ease-out)}[style*="flex:1;text-align:center;padding:16px 10px;border-radius:12px"]:hover{background:#f0f7f2;transform:translateY(-3px)}[style*="flex:1;text-align:center;padding:16px 10px;border-radius:12px"]>div:first-child{transition:color .25s}[style*="flex:1;text-align:center;padding:16px 10px;border-radius:12px"]:hover>div:first-child{color:#018438!important}@media (prefers-reduced-motion:reduce){.rv,[data-hero-copy]{opacity:1!important;transform:none!important;transition:none!important}}div[style*="width:1440px"]>div[style*="padding:16px 56px"][style*="border-bottom:1px solid #e7eae4"]{position:sticky;top:0;z-index:300;background:#fff!important;box-shadow:0 6px 18px rgba(6,53,31,.07);transition:padding .3s var(--ease-out),box-shadow .3s var(--ease-out)}.hdr-min{padding-top:7px!important;padding-bottom:7px!important;box-shadow:0 8px 22px rgba(6,53,31,.12)}div[style*="width:1440px"]>div[style*="padding:16px 56px"][style*="border-bottom:1px solid #e7eae4"] img{transition:height .3s var(--ease-out)}.hdr-min img{height:40px!important}@media (min-width:721px){.hdr-min [style*="font-size:10.5px"]{opacity:0;max-height:0;overflow:hidden}div[style*="width:1440px"]>div[style*="padding:16px 56px"][style*="border-bottom:1px solid #e7eae4"] [style*="font-size:10.5px"]{max-height:20px;transition:opacity .22s var(--ease-out),max-height .3s var(--ease-out)}}@media (max-width:720px){.hdr-min img{height:38px!important}.hdr-js.mnav-open>[style*="align-items:center;gap:20px"][style*="font-size:15px;font-weight:500"]{max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain}}@media (prefers-reduced-motion:reduce){div[style*="width:1440px"]>div[style*="padding:16px 56px"][style*="border-bottom:1px solid #e7eae4"],div[style*="width:1440px"]>div[style*="padding:16px 56px"][style*="border-bottom:1px solid #e7eae4"] [style*="font-size:10.5px"],div[style*="width:1440px"]>div[style*="padding:16px 56px"][style*="border-bottom:1px solid #e7eae4"] img{transition:none!important}}.pgal-thumb{height:112px;border-radius:10px;cursor:pointer;border:1px solid #eef1ec;transition:border-color .2s,transform .2s var(--ease-out),box-shadow .2s}.pgal-thumb:hover{border-color:#b9d9c6;transform:translateY(-2px);box-shadow:0 8px 18px rgba(6,53,31,.1)}.pgal-thumb.on{border:2px solid #018438;box-shadow:0 6px 16px rgba(1,132,56,.16)}[data-gal-main]{transition:background-image .25s var(--ease-out)}.ptab{padding:14px 0;color:#5c6b62;cursor:pointer;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.ptab.on,.ptab:hover{color:#018438}.ptab.on{border-bottom-color:#018438}@media (max-width:720px){.pgal-thumb{height:84px}.ptab{white-space:nowrap}}.line-badges{display:flex;flex-wrap:wrap;gap:10px}.line-badge{display:inline-flex;align-items:stretch;overflow:hidden;background:#06c755;color:#fff;border-radius:9px;font-weight:700;font-size:14px;line-height:1;text-decoration:none;box-shadow:0 2px 6px rgba(6,199,85,.26);transition:transform .2s var(--ease-out),box-shadow .2s,filter .2s}.line-badge:hover{color:#fff;filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 9px 20px rgba(6,199,85,.36)}.line-badge:active{transform:translateY(0)}.line-badge>span{display:flex;align-items:center;padding:11px 14px;white-space:nowrap}.line-badge>span:first-child{border-right:2px solid hsla(0,0%,100%,.9)}.line-badge-ico{padding-left:12px!important;padding-right:12px!important}.line-badge-ico svg{width:21px;height:21px;display:block}.cfab{position:fixed;right:20px;bottom:20px;z-index:500}.cfab>summary{list-style:none;cursor:pointer;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#018438;color:#fff;box-shadow:0 10px 26px rgba(1,132,56,.42);transition:transform .22s var(--ease-out),box-shadow .22s,background .22s}.cfab>summary::-webkit-details-marker{display:none}.cfab>summary::marker{content:""}.cfab>summary:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 15px 32px rgba(1,132,56,.5)}.cfab>summary:active{transform:translateY(0) scale(.98)}.cfab[open]>summary{background:#0e1a14;box-shadow:0 10px 24px rgba(14,26,20,.4)}.cfab-ico{width:26px;height:26px;flex:none}.cfab .cfab-ico-close,.cfab[open] .cfab-ico-open{display:none}.cfab[open] .cfab-ico-close{display:block}.cfab-menu{position:absolute;right:0;bottom:calc(100% + 14px);width:-moz-max-content;width:max-content;min-width:216px;max-width:calc(100vw - 28px);background:#fff;border:1px solid #e7eae4;border-radius:16px;padding:16px;box-shadow:0 22px 48px rgba(6,53,31,.2);display:flex;flex-direction:column;gap:16px;animation:cfab-in .22s var(--ease-out) both}@keyframes cfab-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cfab-label{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:1.4px;color:#8a978d;margin-bottom:9px}.cfab-tel{display:flex;align-items:center;gap:9px;background:#f0f7f2;border:1px solid #d9ecdf;border-radius:9px;padding:10px 13px;margin-bottom:8px;color:#0e1a14;font-weight:600;font-size:14.5px;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.cfab-tel:last-child{margin-bottom:0}.cfab-tel:hover{background:#e4f1e9;border-color:#b9d9c6;color:#018438}.cfab-tel svg{width:16px;height:16px;flex:none;color:#018438}.cfab-menu .line-badges{flex-direction:column;gap:8px}.cfab-menu .line-badge{width:100%}.cfab-menu .line-badge>span:last-child{flex:1}@media (max-width:720px){.cfab{right:14px;bottom:14px}.cfab>summary{width:54px;height:54px}}@media (max-width:768px){body:has(.lp) .cfab{bottom:80px}}@media (prefers-reduced-motion:reduce){.cfab-menu{animation:none}.cfab-tel,.cfab>summary,.line-badge{transition:none}}.nav-dd{position:relative}.nav-dd>a{display:inline-flex;align-items:center;gap:5px}.nav-dd-caret{width:11px;height:11px;flex:none;transition:transform .25s var(--ease-out)}.nav-dd.nav-open .nav-dd-caret,.nav-dd:hover .nav-dd-caret{transform:rotate(180deg)}.nav-dd-panel{position:absolute;top:100%;left:50%;z-index:999;padding-top:15px;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(8px);transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),visibility .22s}.nav-dd.nav-open .nav-dd-panel,.nav-dd:focus-within .nav-dd-panel,.nav-dd:hover .nav-dd-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-dd-card{width:370px;max-width:calc(100vw - 32px);padding:10px;background:#fff;border:1px solid #e7eae4;border-radius:14px;box-shadow:0 18px 44px rgba(6,53,31,.14)}.nav-dd-item{display:block;padding:10px 12px;border-radius:10px;text-decoration:none;transition:background .18s}.nav-dd-item:hover{background:#f0f7f2}.nav-dd-t{display:block;font-size:14.5px;font-weight:600;color:#0e1a14;line-height:1.35}.nav-dd-item:hover .nav-dd-t{color:#018438}.nav-dd-s{display:block;font-size:12px;color:#5c6b62;margin-top:2px;line-height:1.45}.nav-dd-all{display:block;margin-top:6px;padding:11px 12px;border-top:1px solid #eef1ec;font-size:13.5px;font-weight:600;color:#018438;text-decoration:none}.nav-dd-all:hover{color:#026b2e}@media (max-width:720px){.nav-dd{display:flex;flex-direction:column;align-items:center;width:auto}.nav-dd.nav-open,.nav-dd:focus-within,.nav-dd:hover{width:100%}.nav-dd-panel{position:static;transform:none;padding-top:8px;width:100%;display:none}.nav-dd.nav-open .nav-dd-panel,.nav-dd:focus-within .nav-dd-panel,.nav-dd:hover .nav-dd-panel{display:block;transform:none}.nav-dd-card{width:100%}}.nav-burger{display:none}@media (max-width:720px){.nav-burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;padding:0;background:#fff;color:#0e1a14;border:1px solid #d9e0da;border-radius:11px;cursor:pointer;transition:background .2s var(--ease-out),color .2s,border-color .2s}.nav-burger svg{width:22px;height:22px;display:block}.nav-burger .nav-burger-x{display:none}.mnav-open .nav-burger{background:#0e1a14;color:#fff;border-color:#0e1a14}.mnav-open .nav-burger .nav-burger-bars{display:none}.mnav-open .nav-burger .nav-burger-x{display:block}.hdr-js>:first-child{margin-right:auto}.hdr-js>[style*="padding:12px 22px"][style*="font-size:14.5px"]{padding:11px 15px!important;font-size:13.5px!important}.hdr-js>[style*="align-items:center;gap:20px"][style*="font-size:15px;font-weight:500"]{display:none!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;font-size:15px!important;margin-top:8px;padding-top:2px;border-top:1px solid #eef1ec}.hdr-js.mnav-open>[style*="align-items:center;gap:20px"][style*="font-size:15px;font-weight:500"]{display:flex!important;animation:mnav-in .2s var(--ease-out) both}.hdr-js.mnav-open .nav-dd>a,.hdr-js.mnav-open>[style*="font-size:15px;font-weight:500"]>a,.hdr-js.mnav-open>[style*="font-size:15px;font-weight:500"]>span{display:flex;align-items:center;min-height:44px;padding:2px;border-bottom:1px solid #f2f5f0}.hdr-js.mnav-open>[style*="font-size:15px;font-weight:500"]>:last-child{border-bottom:0}.hdr-js.mnav-open .nav-dd{width:100%;align-items:stretch}.hdr-js.mnav-open .nav-dd>a{justify-content:space-between}.hdr-js.mnav-open .nav-dd-caret{width:14px;height:14px}.hdr-js.mnav-open .nav-dd-panel{padding-top:2px;padding-bottom:6px}.hdr-js.mnav-open .nav-dd-card{border:0;border-left:2px solid #e7eae4;border-radius:0;box-shadow:none;padding:0 0 0 10px}.hdr-js.mnav-open .nav-dd-item{padding:9px 8px}}@keyframes mnav-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hdr-js.mnav-open>[style*="align-items:center;gap:20px"][style*="font-size:15px;font-weight:500"]{animation:none}}.vid-head{text-align:center;margin-bottom:34px}.vid-head,.vid-wrap{padding-left:max(56px,calc((100% - var(--content-max))/2));padding-right:max(56px,calc((100% - var(--content-max))/2))}.vid-frame{position:relative;width:100%;max-width:1000px;margin:0 auto;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#0a2417;border:1px solid hsla(0,0%,100%,.09);box-shadow:0 28px 60px rgba(0,0,0,.3)}.vid-frame>iframe,.vid-frame>video{position:absolute;inset:0;width:100%;height:100%!important;border:0;display:block;-o-object-fit:cover;object-fit:cover}@media (max-width:720px){.vid-head,.vid-wrap{padding-left:16px;padding-right:16px}.vid-frame{border-radius:13px}}.clients-head{text-align:center;margin-bottom:32px;padding-left:max(56px,calc((100% - var(--content-max))/2));padding-right:max(56px,calc((100% - var(--content-max))/2))}.clients-row{position:relative;overflow:hidden;padding:5px 0}.clients-row+.clients-row{margin-top:18px}.clients-row:after,.clients-row:before{content:"";position:absolute;top:0;bottom:0;width:130px;z-index:2;pointer-events:none}.clients-row:before{left:0;background:linear-gradient(90deg,#f6f7f3 20%,hsla(75,20%,96%,0))}.clients-row:after{right:0;background:linear-gradient(270deg,#f6f7f3 20%,hsla(75,20%,96%,0))}.clients-track{display:flex;width:-moz-max-content;width:max-content;max-width:none;will-change:transform}.clients-track--l{animation:clients-marquee-l 44s linear infinite}.clients-track--r{animation:clients-marquee-r 54s linear infinite}.clients-row:hover .clients-track{animation-play-state:paused}.clients-logo{flex:none;width:196px;height:94px;margin-right:18px;padding:16px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e7eae4;border-radius:14px;transition:border-color .25s,box-shadow .25s,transform .25s}.clients-logo img{max-height:56px;width:auto;opacity:.6;filter:grayscale(1);transition:opacity .25s,filter .25s}.clients-logo:hover{border-color:#c9dbcf;box-shadow:0 10px 24px rgba(6,53,31,.09);transform:translateY(-2px)}.clients-logo:hover img{opacity:1;filter:grayscale(0)}@keyframes clients-marquee-l{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes clients-marquee-r{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.client-tile{flex-direction:column;gap:10px;padding:20px 14px;background:#fff;border:1px solid #e7eae4;border-radius:14px;translate:0 0;transition:border-color .25s,box-shadow .25s,translate .25s var(--ease-out)}.client-tile,.client-tile-logo{display:flex;align-items:center}.client-tile-logo{height:56px;width:100%;justify-content:center}.client-tile-logo img{max-height:100%;max-width:100%;width:auto;opacity:.65;filter:grayscale(1);transition:opacity .25s,filter .25s}.client-tile-name{font-size:12.5px;font-weight:600;color:#5c6b62;text-align:center;line-height:1.35}.client-tile:hover{border-color:#c9dbcf;box-shadow:0 10px 24px rgba(6,53,31,.09);translate:0 -3px}.client-tile:hover .client-tile-logo img{opacity:1;filter:grayscale(0)}@media (prefers-reduced-motion:reduce){.client-tile{transition:none!important}.client-tile:hover{translate:none}}@media (max-width:720px){.clients-head{padding-left:16px;padding-right:16px}.clients-row:after,.clients-row:before{width:44px}.clients-logo{width:152px;height:78px;margin-right:12px;padding:12px}.clients-logo img{max-height:44px}.clients-track--l{animation-duration:32s}.clients-track--r{animation-duration:38s}}@media (prefers-reduced-motion:reduce){.clients-track{animation:none!important}.clients-row{overflow-x:auto;scrollbar-width:none}.clients-row::-webkit-scrollbar{display:none}.clients-row:after,.clients-row:before{display:none}}.std-card{position:relative;overflow:hidden;translate:0 0;transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out),translate .3s var(--ease-out)}.std-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#018438,#12b459);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out)}.std-card:hover{border-color:#b9d9c6;box-shadow:0 14px 32px rgba(6,53,31,.1);translate:0 -4px}.std-js .std-card{cursor:pointer}.std-js [data-std-body],.std-js [data-svc-body]{display:none}.std-card:focus-visible{outline:2px solid #018438;outline-offset:3px}.std-more{display:inline-block;margin-top:2px;font-size:13.5px;font-weight:600;color:#018438}.std-card:hover .std-more{text-decoration:underline}.std-card:hover:before{transform:scaleX(1)}.dl-card{translate:0 0;transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out),translate .3s var(--ease-out)}.dl-card:hover{border-color:#b9d9c6;box-shadow:0 14px 32px rgba(6,53,31,.1);translate:0 -4px}.dl-cover,.std-cover{scale:1;transition:scale .5s var(--ease-out)}.dl-card:hover .dl-cover,.std-card:hover .std-cover{scale:1.05}.art-card{translate:0 0;transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out),translate .3s var(--ease-out)}.art-card:hover{border-color:#b9d9c6;box-shadow:0 14px 32px rgba(6,53,31,.1);translate:0 -4px}.art-card:focus-visible{outline:2px solid #018438;outline-offset:3px}.art-img{scale:1;transition:scale .5s var(--ease-out)}.art-card:hover .art-img{scale:1.05}.sol-tile{transition:background-color .25s var(--ease-out)}.sol-tile:hover{background:#f6f7f3}.sol-tile:hover [style*="font-weight:600"]{color:#018438}.sol-tile:focus-visible{outline:2px solid #018438;outline-offset:-2px}@media (prefers-reduced-motion:reduce){.art-card,.art-img,.dl-card,.dl-cover,.sol-tile,.std-card,.std-card:before,.std-cover{transition:none!important}.art-card:hover,.dl-card:hover,.std-card:hover{translate:none}.art-card:hover .art-img,.dl-card:hover .dl-cover,.std-card:hover .std-cover{scale:1}}.std-modal{position:fixed;inset:0;z-index:600;display:flex;align-items:center;justify-content:center;padding:28px}.std-modal[hidden]{display:none}.std-modal-back{position:absolute;inset:0;background:rgba(6,20,12,.55);opacity:0;transition:opacity .22s var(--ease-out)}.std-modal-panel{position:relative;display:flex;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 56px);overflow:auto;background:#fff;border-radius:18px;box-shadow:0 30px 80px rgba(6,53,31,.32);opacity:0;translate:0 14px;scale:.985;transition:opacity .22s var(--ease-out),translate .22s var(--ease-out),scale .22s var(--ease-out)}.std-modal-on .std-modal-back{opacity:1}.std-modal-on .std-modal-panel{opacity:1;translate:0 0;scale:1}.std-modal-cover{flex:none;height:340px;background-size:contain;background-position:50%;background-repeat:no-repeat;border-bottom:1px solid #eef1ec;display:flex;align-items:center;justify-content:center;text-align:center;font-family:IBM Plex Mono,monospace;font-size:19px;font-weight:600;color:#026b2e;line-height:1.55}.std-modal-cover span{font-size:19px!important}.std-modal-text{padding:28px 32px 32px}.std-modal-eyebrow{font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600;color:#018438;margin-bottom:10px}.std-modal-text h3{margin:0 0 16px;font-size:25px;font-weight:700;line-height:1.35;letter-spacing:-.2px}.std-modal-text p{font-size:16px!important;line-height:1.9!important;margin:0 0 12px!important;color:#4a584f!important}.std-modal-text p:last-child{margin-bottom:0!important}.std-modal-text ul{margin:0 0 12px;padding-left:20px;font-size:16px;line-height:1.85;color:#4a584f}.std-modal-text ul:last-child{margin-bottom:0}.std-modal-text li{margin-bottom:6px}.std-modal-text li:last-child{margin-bottom:0}.std-modal-dl{display:flex;flex-direction:column;gap:3px;margin-top:22px;border:1px solid #b9d9c6;border-radius:12px;padding:15px 18px;background:#f0f7f2;color:#026b2e;font-weight:700;font-size:15px;transition:background .2s,border-color .2s}.std-modal-dl span{font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:500;color:#5c6b62}.std-modal-dl:hover{background:#e2f1e8;border-color:#018438}.std-modal-x{position:absolute;top:14px;right:14px;z-index:2;width:38px;height:38px;border:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.92);color:#2b382f;box-shadow:0 4px 14px rgba(6,53,31,.16);transition:background .2s,color .2s,scale .2s var(--ease-out)}.std-modal-x svg{width:18px;height:18px}.std-modal-x:hover{background:#018438;color:#fff;scale:1.06}.std-modal-x:focus-visible{outline:2px solid #018438;outline-offset:2px}@media (max-width:720px){.std-modal{padding:14px}.std-modal-cover{height:230px}.std-modal-text{padding:22px 20px 26px}.std-modal-text h3{font-size:21px}}.svc-modal-lg .std-modal-panel{width:min(940px,100%)}.svc-modal-lg .std-modal-cover{height:520px}@media (max-width:720px){.svc-modal-lg .std-modal-cover{height:320px}}@media (prefers-reduced-motion:reduce){.std-modal-back,.std-modal-panel,.std-modal-x{transition:none!important}.std-modal-panel{opacity:1;translate:none;scale:1}}.cert-tile{display:flex;flex-direction:column;color:inherit;background:#fff;border:1px solid #e7eae4;border-radius:12px;overflow:hidden;translate:0 0;transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out),translate .3s var(--ease-out)}.cert-tile:hover{border-color:#b9d9c6;box-shadow:0 12px 28px rgba(6,53,31,.1);translate:0 -4px}.cert-tile-img{aspect-ratio:1/1.414;scale:1;background:#fff 50%/cover no-repeat;transition:scale .45s var(--ease-out)}.cert-tile:hover .cert-tile-img{scale:1.04}.cert-tile-cap{display:flex;flex-direction:column;gap:2px;padding:11px 13px;border-top:1px solid #eef1ec;background:#fbfcfa}.cert-tile-cap b{font-size:12.5px;font-weight:600;line-height:1.35;color:#0e1a14}.cert-tile-cap i{font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal;color:#018438;font-weight:600}@media (prefers-reduced-motion:reduce){.cert-tile,.cert-tile-img{transition:none!important}.cert-tile:hover{translate:none}.cert-tile:hover .cert-tile-img{scale:1}}