#ap-aggregate{box-sizing:border-box;width:100%;overflow:hidden;background:#f8faf9;color:#1f2933;font-family:Arial,Helvetica,sans-serif;line-height:1.62}#ap-aggregate *, #ap-aggregate *::before, #ap-aggregate *::after{box-sizing:border-box}#ap-aggregate a{color:inherit;text-underline-offset:3px}#ap-aggregate img{display:block;max-width:100%;height:auto}#ap-aggregate .ap-shell{width:min(1160px,calc(100% - 40px));margin:0 auto}#ap-aggregate .ap-hero{padding:64px 0;background:#fff}#ap-aggregate .ap-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.9fr);gap:56px;align-items:center}#ap-aggregate .ap-hero h1{max-width:680px;margin:0 0 20px;font-size:clamp(34px,5vw,54px);line-height:1.3}#ap-aggregate .ap-hero-intro{max-width:720px;margin:0;color:#52606d;font-size:18px}#ap-aggregate .ap-hero-intro a{color:#245b4f;font-weight:700}#ap-aggregate .ap-hero-actions, #ap-aggregate .ap-final-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#ap-aggregate .ap-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 20px;border:1px solid #245b4f;border-radius:6px;font-size:15px;font-weight:700;text-decoration:none}#ap-aggregate .ap-btn-primary{background:#245b4f;color:#fff!important}#ap-aggregate .ap-btn-secondary{background:#fff;color:#245b4f!important}#ap-aggregate .ap-hero-media img{width:100%;max-height:620px;border-radius:8px;object-fit:contain;box-shadow:0 16px 36px rgba(31,41,51,.13)}#ap-aggregate .ap-section{padding:72px 0}#ap-aggregate .ap-section-soft{background:#eef4f1}#ap-aggregate .ap-section-head{max-width:760px;margin:0 0 30px}#ap-aggregate .ap-section-head h2{margin:0 0 12px;font-size:clamp(28px,3.2vw,38px);line-height:1.24}#ap-aggregate .ap-section-head p{margin:0;color:#52606d;font-size:17px}#ap-aggregate .ap-overview-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;align-items:start}#ap-aggregate .ap-gallery{display:grid;gap:14px}#ap-aggregate .ap-gallery-main img{width:100%;max-height:560px;border-radius:8px;object-fit:contain;background:#fff}#ap-aggregate .ap-gallery-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#ap-aggregate .ap-gallery-row img{width:100%;aspect-ratio:1/1;border-radius:8px;object-fit:contain;background:#fff}#ap-aggregate .ap-spec-card{padding:28px;border:1px solid #d9e2df;border-radius:8px;background:#fff}#ap-aggregate .ap-spec-list{display:grid;gap:0;margin:0;padding:0;list-style:none}#ap-aggregate .ap-spec-list li{display:grid;grid-template-columns:165px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid #d9e2df}#ap-aggregate .ap-spec-list li:last-child{border-bottom:0}#ap-aggregate .ap-spec-list span{color:#52606d}#ap-aggregate .ap-feature-grid, #ap-aggregate .ap-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#ap-aggregate .ap-feature-card{padding:24px;border:1px solid #d9e2df;border-top:4px solid #245b4f;border-radius:8px;background:#fff}#ap-aggregate .ap-feature-card h3{margin:0 0 10px;font-size:20px;line-height:1.34}#ap-aggregate .ap-feature-card p{margin:0;color:#52606d}#ap-aggregate .ap-use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#ap-aggregate .ap-use-item{padding:22px;border-left:4px solid #2f5f91;background:#fff}#ap-aggregate .ap-use-item h3{margin:0 0 8px;font-size:20px;line-height:1.34}#ap-aggregate .ap-use-item p{margin:0;color:#52606d}#ap-aggregate .ap-product-card{display:flex;min-height:100%;flex-direction:column;overflow:hidden;border:1px solid #d9e2df;border-radius:8px;background:#fff}#ap-aggregate .ap-product-card img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#fff}#ap-aggregate .ap-product-copy{display:flex;flex:1;flex-direction:column;padding:20px}#ap-aggregate .ap-product-copy h3{margin:0 0 10px;font-size:19px;line-height:1.34}#ap-aggregate .ap-product-copy p{margin:0 0 16px;color:#52606d}#ap-aggregate .ap-faq-grid{display:grid;gap:14px;max-width:840px}#ap-aggregate .ap-faq-item{padding:22px 24px;border:1px solid #d9e2df;border-radius:8px;background:#fff}#ap-aggregate .ap-faq-item h3{margin:0 0 8px;font-size:19px;line-height:1.34}#ap-aggregate .ap-faq-item p{margin:0;color:#52606d}#ap-aggregate .ap-final{padding:48px 0;background:#245b4f;color:#fff}#ap-aggregate .ap-final h2{margin:0 0 12px;font-size:clamp(28px,3.2vw,38px);line-height:1.24}#ap-aggregate .ap-final p{max-width:740px;margin:0;color:rgba(255,255,255,.88)}#ap-aggregate .ap-final .ap-btn-secondary{border-color:#fff}
    @media (max-width:900px){#ap-aggregate .ap-hero-grid, #ap-aggregate .ap-overview-grid{grid-template-columns:1fr}#ap-aggregate .ap-feature-grid, #ap-aggregate .ap-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    }
    @media (max-width:620px){#ap-aggregate .ap-shell{width:min(100% - 28px,1160px)}#ap-aggregate .ap-hero, #ap-aggregate .ap-section{padding:48px 0}#ap-aggregate .ap-feature-grid, #ap-aggregate .ap-product-grid, #ap-aggregate .ap-use-grid, #ap-aggregate .ap-gallery-row{grid-template-columns:1fr}#ap-aggregate .ap-spec-list li{grid-template-columns:1fr;gap:4px}#ap-aggregate .ap-btn{width:100%}
    }
  