.ap-page, .ap-page *{box-sizing:border-box}.ap-page{margin:0;background:#f5f7f8;color:#17212b;font-family:Arial,sans-serif;line-height:1.6}.ap-page a{color:#087f83}#ap-aggregate .ap-container{width:min(1160px,calc(100% - 40px));margin:0 auto}#ap-aggregate .ap-hero{background:#173b3d;color:#fff;padding:58px 0}#ap-aggregate .ap-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:46px}#ap-aggregate .ap-hero h1{margin:0 0 20px;font-size:clamp(32px,5vw,56px);line-height:1.28;letter-spacing:0}#ap-aggregate .ap-hero p{max-width:680px;margin:0 0 26px;font-size:18px;line-height:1.7;color:#e7f0ef}#ap-aggregate .ap-hero-actions{display:flex;flex-wrap:wrap;gap:12px}#ap-aggregate .ap-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid #efb84b;border-radius:4px;background:#efb84b;color:#17212b!important;font-weight:700;text-decoration:none}#ap-aggregate .ap-btn-secondary{border-color:#b8d6d3;background:transparent;color:#fff!important}#ap-aggregate .ap-hero-media{margin:0;background:#fff;border-radius:4px;overflow:hidden}#ap-aggregate .ap-hero-media img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}#ap-aggregate .ap-section{padding:58px 0}#ap-aggregate .ap-section-head{max-width:760px;margin:0 auto 28px;text-align:center}#ap-aggregate .ap-section h2{margin:0 0 10px;font-size:32px;line-height:1.25;letter-spacing:0}#ap-aggregate .ap-section-head p{margin:0;color:#52616b}#ap-aggregate .ap-feature-grid, #ap-aggregate .ap-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#ap-aggregate .ap-feature, #ap-aggregate .ap-application, #ap-aggregate .ap-spec-panel, #ap-aggregate .ap-faq-item{background:#fff;border:1px solid #d8e1e3;border-radius:5px}#ap-aggregate .ap-feature{padding:22px}#ap-aggregate .ap-feature h3, #ap-aggregate .ap-application h3{margin:0 0 8px;font-size:19px;line-height:1.35}#ap-aggregate .ap-feature p, #ap-aggregate .ap-application p{margin:0;color:#52616b}#ap-aggregate .ap-image-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}#ap-aggregate .ap-image-row figure{margin:0;background:#fff;border:1px solid #d8e1e3;border-radius:5px;overflow:hidden}#ap-aggregate .ap-image-row img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain}#ap-aggregate .ap-image-row figcaption{padding:10px 12px;font-size:13px;color:#52616b}#ap-aggregate .ap-spec-panel{padding:24px;overflow:auto}#ap-aggregate .ap-spec-table{width:100%;border-collapse:collapse;background:#fff}#ap-aggregate .ap-spec-table th, #ap-aggregate .ap-spec-table td{padding:12px 14px;border-bottom:1px solid #e2e8ea;text-align:left;vertical-align:top;overflow-wrap:anywhere}#ap-aggregate .ap-spec-table th{width:42%;color:#33434b;font-weight:700}#ap-aggregate .ap-matrix, #ap-aggregate .ap-articles{padding:58px 0;background:#e9f0ef}#ap-aggregate .ap-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#ap-aggregate .ap-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d8e1e3;border-radius:5px;overflow:hidden}#ap-aggregate .ap-card-image{display:block;width:100%;height:210px;object-fit:contain;background:#fff}#ap-aggregate .ap-card-body{display:flex;flex:1;flex-direction:column;padding:18px}#ap-aggregate .ap-card h3{margin:0 0 8px;font-size:18px;line-height:1.35}#ap-aggregate .ap-card p{margin:0 0 16px;color:#52616b}#ap-aggregate .ap-faq-list{display:grid;gap:12px;max-width:860px;margin:0 auto}#ap-aggregate .ap-faq-item{padding:0;overflow:hidden}#ap-aggregate .ap-faq-item summary{padding:17px 20px;cursor:pointer;font-weight:700;line-height:1.4}#ap-aggregate .ap-faq-answer{padding:0 20px 18px;color:#52616b}#ap-aggregate .ap-faq-answer p{margin:0}#ap-aggregate .ap-final-cta{padding:54px 0;background:#173b3d;color:#fff;text-align:center}#ap-aggregate .ap-final-cta h2{margin:0 0 10px;font-size:30px;line-height:1.25}#ap-aggregate .ap-final-cta p{margin:0 auto 22px;max-width:650px;color:#e7f0ef}
    @media(max-width:800px){#ap-aggregate .ap-hero-grid, #ap-aggregate .ap-feature-grid, #ap-aggregate .ap-application-grid, #ap-aggregate .ap-image-row, #ap-aggregate .ap-card-grid{grid-template-columns:1fr}#ap-aggregate .ap-hero{padding:42px 0}#ap-aggregate .ap-section, #ap-aggregate .ap-matrix, #ap-aggregate .ap-articles{padding:42px 0}#ap-aggregate .ap-hero p{font-size:16px}#ap-aggregate .ap-card-image{height:220px}}
    @media(max-width:520px){#ap-aggregate .ap-container{width:min(100% - 28px,1160px)}#ap-aggregate .ap-hero-actions .ap-btn{width:100%}#ap-aggregate .ap-section h2{font-size:27px}}
  