.ol1{background:#fff;color:#173e2d}.ol1-wrap{width:min(1240px,92%);margin:auto}.ol1 .op-crumb{margin:0;padding:20px 0;font-size:12px}.ol1 h1,.ol1 h2,.ol1 h3{color:#173e2d;margin:0 0 16px}.ol1 p{margin:0 0 18px;color:#4b5b52}.ol1 small{display:block;color:#587b20;font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:12px}.ol1 a:focus-visible{outline:3px solid #77a824;outline-offset:5px}.ol1-hero{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px;padding:12px 0 24px}.ol1 figure{margin:0;min-width:0}.ol1 figure img{display:block;width:100%;height:auto;border-radius:14px}.ol1 figcaption{margin-top:8px;color:#627263}.ol1-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:24px 0}.ol1 .btn{display:inline-block;background:#c8f15b;color:#143b29;padding:13px 20px;border-radius:7px;text-decoration:none}.ol1-tags{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.ol1-tags li{font-size:12px!important;background:#f0f5e9;padding:5px 9px;border-radius:5px}.ol1-jumps{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0;border-block:1px solid #dce5d7}.ol1-jumps a{flex:1;white-space:nowrap;text-align:center;text-decoration:none;font-size:12px;font-weight:600;padding:10px;background:#f2f6ed;border-radius:5px}.ol1-section{padding:40px 0;scroll-margin-top:120px}.ol1-section>header{margin-bottom:22px;max-width:760px}.ol1-section>header p{margin:0}.ol1-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ol1-product{display:block;overflow:hidden;border:1px solid #dce5d7;border-radius:12px;text-decoration:none;background:white;transition:box-shadow .2s,transform .2s}.ol1-product:hover{transform:translateY(-3px);box-shadow:0 8px 20px #143b2914}.ol1-product img{display:block;width:100%;height:auto;aspect-ratio:1.2;object-fit:contain;background:#fafbf8}.ol1-product>div{padding:16px}.ol1-product h3{font-size:18px!important;margin-bottom:8px}.ol1-product span{font-size:13px;font-weight:600}.ol1 .ol1-note{font-size:13px!important;line-height:1.6!important;margin:18px 0 0}.ol1-tint{background:#f2f6ed;border-radius:14px;padding:30px;margin-bottom:10px}.ol1-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ol1-three article{background:#fff;border:1px solid #dce5d7;border-radius:10px;padding:22px}.ol1-number{display:block;font-size:12px;font-weight:700;color:#618626;margin-bottom:12px}.ol1-three article p{font-size:14px!important;margin:0}.ol1-callout{margin-top:20px;padding-top:18px;border-top:1px solid #d6e0cc}.ol1-callout p{font-size:14px!important;max-width:850px;margin:5px 0 8px}.ol1-callout a,.ol1-split a,.ol1-tint>a{font-size:13px;font-weight:600}.ol1-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.ol1-split figure img{max-height:360px;object-fit:contain;background:#f6f8f1}.ol1-checks{list-style:none;margin:12px 0 20px;padding:0}.ol1-checks li{padding:10px 0;border-bottom:1px solid #e1e8dc}.ol1-checks strong,.ol1-checks span{display:block}.ol1-checks span{font-size:14px;color:#4b5b52}.ol1-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;counter-reset:step;gap:20px;padding:0;margin:0 0 20px}.ol1-steps li{counter-increment:step}.ol1-steps li:before{content:'0' counter(step);display:block;color:#618626;font-size:24px;font-weight:600;margin-bottom:10px}.ol1-steps strong,.ol1-steps span{display:block}.ol1-steps strong{font-size:15px}.ol1-steps span{font-size:13px;color:#4b5b52;margin-top:8px}.ol1-resources .ol1-three>a{padding:18px;border:1px solid #dce5d7;border-radius:10px;text-decoration:none}.ol1-resources strong,.ol1-resources span{display:block}.ol1-resources span{font-size:13px;margin-top:8px}.ol1-faq{display:grid;grid-template-columns:1fr 2fr;gap:32px;padding-top:12px}.ol1-faq details{border-bottom:1px solid #dce5d7;padding:15px 0;margin:0;background:none;border-radius:0}.ol1-faq summary{cursor:pointer}.ol1-faq details p{font-size:14px!important;margin:12px 0 0}.ol1 #project{scroll-margin-top:100px}.ol1 .project{margin-top:10px}
@media(max-width:900px){.ol1-hero{gap:24px;grid-template-columns:1fr 1fr}.ol1-products,.ol1-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ol1-jumps a{flex:1 0 28%}.ol1-three{gap:10px}.ol1-three article{padding:16px}.ol1-split{gap:24px}}
@media(max-width:600px){.ol1-hero,.ol1-split,.ol1-faq{grid-template-columns:1fr;gap:20px}.ol1-hero{padding-top:8px}.ol1-section{padding:26px 0;scroll-margin-top:90px}.ol1-tint{padding:22px 16px}.ol1-three{grid-template-columns:1fr}.ol1-products{gap:10px}.ol1-product>div{padding:12px}.ol1-product h3{font-size:16px!important}.ol1-section>header{margin-bottom:18px}.ol1-faq{gap:0}.ol1-faq>header{margin-bottom:0}.ol1-jumps a{font-size:11px}.ol1-tags{gap:5px}}
