#ap-aggregate{
  --ap-ink:#1d2420;
  --ap-muted:#65706a;
  --ap-paper:#ffffff;
  --ap-soft:#f4f6f2;
  --ap-line:#dfe4dc;
  --ap-green:#3f5a3a;
  --ap-green-dark:#2b3f28;
  --ap-lime:#c9d96a;
  --ap-amber:#d99a33;
  --ap-rust:#b8563f;
  font-family:Arial,Helvetica,sans-serif;
  color:var(--ap-ink);
  background:var(--ap-paper);
  line-height:1.62;
  overflow:hidden;
  letter-spacing:0;
}#ap-aggregate *, #ap-aggregate *::before, #ap-aggregate *::after{box-sizing:border-box;}#ap-aggregate img{display:block;max-width:100%;height:auto;}#ap-aggregate p, #ap-aggregate ul, #ap-aggregate ol, #ap-aggregate h2, #ap-aggregate h3, #ap-aggregate h4, #ap-aggregate figure{margin:0;}#ap-aggregate a{color:inherit;}#ap-aggregate h2{font-size:32px;line-height:1.24;margin-bottom:16px;font-weight:800;}#ap-aggregate h3{font-size:19px;line-height:1.32;margin-bottom:8px;font-weight:800;}#ap-aggregate p{font-size:16px;}#ap-aggregate .ap-shell{width:min(1120px,calc(100% - 40px));margin:0 auto;}#ap-aggregate .ap-section{padding:72px 0;}#ap-aggregate .ap-section-soft{background:var(--ap-soft);}#ap-aggregate .ap-sec-head{max-width:790px;margin-bottom:34px;}#ap-aggregate .ap-lead{font-size:17px;color:#3d4740;max-width:760px;}#ap-aggregate .ap-muted{color:var(--ap-muted);}#ap-aggregate .ap-hero{padding:48px 0 62px;background:#ffffff;border-bottom:1px solid var(--ap-line);}#ap-aggregate .ap-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(300px,.94fr);gap:52px;align-items:center;}#ap-aggregate .ap-hero-title{font-size:44px;line-height:1.28;font-weight:800;letter-spacing:-0.5px;margin-bottom:20px;color:var(--ap-ink);}#ap-aggregate .ap-hero-intro{font-size:17.5px;line-height:1.65;color:#39433c;max-width:630px;}#ap-aggregate .ap-hero-intro a{color:var(--ap-green-dark);text-decoration:underline;text-decoration-color:var(--ap-lime);text-decoration-thickness:2px;text-underline-offset:3px;}#ap-aggregate .ap-hero-intro a:hover{color:var(--ap-green);}#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:700;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-green);color:#fff;border-color:var(--ap-green);}#ap-aggregate .ap-btn-primary:hover{background:var(--ap-green-dark);border-color:var(--ap-green-dark);}#ap-aggregate .ap-btn-ghost{background:#fff;color:var(--ap-ink);border-color:#c8d0c4;}#ap-aggregate .ap-btn-ghost:hover{background:#eef2ea;}#ap-aggregate .ap-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px;padding:0;list-style:none;}#ap-aggregate .ap-fact{border-top:3px solid var(--ap-green);padding-top:12px;}#ap-aggregate .ap-fact b{display:block;font-size:19px;line-height:1.3;}#ap-aggregate .ap-fact span{display:block;font-size:12.5px;color:var(--ap-muted);line-height:1.4;}#ap-aggregate .ap-hero-media img{width:100%;border-radius:12px;box-shadow:0 20px 46px rgba(29,36,32,.16);}#ap-aggregate .ap-figure img{width:100%;border-radius:10px;}#ap-aggregate .ap-caption{font-size:13px;color:var(--ap-muted);margin-top:10px;line-height:1.5;}#ap-aggregate .ap-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}#ap-aggregate .ap-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}#ap-aggregate .ap-card{background:#fff;border:1px solid var(--ap-line);border-radius:10px;padding:24px;}#ap-aggregate .ap-card p{color:#414b44;font-size:15px;line-height:1.6;}#ap-aggregate .ap-card p + p{margin-top:10px;}#ap-aggregate .ap-anatomy{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:40px;align-items:start;}#ap-aggregate .ap-parts{display:grid;gap:16px;}#ap-aggregate .ap-part{background:#fff;border:1px solid var(--ap-line);border-left:4px solid var(--ap-green);border-radius:8px;padding:20px 22px;}#ap-aggregate .ap-part h3{margin-bottom:6px;}#ap-aggregate .ap-part p{font-size:15px;color:#414b44;}#ap-aggregate .ap-part .ap-role{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--ap-rust);margin-bottom:6px;}#ap-aggregate .ap-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--ap-line);border-radius:10px;background:#fff;-webkit-overflow-scrolling:touch;}#ap-aggregate table{width:100%;border-collapse:collapse;min-width:620px;}#ap-aggregate thead th{background:#eef2ea;text-align:left;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#3a463b;padding:13px 16px;border-bottom:1px solid var(--ap-line);}#ap-aggregate tbody td, #ap-aggregate tbody th{padding:13px 16px;font-size:14.5px;text-align:left;vertical-align:top;border-bottom:1px solid #edf0ea;line-height:1.5;}#ap-aggregate tbody th{font-weight:700;color:var(--ap-ink);background:#fbfcfa;}#ap-aggregate tbody tr:last-child td, #ap-aggregate tbody tr:last-child th{border-bottom:0;}#ap-aggregate .ap-spec-table td:nth-child(2){font-weight:700;color:var(--ap-green-dark);}#ap-aggregate .ap-range-table td{font-size:14px;}#ap-aggregate .ap-range-table .ap-tcol{background:#fdf4e2;}#ap-aggregate .ap-range-table thead .ap-tcol{background:#f6e3bd;color:#6d4b10;}#ap-aggregate .ap-range-table .ap-peak{background:#e5efdc;font-weight:700;color:#2f5327;}#ap-aggregate .ap-note{margin-top:22px;padding:18px 22px;border-left:4px solid var(--ap-lime);background:#fff;border-radius:0 8px 8px 0;}#ap-aggregate .ap-note p{font-size:14.5px;color:#414b44;}#ap-aggregate .ap-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:0 0 30px;}#ap-aggregate .ap-step{position:relative;padding:26px 14px 0 0;border-top:3px solid #d9e2d3;}#ap-aggregate .ap-step .ap-dot{position:absolute;top:-9px;left:0;width:15px;height:15px;border-radius:50%;background:var(--ap-green);}#ap-aggregate .ap-step.ap-key{border-top-color:var(--ap-green);}#ap-aggregate .ap-step.ap-key .ap-dot{background:var(--ap-lime);box-shadow:0 0 0 4px rgba(201,217,106,.32);}#ap-aggregate .ap-step b{display:block;font-size:16px;margin-bottom:4px;}#ap-aggregate .ap-step span.ap-desc{display:block;font-size:13.5px;color:var(--ap-muted);line-height:1.45;}#ap-aggregate .ap-conditions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}#ap-aggregate .ap-cond{background:#fff;border:1px solid var(--ap-line);border-radius:10px;padding:22px;}#ap-aggregate .ap-cond h3{font-size:17px;}#ap-aggregate .ap-cond p{font-size:14.5px;color:#414b44;}#ap-aggregate .ap-cond .ap-cond-tag{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#7a5410;background:#fdf0d5;border-radius:999px;padding:3px 10px;margin-bottom:10px;}#ap-aggregate .ap-tag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;}#ap-aggregate .ap-tag-ok{background:#e2efd9;color:#2f5327;}#ap-aggregate .ap-tag-open{background:#fbe4dd;color:#8f3520;}#ap-aggregate .ap-tag-cond{background:#fdf0d5;color:#7a5410;}#ap-aggregate .ap-register tbody tr:nth-child(even) th, #ap-aggregate .ap-register tbody tr:nth-child(even) td{background:#fbfcfa;}#ap-aggregate .ap-config{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;align-items:start;}#ap-aggregate .ap-config-cards{display:grid;gap:18px;}#ap-aggregate .ap-config-card{background:#fff;border:1px solid var(--ap-line);border-radius:10px;padding:22px 24px;}#ap-aggregate .ap-config-card h3{display:flex;align-items:center;gap:10px;}#ap-aggregate .ap-chip{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:3px 10px;border-radius:999px;background:#e9efe3;color:#3b5636;}#ap-aggregate .ap-chip-dirt{background:#efe7da;color:#7a5a2a;}#ap-aggregate .ap-config-card ul{margin:10px 0 0;padding-left:18px;}#ap-aggregate .ap-config-card li{font-size:14.5px;color:#414b44;margin-bottom:6px;line-height:1.5;}#ap-aggregate .ap-scenario{background:#fff;border:1px solid var(--ap-line);border-radius:10px;padding:22px;display:flex;flex-direction:column;}#ap-aggregate .ap-scenario h3{font-size:17.5px;margin-bottom:10px;}#ap-aggregate .ap-scenario .ap-factline{font-size:14px;color:#3f4a42;padding:10px 12px;background:#f4f6f2;border-radius:6px;margin-bottom:10px;}#ap-aggregate .ap-scenario .ap-factline b{color:var(--ap-green-dark);}#ap-aggregate .ap-scenario .ap-decision{font-size:14px;color:var(--ap-muted);margin-top:auto;padding-top:10px;border-top:1px dashed #dde4d8;}#ap-aggregate .ap-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}#ap-aggregate .ap-matrix-card{background:#fff;border:1px solid var(--ap-line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;}#ap-aggregate .ap-matrix-card img{width:100%;height:210px;object-fit:cover;}#ap-aggregate .ap-matrix-body{padding:18px 20px 22px;}#ap-aggregate .ap-matrix-body h3{font-size:16.5px;margin-bottom:6px;}#ap-aggregate .ap-matrix-body a{text-decoration:none;}#ap-aggregate .ap-matrix-body a:hover{text-decoration:underline;text-decoration-color:var(--ap-lime);text-decoration-thickness:2px;}#ap-aggregate .ap-matrix-body p{font-size:13.5px;color:var(--ap-muted);}#ap-aggregate .ap-rfq{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:36px;align-items:start;}#ap-aggregate .ap-rfq-list{margin:16px 0 0;padding-left:18px;}#ap-aggregate .ap-rfq-list li{font-size:15px;color:#414b44;margin-bottom:9px;line-height:1.55;}#ap-aggregate .ap-rfq-panel{background:var(--ap-green);border-radius:12px;padding:30px;color:#fff;}#ap-aggregate .ap-rfq-panel h3{color:#fff;font-size:20px;margin-bottom:10px;}#ap-aggregate .ap-rfq-panel p{color:#e6ecdf;font-size:14.5px;margin-bottom:18px;}#ap-aggregate .ap-rfq-panel .ap-btn{display:flex;width:100%;margin-bottom:12px;}#ap-aggregate .ap-rfq-panel .ap-btn-light{background:#fff;color:var(--ap-green-dark);border-color:#fff;}#ap-aggregate .ap-rfq-panel .ap-btn-light:hover{background:var(--ap-lime);border-color:var(--ap-lime);}#ap-aggregate .ap-rfq-panel .ap-btn-outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.6);}#ap-aggregate .ap-rfq-panel .ap-btn-outline:hover{background:rgba(255,255,255,.14);}#ap-aggregate .ap-rfq-panel .ap-rfq-note{font-size:12.5px;color:#cfdcc6;margin-bottom:0;}#ap-aggregate .ap-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}

