:root{--ap:#1b9644;--ap-dark:#0d5d31;--ink:#222;--muted:#696969;--line:#e4e4e4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Roboto",Arial,sans-serif;color:var(--ink);background:#fff}.ap5-shell a{text-decoration:none;color:inherit}.ap5-shell img{display:block;max-width:100%}.ap5-wrap{width:min(1180px,calc(100% - 44px));margin:auto}.ap5-header{height:92px;background:#fff;position:relative;z-index:50;box-shadow:0 1px 8px rgba(0,0,0,.08)}.ap5-head-row{height:100%;display:flex;align-items:center}.ap5-brand{display:flex;align-items:center;gap:12px;min-width:295px}.ap5-logo-mark{width:52px;height:52px;background:var(--ap);color:#fff;display:grid;place-items:center;font:700 29px "Exo 2",Arial;border-radius:2px}.ap5-brand strong{display:block;font:700 21px "Exo 2",Arial;color:#1b9644}.ap5-brand small{display:block;margin-top:2px;font-size:9px;letter-spacing:1.6px;color:#777}.ap5-nav{height:100%;display:flex;align-items:center;margin-left:auto}.ap5-nav>a,.ap5-nav-item>a{height:100%;display:flex;align-items:center;padding:0 14px;font:600 12px "Exo 2",Arial;color:#222}.ap5-nav-item{height:100%;position:relative}.ap5-sub{display:none;position:absolute;top:92px;left:0;min-width:230px;padding:10px;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.16)}.ap5-sub a{display:block;padding:9px 10px;font-size:11px;color:#333}.ap5-nav-item:hover .ap5-sub{display:block}.ap5-quote,.ap5-action{padding:13px 20px;background:var(--ap);color:#fff!important;border-radius:22px;font-size:10px;font-weight:700}.ap5-menu{display:none}.ap5-hero{height:850px;position:relative;overflow:hidden;color:#fff}.ap5-slides,.ap5-slide{position:absolute;inset:0}.ap5-slide{opacity:0;pointer-events:none;background:var(--bg) center/cover;transition:opacity .7s ease}.ap5-slide.ap5-active{opacity:1;pointer-events:auto}.ap5-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,43,24,.76),rgba(13,93,49,.34),rgba(0,0,0,.05))}.ap5-slide .ap5-wrap{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.ap5-slide span{font:600 13px "Exo 2",Arial;letter-spacing:2px}.ap5-hero-title{max-width:800px;margin:18px 0;font:700 62px/1.08 "Exo 2",Arial}.ap5-slide p{max-width:650px;font-size:18px;line-height:1.7}.ap5-slide a{display:inline-block;margin-top:22px;padding:14px 26px;border:2px solid #fff;border-radius:24px;font-size:11px;font-weight:700}.ap5-prev,.ap5-next{position:absolute;top:50%;z-index:5;width:48px;height:60px;border:0;background:rgba(0,0,0,.28);color:#fff;font-size:38px;cursor:pointer}.ap5-prev{left:18px}.ap5-next{right:18px}.ap5-dots{position:absolute;z-index:5;left:0;right:0;bottom:28px;display:flex;justify-content:center;gap:9px}.ap5-dot{width:10px;height:10px;border:1px solid #fff;border-radius:50%;background:transparent;padding:0}.ap5-dot.ap5-on{background:#fff}.ap5-intro{padding:48px 0 20px}.ap5-intro h1{font:400 36px/1.2 "Exo 2",Arial;color:#1b9644;text-align:center;margin:0 0 26px}.ap5-intro p{max-width:1120px;margin:0 auto 15px;font-size:14px;line-height:1.85;color:#444;text-align:left}.ap5-product-intro{margin:30px 0 20px;padding:20px 0;text-align:center}.ap5-product-intro h2{margin:0 0 14px;font:400 36px/36px "Exo 2",Arial;color:#000}.ap5-product-intro p{max-width:710px;margin:0 auto 22px;font-size:14px;line-height:1.7}.ap5-product-intro a{display:inline-block;padding:13px 25px;border:2px solid #1b9644;border-radius:25px;color:#1b9644;font-size:11px;font-weight:700}.ap5-products{margin-top:-30px;padding-bottom:80px}.ap5-carousel{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;width:100%}.ap5-card{background:#1b9644;text-align:center;min-width:0}.ap5-card img{width:100%;aspect-ratio:1.5/1;object-fit:cover}.ap5-card h3{min-height:68px;margin:0;padding:17px 10px;color:#fff;font:600 14px/1.35 "Exo 2",Arial}.ap5-app-head{text-align:center;padding:0 0 18px}.ap5-app-head h2{margin:0 0 8px;font:400 30px/1.2 "Exo 2",Arial}.ap5-app-head p{margin:0;color:#666;font-size:13px}.ap5-applications{margin-top:10px;padding-bottom:80px}.ap5-inquiry{padding:34px 0 40px;background:#f5f5f5;text-align:center}.ap5-inquiry h2{margin:0 0 10px;font:400 30px/1.2 "Exo 2",Arial}.ap5-inquiry>div>p{margin:0 auto 28px;max-width:850px;color:#666;font-size:13px}.ap5-form{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;padding:0 5%;text-align:left}.ap5-form label span{display:block;margin-bottom:8px;font-size:12px;font-weight:600}.ap5-form input,.ap5-form textarea{width:100%;border:1px solid #d4d4d4;background:#fff;padding:13px 14px;font:14px Arial}.ap5-form input{height:46px}.ap5-wide{grid-column:1/-1}.ap5-form button{justify-self:start;border:0;border-radius:22px;background:#1b9644;color:#fff;padding:13px 30px;font-size:11px;font-weight:700}.ap5-footer{padding-top:60px;background:#0d5d31;color:#fff}.ap5-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px}.ap5-foot-brand strong{color:#fff}.ap5-footer p{font-size:12px;line-height:1.75;color:#c0d0d7}.ap5-footer h3{font:600 14px "Exo 2",Arial}.ap5-footer section>a:not(.ap5-brand){display:block;padding:5px 0;color:#c0d0d7;font-size:11px}.ap5-copy{margin-top:45px;border-top:1px solid rgba(255,255,255,.14)}.ap5-copy .ap5-wrap{height:54px;display:flex;align-items:center;font-size:10px;color:#9cb2bc}.ap5-mobile{display:none}.ap5-page-hero{padding:86px 0;background:linear-gradient(rgba(8,58,31,.7),rgba(8,58,31,.7)),url("/assets/ap/hero-02.jpg") center/cover;color:#fff}.ap5-page-hero h1{font:600 46px/1.2 "Exo 2",Arial;margin:0}.ap5-list,.ap5-rich,.ap5-detail{padding:72px 0}.ap5-lead{max-width:850px;color:#666;line-height:1.8}.ap5-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.ap5-list-card{background:#1b9644}.ap5-list-card img{width:100%;aspect-ratio:1.5/1;object-fit:cover}.ap5-list-card div{padding:18px;color:#fff}.ap5-list-card h2{font-size:16px}.ap5-list-card p{font-size:12px;line-height:1.6;color:#dbe8ed}.ap5-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ap5-posts article{border:1px solid #e4e4e4}.ap5-posts img{width:100%;aspect-ratio:1.5/1;object-fit:cover}.ap5-posts article>div{padding:20px}.ap5-posts h2{font-size:18px}.ap5-posts p{font-size:12px;line-height:1.7;color:#666}.ap5-rich>.ap5-wrap{max-width:920px}.ap5-rich h2,.ap5-rich h3{color:#1b9644}.ap5-rich p,.ap5-rich li{line-height:1.8;color:#555}.ap5-detail-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px}.ap5-main-img{width:100%;aspect-ratio:4/3;object-fit:cover}.ap5-detail h1{font:600 40px/1.2 "Exo 2",Arial}.ap5-detail>div>div:last-child>span{font-size:11px;letter-spacing:1.5px;color:#1b9644;font-weight:700}.ap5-specs{margin:20px 0}.ap5-specs table{width:100%;border-collapse:collapse}.ap5-specs td{padding:10px;border-bottom:1px solid #e4e4e4;font-size:12px}@media(max-width:1440px){.ap5-carousel{grid-template-columns:repeat(4,1fr)}}@media(max-width:1020px){.ap5-nav>a,.ap5-nav-item>a{padding:0 8px}.ap5-carousel,.ap5-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.ap5-wrap{width:min(100% - 28px,1180px)}.ap5-header{height:72px}.ap5-brand{min-width:0}.ap5-nav,.ap5-quote{display:none}.ap5-menu{display:block;margin-left:auto;width:42px;border:0;background:none}.ap5-menu i{display:block;height:2px;margin:7px;background:#1b9644}.ap5-shell.ap5-open .ap5-nav{display:flex;position:absolute;top:72px;left:0;right:0;height:auto;padding:14px 20px;background:#fff;flex-direction:column;align-items:stretch}.ap5-shell.ap5-open .ap5-nav>a,.ap5-shell.ap5-open .ap5-nav-item,.ap5-shell.ap5-open .ap5-nav-item>a{display:block;height:auto;padding:9px}.ap5-sub{display:none!important}.ap5-hero{height:620px}.ap5-hero-title{font-size:44px}.ap5-carousel,.ap5-grid{grid-template-columns:repeat(2,1fr)}.ap5-footer-grid{grid-template-columns:1fr 1fr}.ap5-posts{grid-template-columns:1fr 1fr}.ap5-detail-grid{grid-template-columns:1fr}.ap5-mobile{display:grid;position:fixed;z-index:80;left:0;right:0;bottom:0;height:52px;grid-template-columns:repeat(3,1fr);background:#1b9644}.ap5-mobile a{display:grid;place-items:center;color:#fff;font-size:10px;border-right:1px solid rgba(255,255,255,.3)}.ap5-footer{padding-bottom:52px}}@media(max-width:540px){.ap5-brand strong{font-size:16px}.ap5-logo-mark{width:42px;height:42px}.ap5-hero{height:520px}.ap5-hero-title{font-size:35px}.ap5-intro h1,.ap5-product-intro h2{font-size:30px;line-height:1.2}.ap5-carousel,.ap5-grid,.ap5-form,.ap5-footer-grid,.ap5-posts{grid-template-columns:1fr}.ap5-wide{grid-column:auto}.ap5-prev,.ap5-next{display:none}}
