@font-face{font-family:Pretendard;src:url(./Pretendard-Light.BFeWK3ma.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(./Pretendard-Regular.CvNmaaUh.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(./Pretendard-Medium.BQy9e_Np.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(./Pretendard-SemiBold.nGbyQ38B.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(./Pretendard-Bold.chcxVZIw.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--color-brand:#16b364;--color-ink:#1b1b1b;--color-muted:#575757;--color-border:#d9d9d9;--color-surface:#f1f3f6;--color-white:#fff;--content-width:87.5rem;--page-gutter:1.5rem;--section-space:10rem;--banner-space:5rem;--home-hero-space:13.1rem;--spotlight-stack-gap:12.5rem;--spotlight-gap:8rem;--layout-gap:5rem;--split-gap:6rem;--location-gap:4rem;--card-padding:2.5rem;--benefit-image-width-base:12rem;--hero-title-size:4.3rem;--section-title-size:3.8rem;--medium-title-size:3.3rem;--contact-hero-size:3.1rem;--spotlight-title-size:2.9rem;--metric-size:2.8rem;--contact-title-size:2.6rem;--banner-title-size:2.5rem;--subsection-title-size:2.4rem;--action-title-size:2.3rem;--card-title-size:1.8rem;--feature-copy-size:1.8rem;--spotlight-copy-size:1.6rem;--lead-copy-size:1.5rem}@media (width>=768px){:root{--page-gutter:2.5rem}}@media (width>=1024px) and (width<=1439px){:root{--section-space:7.5rem;--banner-space:4rem;--home-hero-space:9.4rem;--spotlight-stack-gap:8.8rem;--spotlight-gap:4rem;--layout-gap:3rem;--split-gap:4rem;--location-gap:2.5rem;--card-padding:2rem;--benefit-image-width-base:10rem;--hero-title-size:3.3rem;--section-title-size:2.8rem;--medium-title-size:2.5rem;--contact-hero-size:2.5rem;--spotlight-title-size:2.4rem;--metric-size:2.3rem;--contact-title-size:2.1rem;--banner-title-size:2rem;--subsection-title-size:1.9rem;--action-title-size:1.9rem;--card-title-size:1.5rem;--feature-copy-size:1.4rem;--spotlight-copy-size:1.3rem;--lead-copy-size:1.3rem}}@media (width>=768px) and (width<=1023px){:root{--section-space:6.3rem;--banner-space:3.5rem;--home-hero-space:7.5rem;--spotlight-stack-gap:7.5rem;--spotlight-gap:3rem;--layout-gap:2.5rem;--split-gap:3rem;--location-gap:2rem;--card-padding:1.8rem;--benefit-image-width-base:8.8rem;--hero-title-size:2.8rem;--section-title-size:2.3rem;--medium-title-size:2.1rem;--contact-hero-size:2.3rem;--spotlight-title-size:2.1rem;--metric-size:2rem;--contact-title-size:1.9rem;--banner-title-size:1.9rem;--subsection-title-size:1.6rem;--action-title-size:1.6rem;--card-title-size:1.4rem;--feature-copy-size:1.3rem;--spotlight-copy-size:1.2rem;--lead-copy-size:1.1rem}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{font-synthesis:none;-webkit-font-smoothing:antialiased;color:var(--color-ink);background-color:var(--color-white);margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block}.site-container{width:min(100% - var(--page-gutter) * 2,var(--content-width));margin-inline:auto}.sr-only{white-space:nowrap;clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{background-color:var(--color-white);z-index:100;border-bottom:1px solid #eaeaea;height:5rem;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.site-header__brand{flex:none}.site-header__list,.site-header__mobile-list,.site-header__mobile-submenu,.site-header__submenu{margin:0;padding:0;list-style:none}.site-header__desktop-nav,.site-header__item,.site-header__list{height:100%}.site-header__list{align-items:center;gap:2.6rem;display:flex}.site-header__item{position:relative}.site-header__link{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:.5rem;height:100%;font-size:1.1rem;font-weight:500;display:inline-flex}.site-header__chevron{flex:none;transition:transform .18s}.site-header__item.is-current .site-header__link,.site-header__item:focus-within .site-header__link,.site-header__item:hover .site-header__link{border-bottom-color:var(--color-brand)}.site-header__item:focus-within .site-header__chevron,.site-header__item:hover .site-header__chevron{transform:rotate(180deg)}.site-header__submenu{background-color:var(--color-white);border-radius:14px;grid-auto-rows:2rem;grid-auto-flow:row;gap:1.3rem 2rem;padding:1.9rem;display:none;position:absolute;top:100%;left:0;box-shadow:0 6px 10px #0000001a}.site-header__submenu--products{grid-template-columns:repeat(2,10.8rem)}.site-header__submenu--industry{grid-template-columns:repeat(2,8.3rem)}.site-header__submenu--cases{grid-template-columns:8.3rem}.site-header__submenu--compact{grid-template-columns:8.3rem;padding:1.3rem}.site-header__item:nth-last-child(-n+2) .site-header__submenu{left:auto;right:0}.site-header__item:focus-within .site-header__submenu,.site-header__item:hover .site-header__submenu{display:grid}.site-header__sublink{white-space:nowrap;width:100%;height:2rem;color:var(--color-muted);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;display:flex}.site-header__sublink.is-highlighted,.site-header__sublink:focus-visible,.site-header__sublink:hover{border-bottom-color:var(--color-brand);color:var(--color-brand)}.site-header__external-icon{flex:none;width:1rem;height:1rem;display:block}.site-header__external-active,.site-header__sublink.is-highlighted .site-header__external-default,.site-header__sublink:focus-visible .site-header__external-default,.site-header__sublink:hover .site-header__external-default{display:none}.site-header__sublink.is-highlighted .site-header__external-active,.site-header__sublink:focus-visible .site-header__external-active,.site-header__sublink:hover .site-header__external-active{display:block}.site-header__mobile-nav,.site-header__toggle{display:none}@media (width>=1024px) and (width<=1279px){.site-header__list{gap:1.3rem}.site-header__link{font-size:1rem}}@media (width<=1023px){.site-header{border-bottom-color:var(--color-border);height:3.5rem}.site-header__inner{width:100%;padding-inline:1.3rem}.site-header__desktop-nav{display:none}.site-header__toggle{background-color:#0000;border:0;justify-content:center;align-items:center;width:2.3rem;height:1.9rem;padding:0;display:flex}.site-header__mobile-nav{border-bottom:1px solid var(--color-border);background-color:var(--color-white);overscroll-behavior:contain;width:100%;max-height:calc(100dvh - 3.5rem);display:none;position:absolute;top:100%;left:0;overflow-y:auto}.site-header__mobile-nav.is-open{display:block}.site-header__mobile-list{width:min(100% - 2.8rem,35rem);margin-inline:auto;padding-top:1.3rem}.site-header__mobile-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:3.1rem;display:flex}.site-header__mobile-link{min-height:3.1rem;color:var(--color-muted);flex:1;align-items:center;font-size:1rem;font-weight:700;display:flex}.site-header__mobile-item.is-expanded .site-header__mobile-link{color:var(--color-ink)}.site-header__section-toggle{background-color:#0000;border:0;justify-content:flex-end;align-items:center;width:2rem;height:2rem;padding:0;display:flex}.site-header__mobile-chevron{transition:transform .18s}.site-header__section-toggle[aria-expanded=true] .site-header__mobile-chevron{transform:rotate(180deg)}.site-header__mobile-submenu{border-bottom:1px solid var(--color-border);gap:1.9rem;padding:1rem 1.3rem;display:grid}.site-header__mobile-sublink{font-size:1.1rem;font-weight:400;line-height:1.5rem;display:block}.site-header__mobile-sublink:focus-visible,.site-header__mobile-sublink:hover{color:var(--color-brand)}.site-header__mobile-actions{gap:.6rem;width:min(100% - 5.8rem,17.4rem);margin-inline:auto;padding-block:1.9rem 2.5rem;display:grid}.site-header__mobile-action{border:2px solid var(--color-brand);min-height:3rem;color:var(--color-white);background-color:var(--color-brand);border-radius:40px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.site-header__mobile-action--outline{color:var(--color-brand);background-color:var(--color-white)}}.site-footer{border-top:1px solid var(--color-border);background-color:var(--color-white)}.site-footer__top{border-bottom:1px solid var(--color-border)}.site-footer__top-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:6.3rem;display:flex}.site-footer__legal{color:#666;gap:1.9rem;font-size:1.1rem;font-weight:600;display:flex}.site-footer__details{color:var(--color-muted);padding-block:2.3rem 4.5rem;font-size:.9rem;line-height:1.6}.site-footer__detail{margin:0 0 .3rem}.site-footer__copyright{margin-top:1.5rem;display:block}@media (width<=767px){:root{--section-space:5rem;--banner-space:3rem;--home-hero-space:6.3rem;--spotlight-stack-gap:6.3rem;--spotlight-gap:2.5rem;--layout-gap:2rem;--split-gap:2rem;--location-gap:1.5rem;--card-padding:1.5rem;--benefit-image-width-base:8.1rem;--hero-title-size:2.6rem;--section-title-size:2rem;--medium-title-size:1.9rem;--contact-hero-size:2rem;--spotlight-title-size:1.8rem;--metric-size:1.8rem;--contact-title-size:1.8rem;--banner-title-size:1.6rem;--subsection-title-size:1.5rem;--action-title-size:1.5rem;--card-title-size:1.3rem;--feature-copy-size:1.1rem;--spotlight-copy-size:1rem;--lead-copy-size:1.1rem}.site-header__inner{padding-inline:1.4rem}.site-footer__top-inner{flex-direction:column;align-items:flex-start;padding-block:1.3rem}.site-footer__legal{gap:1.1rem;font-size:.9rem}.site-footer__details{padding-block:1.8rem 3rem;font-size:.8rem}}.primary-link{width:fit-content;min-height:3.5rem;color:var(--color-white);background-color:var(--color-brand);border-radius:41px;justify-content:center;align-items:center;gap:.8rem;padding:.9rem 2.8rem;font-size:1.4rem;font-weight:500;transition:background-color .16s;display:inline-flex}.primary-link:focus-visible,.primary-link:hover{background-color:#0c904c}@media (width<=767px){.primary-link{border-radius:30px;min-height:3.8rem;padding-inline:2.8rem;font-size:1.1rem}}