@media (max-width:980px){#ap-aggregate .ap-hero-grid, #ap-aggregate .ap-anatomy, #ap-aggregate .ap-config, #ap-aggregate .ap-rfq{grid-template-columns:1fr;gap:32px;}#ap-aggregate .ap-grid-3, #ap-aggregate .ap-matrix, #ap-aggregate .ap-faq, #ap-aggregate .ap-conditions{grid-template-columns:1fr;}#ap-aggregate .ap-hero-title{font-size:36px;}#ap-aggregate .ap-timeline{grid-template-columns:1fr;}#ap-aggregate .ap-step{border-top:0;border-left:3px solid #d9e2d3;padding:0 0 22px 20px;}#ap-aggregate .ap-step .ap-dot{top:6px;left:-9px;}#ap-aggregate .ap-step.ap-key{border-left-color:var(--ap-green);}
}
@media (max-width:640px){#ap-aggregate .ap-shell{width:calc(100% - 28px);}#ap-aggregate .ap-section{padding:52px 0;}#ap-aggregate .ap-hero{padding:34px 0 46px;}#ap-aggregate h2{font-size:26px;}#ap-aggregate .ap-hero-title{font-size:29px;line-height:1.3;}#ap-aggregate .ap-hero-intro{font-size:16px;}#ap-aggregate .ap-facts{grid-template-columns:repeat(2,minmax(0,1fr));}#ap-aggregate .ap-grid-2{grid-template-columns:1fr;}#ap-aggregate .ap-matrix-card img{height:180px;}#ap-aggregate .ap-rfq-panel{padding:24px;}#ap-aggregate .ap-btn{width:100%;}#ap-aggregate .ap-hero-actions{flex-direction:column;}
}
