html,body{margin:0;padding:0;background:#101410}body{font-family:Pretendard Variable,Pretendard,-apple-system,Malgun Gothic,sans-serif;color:#1e241c;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:#5f7c5a;text-decoration:none}a:hover{color:#7a9873}::selection{background:#cbd8c6}html{scroll-behavior:smooth}h1,h2,h3{text-wrap:balance}.gb-navlink{color:#b9c0b0;transition:color .15s}.gb-navlink:hover{color:#fff}.gb-login{transition:background .15s,color .15s,border-color .15s}.gb-solcard{transition:box-shadow .18s,border-color .18s}.gb-solcard:hover{box-shadow:0 18px 44px #1e241c24;border-color:#5f7c5a}.gb-capcell{transition:background .15s}.gb-capcell:hover{background:#f8f7f1}.gb-prodrow{transition:background .15s}.gb-prodrow:hover{background:#efede3!important}.gb-btn{transition:background .15s,color .15s,border-color .15s}.gb-btn-primary:hover{background:#4c6748!important;color:#fff!important}.gb-btn-dark:hover{background:#1e241c!important;color:#fff!important}.gb-btn-ghost:hover{border-color:#fff!important;color:#fff!important}@media(max-width:860px){.gb-split{grid-template-columns:1fr!important}.gb-caps{grid-template-columns:1fr 1fr!important}.gb-diagram{grid-template-columns:1fr!important}.gb-connector{padding:18px 0!important}.gb-conn-arrow{display:none!important}}@media(max-width:760px){.gb-navlink,.gb-navtag{display:none!important}.gb-hero{min-height:auto!important}.gb-herobody{padding:300px 20px 40px!important}.gb-herobody h1{font-size:34px!important}.gb-herobody p{font-size:15px!important;margin-bottom:22px!important}.gb-herostats{gap:16px 24px!important;margin-top:28px!important;padding-top:20px!important}.gb-herostats>div>div:first-child{font-size:20px!important}.gb-solimg{height:170px!important}.gb-visitimg{height:260px!important}.gb-steps{grid-template-columns:1fr!important;row-gap:0!important}.gb-steps>div{padding:18px 0!important;border-bottom:1px solid #E2DFD2}.gb-steps>div>div:first-child{margin-bottom:12px!important}.gb-stepline{display:none!important}.gb-shotmobile{width:26%!important}.gb-gallery{grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto!important}.gb-gallery>div:first-child{grid-column:1 / span 2;grid-row:1!important}.gb-gallery>div:not(:first-child){aspect-ratio:16/10}.gb-caps{grid-template-columns:1fr!important}.gb-values{flex-direction:column;align-items:flex-start!important;gap:12px!important}h2{font-size:26px!important}}
