#ap-aggregate #ddxPage{
      --ddx-ink:#16202a;--ddx-muted:#5c6874;--ddx-paper:#ffffff;--ddx-soft:#f3f6f8;--ddx-line:#dee5ea;
      --ddx-steel:#1f3548;--ddx-steel-dark:#14232f;--ddx-accent:#f0a92a;--ddx-accent-dark:#d9901a;--ddx-accent-soft:#fdf1d9;
      width:100%;overflow:hidden;background:var(--ddx-paper);color:var(--ddx-ink);
      font-family:"Segoe UI",Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;
    }#ap-aggregate #ddxPage *, #ap-aggregate #ddxPage *::before, #ap-aggregate #ddxPage *::after{box-sizing:border-box}#ap-aggregate #ddxPage img{display:block;max-width:100%}#ap-aggregate #ddxPage h1, #ap-aggregate #ddxPage h2, #ap-aggregate #ddxPage h3, #ap-aggregate #ddxPage p, #ap-aggregate #ddxPage ul, #ap-aggregate #ddxPage ol, #ap-aggregate #ddxPage blockquote, #ap-aggregate #ddxPage table{margin-top:0}#ap-aggregate #ddxPage h1{font-size:clamp(30px,4.4vw,50px);line-height:1.28;margin-bottom:20px;letter-spacing:-.01em}#ap-aggregate #ddxPage h2{font-size:clamp(24px,3vw,33px);line-height:1.24;margin-bottom:14px;letter-spacing:-.01em}#ap-aggregate #ddxPage h3{font-size:clamp(18px,2vw,21px);line-height:1.32;margin-bottom:10px}#ap-aggregate #ddxPage a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}#ap-aggregate .ddx-shell{width:min(1140px,calc(100% - 40px));margin:0 auto}#ap-aggregate .ddx-section{padding:74px 0}#ap-aggregate .ddx-soft{background:var(--ddx-soft)}#ap-aggregate .ddx-dark{background:var(--ddx-steel-dark);color:#eef3f6}#ap-aggregate .ddx-label{display:inline-block;margin-bottom:12px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a6a12;background:var(--ddx-accent-soft);border-radius:999px;padding:5px 12px}#ap-aggregate .ddx-head{max-width:780px;margin-bottom:34px}#ap-aggregate .ddx-head p{margin-bottom:0;color:var(--ddx-muted);font-size:17px}#ap-aggregate .ddx-dark .ddx-head p{color:#b9c8d3}#ap-aggregate /* Buttons */
    .ddx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;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 .ddx-btn-primary{background:var(--ddx-accent);color:#16202a!important;border-color:var(--ddx-accent)}#ap-aggregate .ddx-btn-primary:hover{background:var(--ddx-accent-dark);border-color:var(--ddx-accent-dark)}#ap-aggregate .ddx-btn-secondary{border-color:var(--ddx-steel);color:var(--ddx-steel)!important;background:#fff}#ap-aggregate .ddx-btn-secondary:hover{background:var(--ddx-steel);color:#fff!important}#ap-aggregate .ddx-btn-ghost{border-color:#7f929f;color:#eef3f6!important;background:transparent}#ap-aggregate .ddx-btn-ghost:hover{background:#eef3f6;color:#16202a!important}#ap-aggregate /* Hero */
    .ddx-hero{padding:54px 0 62px;background:#fff}#ap-aggregate .ddx-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(320px,.9fr);gap:56px;align-items:center}#ap-aggregate .ddx-lede{max-width:660px;margin-bottom:0;font-size:17.5px;color:var(--ddx-muted)}#ap-aggregate .ddx-lede a{color:var(--ddx-steel)}#ap-aggregate .ddx-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}#ap-aggregate .ddx-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:34px}#ap-aggregate .ddx-fact{padding-top:14px;border-top:2px solid var(--ddx-ink)}#ap-aggregate .ddx-fact strong{display:block;font-size:15px}#ap-aggregate .ddx-fact span{display:block;color:var(--ddx-muted);font-size:13px}#ap-aggregate .ddx-hero-media{position:relative}#ap-aggregate .ddx-hero-media::after{content:"";position:absolute;right:-14px;bottom:-14px;width:34%;height:34%;border-right:7px solid var(--ddx-accent);border-bottom:7px solid var(--ddx-accent);z-index:0}#ap-aggregate .ddx-hero-media img{position:relative;z-index:1;width:100%;height:auto;max-height:640px;object-fit:cover;border-radius:10px;box-shadow:0 20px 46px rgba(21,38,52,.18)}#ap-aggregate /* Narrow split (image + copy) */
    .ddx-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px;align-items:start}#ap-aggregate .ddx-split img{width:100%;height:auto;max-height:600px;object-fit:cover;border-radius:10px;box-shadow:0 16px 38px rgba(21,38,52,.14)}#ap-aggregate .ddx-prose p{color:var(--ddx-muted)}#ap-aggregate .ddx-prose p:last-of-type{margin-bottom:0}#ap-aggregate .ddx-quote{margin:26px 0 0;padding:20px 22px;border-left:5px solid var(--ddx-accent);background:#fff;border-radius:0 8px 8px 0;font-size:18px;font-weight:700;color:var(--ddx-ink);box-shadow:0 10px 26px rgba(21,38,52,.06)}#ap-aggregate .ddx-dark .ddx-quote{background:#1d3140;color:#f2f6f8;box-shadow:none}#ap-aggregate /* Supplier comparison */
    .ddx-cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#ap-aggregate .ddx-sup{background:#fff;border:1px solid var(--ddx-line);border-radius:10px;padding:24px}#ap-aggregate .ddx-sup h3{margin-bottom:6px}#ap-aggregate .ddx-tag{display:inline-block;margin-bottom:12px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8a6a12;background:var(--ddx-accent-soft)}#ap-aggregate .ddx-sup-sub{margin-bottom:6px;font-size:14px;color:var(--ddx-muted)}#ap-aggregate .ddx-axis{margin-top:16px}#ap-aggregate .ddx-axis-top{display:flex;justify-content:space-between;gap:10px;font-size:13px;font-weight:800;margin-bottom:6px}#ap-aggregate .ddx-axis-top span:last-child{color:var(--ddx-steel);white-space:nowrap}#ap-aggregate .ddx-bar{display:block;height:8px;border-radius:999px;background:#e7edf1;overflow:hidden}#ap-aggregate .ddx-fill{display:block;height:100%;border-radius:999px;background:var(--ddx-steel)}#ap-aggregate .ddx-fill-accent{background:var(--ddx-accent-dark)}#ap-aggregate .ddx-axis p{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--ddx-muted)}#ap-aggregate /* Table */
    .ddx-tablewrap{margin-top:6px;overflow-x:auto;border:1px solid var(--ddx-line);border-radius:10px;background:#fff}#ap-aggregate .ddx-table{width:100%;min-width:780px;border-collapse:collapse;font-size:14.5px}#ap-aggregate .ddx-table th, #ap-aggregate .ddx-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ddx-line)}#ap-aggregate .ddx-table thead th{position:sticky;top:0;z-index:2;background:var(--ddx-steel);color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}#ap-aggregate .ddx-table tbody th{width:196px;background:#f8fafb;font-size:14.5px}#ap-aggregate .ddx-table tbody tr:last-child th, #ap-aggregate .ddx-table tbody tr:last-child td{border-bottom:0}#ap-aggregate .ddx-good{color:#1c6b45;font-weight:600}#ap-aggregate .ddx-red{color:#a8321f;font-weight:600}#ap-aggregate /* Product matrix */
    .ddx-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#ap-aggregate .ddx-card{display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid var(--ddx-line);border-radius:10px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}#ap-aggregate .ddx-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(21,38,52,.14)}#ap-aggregate .ddx-card img{width:100%;height:215px;object-fit:cover}#ap-aggregate .ddx-card-body{display:flex;flex:1;flex-direction:column;padding:20px}#ap-aggregate .ddx-metric{font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a6a12}#ap-aggregate .ddx-card h3{margin:8px 0 6px}#ap-aggregate .ddx-card p{margin-bottom:16px;font-size:14.5px;color:var(--ddx-muted)}#ap-aggregate .ddx-card-link{margin-top:auto;font-size:14px;font-weight:800;color:var(--ddx-steel)}#ap-aggregate /* Specs */
    .ddx-specwrap{overflow:hidden;border:1px solid var(--ddx-line);border-radius:10px;background:#fff}#ap-aggregate .ddx-specs{width:100%;border-collapse:collapse;font-size:15px}#ap-aggregate .ddx-specs caption{caption-side:top;padding:14px 18px;text-align:left;font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--ddx-steel)}#ap-aggregate .ddx-specs th, #ap-aggregate .ddx-specs td{padding:13px 18px;text-align:left;border-bottom:1px solid var(--ddx-line);vertical-align:top}#ap-aggregate .ddx-specs th{width:52%;font-weight:600;color:var(--ddx-muted)}#ap-aggregate .ddx-specs td{font-weight:800;color:var(--ddx-ink)}#ap-aggregate .ddx-specs tr:last-child th, #ap-aggregate .ddx-specs tr:last-child td{border-bottom:0}#ap-aggregate .ddx-note{margin:16px 0 0;font-size:13.5px;color:var(--ddx-muted)}#ap-aggregate /* Scenarios */
    .ddx-scenarios{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px}#ap-aggregate .ddx-scenario{background:#fff;border:1px solid var(--ddx-line);border-left:4px solid var(--ddx-accent);border-radius:0 10px 10px 0;padding:22px}#ap-aggregate .ddx-scenario h3{margin-bottom:12px}#ap-aggregate .ddx-scenario p{margin-bottom:10px;font-size:14.5px;color:var(--ddx-muted)}#ap-aggregate .ddx-scenario p:last-child{margin-bottom:0}#ap-aggregate .ddx-scenario strong{color:var(--ddx-ink)}#ap-aggregate /* Lists */
    .ddx-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}#ap-aggregate .ddx-list li{padding:14px 16px;border-left:3px solid var(--ddx-steel);background:#fff;border-radius:0 8px 8px 0}#ap-aggregate .ddx-list strong{display:block}#ap-aggregate .ddx-list span{font-size:14px;color:var(--ddx-muted)}#ap-aggregate .ddx-dark .ddx-list li{border-left-color:var(--ddx-accent);background:#1d3140}#ap-aggregate .ddx-dark .ddx-list span{color:#b9c8d3}#ap-aggregate /* Steps */
    .ddx-steps{counter-reset:ddxstep;display:grid;gap:16px;margin:0;padding:0;list-style:none}#ap-aggregate .ddx-steps li{counter-increment:ddxstep;position:relative;padding:18px 20px 18px 68px;background:#fff;border:1px solid var(--ddx-line);border-radius:10px}#ap-aggregate .ddx-steps li::before{content:counter(ddxstep);position:absolute;left:18px;top:18px;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:var(--ddx-accent);color:#16202a;font-weight:800;font-size:15px}#ap-aggregate .ddx-steps strong{display:block}#ap-aggregate .ddx-steps span{font-size:14.5px;color:var(--ddx-muted)}#ap-aggregate .ddx-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#ap-aggregate /* FAQ */
    .ddx-faq{display:grid;gap:14px}#ap-aggregate .ddx-faq details{background:#fff;border:1px solid var(--ddx-line);border-radius:10px;padding:0}#ap-aggregate .ddx-faq summary{cursor:pointer;padding:18px 20px;font-weight:800;font-size:16.5px;list-style:none}#ap-aggregate .ddx-faq summary::-webkit-details-marker{display:none}#ap-aggregate .ddx-faq summary::after{content:"+";float:right;font-size:20px;font-weight:700;color:var(--ddx-steel)}#ap-aggregate .ddx-faq details[open] summary::after{content:"–"}#ap-aggregate .ddx-faq p{margin:0;padding:0 20px 20px;color:var(--ddx-muted);font-size:15px}

    @media (max-width:1024px){#ap-aggregate .ddx-cards3{grid-template-columns:repeat(2,minmax(0,1fr))}#ap-aggregate .ddx-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}
    }
    @media (max-width:900px){#ap-aggregate .ddx-hero-grid{grid-template-columns:1fr;gap:38px}#ap-aggregate .ddx-split{grid-template-columns:1fr;gap:30px}#ap-aggregate .ddx-hero-media{order:2}#ap-aggregate .ddx-section{padding:58px 0}#ap-aggregate .ddx-hero{padding:40px 0 48px}
    }
    @media (max-width:700px){#ap-aggregate .ddx-cards3, #ap-aggregate .ddx-matrix{grid-template-columns:1fr}#ap-aggregate .ddx-card img{height:210px}#ap-aggregate .ddx-quote{font-size:16.5px}
    }
  