#ap-aggregate{--ap-ink:#132321;--ap-muted:#596a66;--ap-paper:#ffffff;--ap-soft:#f1f6f5;--ap-line:#dae4e2;--ap-deep:#0d3b38;--ap-teal:#12776e;--ap-amber:#bf7a24;--ap-mint:#e4f1ef;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;color:var(--ap-ink);background:var(--ap-paper);line-height:1.65;letter-spacing:0;overflow:hidden;}#ap-aggregate *{box-sizing:border-box;}#ap-aggregate p, #ap-aggregate h2, #ap-aggregate h3, #ap-aggregate h4, #ap-aggregate ul, #ap-aggregate ol{margin-top:0;}#ap-aggregate a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px;}#ap-aggregate img{display:block;max-width:100%;height:auto;}#ap-aggregate .ap-shell{width:min(1140px,calc(100% - 40px));margin:0 auto;}#ap-aggregate .ap-section{padding:74px 0;}#ap-aggregate .ap-section-soft{background:var(--ap-soft);}#ap-aggregate .ap-section-deep{background:var(--ap-deep);color:#eaf3f1;}#ap-aggregate .ap-hero-title{font-size:clamp(30px,4vw,46px);line-height:1.28;margin-bottom:22px;font-weight:800;letter-spacing:-0.4px;}#ap-aggregate h2.ap-h2{font-size:clamp(25px,3vw,34px);line-height:1.22;margin-bottom:16px;font-weight:800;letter-spacing:-0.3px;}#ap-aggregate h3.ap-h3{font-size:19px;line-height:1.30;margin-bottom:8px;font-weight:800;}#ap-aggregate h4.ap-h4{font-size:15px;line-height:1.30;margin-bottom:6px;font-weight:800;}#ap-aggregate .ap-head{max-width:760px;margin-bottom:36px;}#ap-aggregate .ap-kicker{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.4px;color:var(--ap-amber);margin-bottom:10px;}#ap-aggregate .ap-lede{color:var(--ap-muted);font-size:17px;margin-bottom:0;}#ap-aggregate .ap-hero{background:linear-gradient(180deg,#f7faf9 0%,#ffffff 100%);padding:56px 0 62px;}#ap-aggregate .ap-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:56px;align-items:center;}#ap-aggregate .ap-hero-intro{font-size:17px;color:#31433f;margin-bottom:0;max-width:640px;}#ap-aggregate .ap-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}#ap-aggregate .ap-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:6px;font-size:15px;font-weight:800;text-decoration:none;border:1px solid transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease;}#ap-aggregate .ap-btn-primary{background:var(--ap-teal);color:#fff;border-color:var(--ap-teal);}#ap-aggregate .ap-btn-primary:hover{background:var(--ap-deep);border-color:var(--ap-deep);}#ap-aggregate .ap-btn-ghost{background:#fff;color:var(--ap-ink);border-color:#b9c8c4;}#ap-aggregate .ap-btn-ghost:hover{background:var(--ap-ink);color:#fff;border-color:var(--ap-ink);}#ap-aggregate .ap-btn-amber{background:var(--ap-amber);color:#fff;border-color:var(--ap-amber);}#ap-aggregate .ap-btn-amber:hover{background:#a2651a;border-color:#a2651a;}#ap-aggregate .ap-hero-media{position:relative;}#ap-aggregate .ap-hero-media img{width:100%;border-radius:10px;box-shadow:0 18px 44px rgba(13,59,56,.16);background:#fff;}#ap-aggregate .ap-hero-media::after{content:"";position:absolute;left:-16px;bottom:-16px;width:38%;height:38%;border-left:6px solid var(--ap-amber);border-bottom:6px solid var(--ap-amber);border-radius:0 0 0 8px;z-index:0;}#ap-aggregate .ap-hero-media img{position:relative;z-index:1;}#ap-aggregate .ap-snap-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:44px;align-items:start;}#ap-aggregate .ap-snap-media img{width:100%;border-radius:10px;border:1px solid var(--ap-line);background:#fff;}#ap-aggregate .ap-snap-media figcaption{font-size:12.5px;color:var(--ap-muted);margin-top:10px;}#ap-aggregate .ap-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;margin-top:6px;}#ap-aggregate .ap-chip{background:#fff;border:1px solid var(--ap-line);border-left:4px solid var(--ap-teal);border-radius:6px;padding:14px 16px;}#ap-aggregate .ap-chip span{display:block;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--ap-muted);margin-bottom:4px;}#ap-aggregate .ap-chip p{margin-bottom:0;font-size:14.5px;font-weight:700;line-height:1.45;}#ap-aggregate .ap-note{margin-top:22px;padding:16px 18px;border-radius:6px;background:var(--ap-mint);border-left:4px solid var(--ap-amber);font-size:14.5px;color:#2c403c;}#ap-aggregate .ap-note p{margin-bottom:0;}#ap-aggregate .ap-table-wrap{overflow-x:auto;border:1px solid var(--ap-line);border-radius:8px;background:#fff;}#ap-aggregate table.ap-table{width:100%;min-width:680px;border-collapse:collapse;font-size:14.5px;}#ap-aggregate table.ap-table th{background:var(--ap-deep);color:#eaf3f1;text-align:left;padding:14px 16px;font-size:12.5px;text-transform:uppercase;letter-spacing:1px;font-weight:800;}#ap-aggregate table.ap-table td{padding:14px 16px;border-top:1px solid var(--ap-line);vertical-align:top;}#ap-aggregate table.ap-table tbody tr:nth-child(even){background:#f8fbfa;}#ap-aggregate table.ap-table td:first-child{font-weight:800;color:var(--ap-deep);}#ap-aggregate .ap-ladder{display:grid;gap:14px;margin-top:8px;}#ap-aggregate .ap-rung{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:center;background:#fff;border:1px solid var(--ap-line);border-radius:8px;padding:18px 20px;}#ap-aggregate .ap-rung-num{font-size:30px;font-weight:800;line-height:1.1;color:var(--ap-teal);letter-spacing:-0.6px;}#ap-aggregate .ap-rung-b .ap-rung-num{color:var(--ap-amber);}#ap-aggregate .ap-rung-txt{margin-bottom:0;font-size:14.5px;color:#354845;}#ap-aggregate .ap-measure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:26px;}#ap-aggregate .ap-measure{background:#fff;border:1px solid var(--ap-line);border-radius:8px;padding:20px;}#ap-aggregate .ap-measure h4{color:var(--ap-deep);}#ap-aggregate .ap-measure p{margin-bottom:0;font-size:14.5px;color:var(--ap-muted);}#ap-aggregate .ap-analogue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:8px;}#ap-aggregate .ap-analogue{background:#fff;border:1px solid var(--ap-line);border-radius:8px;padding:18px;text-align:center;}#ap-aggregate .ap-analogue .ap-dot{width:44px;height:44px;margin:0 auto 10px;border-radius:50%;background:var(--ap-mint);color:var(--ap-teal);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;border:2px solid #bfdcd8;}#ap-aggregate .ap-analogue p{margin-bottom:0;font-weight:800;font-size:14.5px;}#ap-aggregate .ap-badge-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px;}#ap-aggregate .ap-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:var(--ap-deep);color:#eaf3f1;font-size:13px;font-weight:800;}#ap-aggregate .ap-badge-alt{background:var(--ap-amber);color:#fff;}#ap-aggregate .ap-doc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;}#ap-aggregate .ap-doc{background:#fff;border:1px solid var(--ap-line);border-radius:10px;padding:22px;border-top:4px solid var(--ap-teal);}#ap-aggregate .ap-doc ul{margin:10px 0 0;padding-left:18px;font-size:14.5px;color:var(--ap-muted);}#ap-aggregate .ap-doc li{margin-bottom:6px;}#ap-aggregate .ap-doc .ap-doc-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--ap-amber);margin-bottom:6px;}#ap-aggregate .ap-scenario-grid{display:grid;gap:16px;}#ap-aggregate .ap-scenario{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:22px;background:#fff;border:1px solid var(--ap-line);border-radius:10px;padding:22px 24px;}#ap-aggregate .ap-scenario h3{margin-bottom:4px;color:var(--ap-deep);}#ap-aggregate .ap-scenario .ap-scenario-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--ap-muted);margin-bottom:6px;display:block;}#ap-aggregate .ap-scenario p{margin-bottom:0;font-size:14.5px;color:#354845;}#ap-aggregate .ap-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:22px;}#ap-aggregate .ap-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--ap-line);border-radius:10px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease;}#ap-aggregate .ap-card:hover{box-shadow:0 14px 32px rgba(13,59,56,.13);transform:translateY(-2px);}#ap-aggregate .ap-card-media{background:#f6faf9;padding:18px;border-bottom:1px solid var(--ap-line);}#ap-aggregate .ap-card-media img{width:100%;height:200px;object-fit:contain;}#ap-aggregate .ap-card-body{padding:20px;display:flex;flex-direction:column;flex:1;}#ap-aggregate .ap-card-body p{font-size:14.5px;color:var(--ap-muted);margin-bottom:16px;}#ap-aggregate .ap-cta-band{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;align-items:center;}#ap-aggregate .ap-cta-band h2{color:#fff;}#ap-aggregate .ap-cta-band p{color:#c8dcda;margin-bottom:0;font-size:16px;}#ap-aggregate .ap-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px;}#ap-aggregate .ap-cta-list{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:14.5px;color:#d5e6e4;}#ap-aggregate .ap-cta-list a{color:#fff;font-weight:700;}#ap-aggregate .ap-faq{display:grid;gap:12px;max-width:900px;}#ap-aggregate .ap-faq details{background:#fff;border:1px solid var(--ap-line);border-radius:8px;padding:16px 20px;}#ap-aggregate .ap-faq summary{cursor:pointer;font-weight:800;font-size:15.5px;color:var(--ap-deep);list-style:none;}#ap-aggregate .ap-faq summary::-webkit-details-marker{display:none;}#ap-aggregate .ap-faq summary::after{content:"+";float:right;font-weight:800;color:var(--ap-amber);}#ap-aggregate .ap-faq details[open] summary::after{content:"–";}#ap-aggregate .ap-faq p{margin:12px 0 0;font-size:14.5px;color:var(--ap-muted);}#ap-aggregate .ap-hero-intro a{color:var(--ap-teal);}
@media (max-width:960px){#ap-aggregate .ap-hero-grid{grid-template-columns:1fr;gap:34px;}#ap-aggregate .ap-hero-media::after{display:none;}#ap-aggregate .ap-snap-grid{grid-template-columns:1fr;gap:30px;}#ap-aggregate .ap-scenario{grid-template-columns:1fr;gap:12px;}#ap-aggregate .ap-cta-band{grid-template-columns:1fr;gap:26px;}#ap-aggregate .ap-section{padding:58px 0;}
}
@media (max-width:560px){#ap-aggregate .ap-shell{width:calc(100% - 28px);}#ap-aggregate .ap-rung{grid-template-columns:1fr;gap:6px;padding:16px;}#ap-aggregate .ap-rung-num{font-size:26px;}#ap-aggregate .ap-btn{width:100%;}#ap-aggregate .ap-hero{padding:38px 0 46px;}#ap-aggregate .ap-chip-grid{grid-template-columns:1fr;}
}
