#ap-aggregate{--ink:#1b2420;--muted:#5f6b64;--paper:#ffffff;--soft:#f4f6f2;--line:#e0e5de;--green:#3f6b52;--green-dark:#27452f;--clay:#b9553f;--sand:#ecdfc2;--blue:#2f5d78;font-family:Arial,Helvetica,sans-serif;color:#1b2420;line-height:1.62;background:#fff;width:100%;overflow:hidden;-webkit-font-smoothing:antialiased;}#ap-aggregate *{box-sizing:border-box;}#ap-aggregate img{display:block;max-width:100%;height:auto;}#ap-aggregate a{color:inherit;}#ap-aggregate .ap-shell{width:min(1120px,calc(100% - 40px));margin:0 auto;}#ap-aggregate .ap-h2{font-size:32px;line-height:1.22;font-weight:800;margin:0 0 14px;letter-spacing:-.01em;}#ap-aggregate .ap-h3{font-size:19px;line-height:1.3;font-weight:700;margin:0 0 10px;}#ap-aggregate .ap-p{margin:0 0 14px;color:#5f6b64;font-size:16px;}#ap-aggregate .ap-section{padding:72px 0;scroll-margin-top:80px;}#ap-aggregate .ap-section-soft{background:#f4f6f2;}#ap-aggregate .ap-section-alt{background:#fbfaf6;}#ap-aggregate .ap-head{max-width:760px;margin:0 0 34px;}#ap-aggregate .ap-head-center{max-width:760px;margin:0 auto 38px;text-align:center;}#ap-aggregate .ap-tag{display:inline-block;margin-bottom:12px;padding:4px 11px;border-radius:999px;background:#e6efe8;color:#3f6b52;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;}#ap-aggregate .ap-hero{padding:52px 0 58px;background:#fff;border-bottom:1px solid #e0e5de;}#ap-aggregate .ap-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);align-items:center;gap:56px;}#ap-aggregate .ap-hero-title{font-size:42px;line-height:1.28;font-weight:800;margin:0 0 18px;letter-spacing:-.015em;}#ap-aggregate .ap-hero-intro{font-size:17px;line-height:1.68;color:#4c564f;margin:0 0 26px;max-width:640px;}#ap-aggregate .ap-hero-intro a{color:#2c4c3a;text-decoration:none;border-bottom:1px solid rgba(63,107,82,.45);}#ap-aggregate .ap-hero-intro a:hover{border-bottom-color:#2c4c3a;}#ap-aggregate .ap-actions{display:flex;flex-wrap:wrap;gap:12px;}#ap-aggregate .ap-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 22px;border:1px solid #1b2420;border-radius:4px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease;}#ap-aggregate .ap-btn-primary{background:#3f6b52;border-color:#3f6b52;color:#fff;}#ap-aggregate .ap-btn-primary:hover{background:#27452f;border-color:#27452f;color:#fff;}#ap-aggregate .ap-btn-secondary{background:transparent;color:#1b2420;}#ap-aggregate .ap-btn-secondary:hover{background:#1b2420;color:#fff;}#ap-aggregate .ap-btn-light{background:#fff;border-color:#fff;color:#1b2420;}#ap-aggregate .ap-btn-light:hover{background:#ecdfc2;border-color:#ecdfc2;color:#1b2420;}#ap-aggregate .ap-btn-ghost{background:transparent;border-color:rgba(255,255,255,.6);color:#fff;}#ap-aggregate .ap-btn-ghost:hover{background:#fff;color:#1b2420;border-color:#fff;}#ap-aggregate .ap-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:32px;max-width:520px;}#ap-aggregate .ap-fact{padding:13px 0 0;border-top:2px solid #1b2420;}#ap-aggregate .ap-fact-k{display:block;font-size:15px;font-weight:700;}#ap-aggregate .ap-fact-v{display:block;color:#5f6b64;font-size:13px;}#ap-aggregate .ap-hero-media{position:relative;}#ap-aggregate .ap-hero-media .ap-frame{position:absolute;right:-14px;bottom:-14px;width:36%;height:36%;border-right:7px solid #ecdfc2;border-bottom:7px solid #ecdfc2;z-index:0;}#ap-aggregate .ap-hero-media img{position:relative;z-index:1;width:100%;max-height:620px;object-fit:cover;border-radius:8px;box-shadow:0 18px 44px rgba(27,36,32,.16);}#ap-aggregate .ap-router-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;}#ap-aggregate .ap-tile{display:block;padding:20px 18px;border:1px solid #e0e5de;border-radius:8px;background:#fff;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;}#ap-aggregate .ap-tile:hover{border-color:#3f6b52;transform:translateY(-3px);box-shadow:0 12px 26px rgba(27,36,32,.1);}#ap-aggregate .ap-tile-idx{display:block;font-size:12px;font-weight:800;letter-spacing:.14em;color:#b9553f;margin-bottom:10px;}#ap-aggregate .ap-tile-name{display:block;font-size:16px;font-weight:700;margin-bottom:4px;}#ap-aggregate .ap-tile-sub{display:block;font-size:13px;color:#5f6b64;line-height:1.45;}#ap-aggregate .ap-spec-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start;}#ap-aggregate .ap-spec-media img{width:100%;max-height:520px;object-fit:cover;border-radius:8px;box-shadow:0 14px 34px rgba(27,36,32,.12);}#ap-aggregate .ap-table-wrap{overflow-x:auto;border-radius:8px;}#ap-aggregate .ap-table{width:100%;border-collapse:collapse;background:#fff;font-size:14.5px;min-width:520px;}#ap-aggregate .ap-table caption{caption-side:top;text-align:left;padding:0 0 12px;font-size:13px;color:#5f6b64;}#ap-aggregate .ap-table th, #ap-aggregate .ap-table td{padding:13px 14px;text-align:left;border-bottom:1px solid #e0e5de;}#ap-aggregate .ap-table thead th{background:#1b2420;color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:none;}#ap-aggregate .ap-table tbody th{font-weight:700;color:#1b2420;width:30%;}#ap-aggregate .ap-table tbody tr:nth-child(even){background:#f8f9f6;}#ap-aggregate .ap-note{margin:16px 0 0;padding:14px 16px;border-left:3px solid #b9553f;background:#fff;font-size:14px;color:#5f6b64;}#ap-aggregate .ap-chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:#e9eef8;color:#2f5d78;}#ap-aggregate .ap-chip-green{background:#e6efe8;color:#3f6b52;}#ap-aggregate .ap-chip-clay{background:#f6e7e1;color:#b9553f;}#ap-aggregate .ap-deep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}#ap-aggregate .ap-deep-card{display:flex;flex-direction:column;padding:26px;border:1px solid #e0e5de;border-radius:10px;background:#fff;}#ap-aggregate .ap-deep-quote{margin:0 0 16px;padding:12px 14px;border-left:3px solid #3f6b52;background:#f4f6f2;font-style:italic;font-size:14.5px;color:#3f4b43;}#ap-aggregate .ap-deep-row{margin-bottom:12px;font-size:14.5px;color:#5f6b64;}#ap-aggregate .ap-deep-row b{color:#1b2420;}#ap-aggregate .ap-deep-link{margin-top:auto;padding-top:14px;font-size:14px;font-weight:700;color:#2c4c3a;text-decoration:none;border-top:1px solid #e0e5de;}#ap-aggregate .ap-deep-link:hover{color:#b9553f;}#ap-aggregate .ap-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:46px;align-items:start;}#ap-aggregate .ap-list{margin:0;padding:0;list-style:none;display:grid;gap:12px;}#ap-aggregate .ap-list li{padding:14px 16px;border-left:3px solid #3f6b52;background:#fff;font-size:15px;color:#4c564f;}#ap-aggregate .ap-list li b{color:#1b2420;}#ap-aggregate .ap-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}#ap-aggregate .ap-doc-card{padding:22px;border:1px solid #e0e5de;border-radius:10px;background:#fff;}#ap-aggregate .ap-doc-card .ap-doc-k{display:block;font-size:16px;font-weight:700;margin-bottom:6px;}#ap-aggregate .ap-doc-card .ap-doc-v{display:block;font-size:14px;color:#5f6b64;}#ap-aggregate .ap-matrix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}#ap-aggregate .ap-matrix-card{display:flex;flex-direction:column;border:1px solid #e0e5de;border-radius:10px;background:#fff;overflow:hidden;}#ap-aggregate .ap-matrix-card img{width:100%;height:230px;object-fit:cover;}#ap-aggregate .ap-matrix-body{padding:20px;display:flex;flex-direction:column;flex:1;}#ap-aggregate .ap-matrix-body .ap-matrix-name{font-size:17px;font-weight:700;margin:0 0 8px;}#ap-aggregate .ap-matrix-body p{font-size:14px;color:#5f6b64;margin:0 0 16px;}#ap-aggregate .ap-matrix-body a{margin-top:auto;font-size:14px;font-weight:700;color:#2c4c3a;text-decoration:none;border-top:1px solid #e0e5de;padding-top:12px;}#ap-aggregate .ap-matrix-body a:hover{color:#b9553f;}#ap-aggregate .ap-cta{padding:64px 0;background:#1b2420;color:#fff;}#ap-aggregate .ap-cta .ap-h2{color:#fff;}#ap-aggregate .ap-cta .ap-p{color:#c6cec8;}#ap-aggregate .ap-cta-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:46px;align-items:center;}#ap-aggregate .ap-cta-contact{display:grid;gap:12px;margin-top:24px;}#ap-aggregate .ap-cta-contact a{display:block;padding:14px 16px;border:1px solid rgba(255,255,255,.22);border-radius:8px;text-decoration:none;font-size:15px;font-weight:700;color:#fff;}#ap-aggregate .ap-cta-contact a span{display:block;font-size:12.5px;font-weight:400;color:#a9b3ac;margin-top:2px;}#ap-aggregate .ap-cta-contact a:hover{border-color:#ecdfc2;background:rgba(236,223,194,.08);}#ap-aggregate .ap-faq{display:grid;gap:14px;max-width:900px;margin:0 auto;}#ap-aggregate .ap-anchor-tiles{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;}#ap-aggregate .ap-anchor-tiles a{padding:8px 14px;border:1px solid #e0e5de;border-radius:999px;background:#fff;font-size:13.5px;font-weight:700;text-decoration:none;color:#2c4c3a;}#ap-aggregate .ap-anchor-tiles a:hover{border-color:#3f6b52;}
@media (max-width:1000px){#ap-aggregate .ap-hero-grid{gap:36px;}#ap-aggregate .ap-router-grid{grid-template-columns:repeat(3,minmax(0,1fr));}#ap-aggregate .ap-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr));}#ap-aggregate .ap-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:860px){#ap-aggregate .ap-hero{padding:38px 0 44px;}#ap-aggregate .ap-hero-grid, #ap-aggregate .ap-spec-grid, #ap-aggregate .ap-split, #ap-aggregate .ap-cta-grid{grid-template-columns:minmax(0,1fr);gap:30px;}#ap-aggregate .ap-hero-title{font-size:32px;}#ap-aggregate .ap-h2{font-size:26px;}#ap-aggregate .ap-section{padding:52px 0;}#ap-aggregate .ap-deep-grid{grid-template-columns:minmax(0,1fr);}#ap-aggregate .ap-hero-media .ap-frame{right:-8px;bottom:-8px;border-right-width:5px;border-bottom-width:5px;}
}
@media (max-width:640px){#ap-aggregate .ap-router-grid, #ap-aggregate .ap-matrix-grid, #ap-aggregate .ap-doc-grid{grid-template-columns:minmax(0,1fr);}#ap-aggregate .ap-hero-facts{grid-template-columns:minmax(0,1fr);gap:12px;}#ap-aggregate .ap-hero-title{font-size:28px;line-height:1.3;}#ap-aggregate .ap-shell{width:min(1120px,calc(100% - 32px));}
}
