#ap-aggregate{
      --ap-ink:#161c22;
      --ap-body:#42505b;
      --ap-muted:#5d6b76;
      --ap-line:#dde3e8;
      --ap-soft:#f4f6f8;
      --ap-navy:#1d3a4f;
      --ap-navy-dark:#12262f;
      --ap-amber:#c9761b;
      --ap-amber-soft:#fdf3e3;
      --ap-green:#2f7a4f;
      --ap-green-soft:#eaf5ee;
      font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,Helvetica,sans-serif;
      color:var(--ap-ink);
      background:#fff;
      line-height:1.65;
      font-size:16px;
      overflow:hidden;
    }#ap-aggregate *{box-sizing:border-box;}#ap-aggregate img{display:block;max-width:100%;height:auto;}#ap-aggregate a{color:inherit;}#ap-aggregate h2, #ap-aggregate h3, #ap-aggregate p, #ap-aggregate ul{margin:0 0 14px;}#ap-aggregate h2{font-size:clamp(24px,3vw,34px);line-height:1.26;letter-spacing:-.01em;}#ap-aggregate h3{font-size:clamp(17px,2vw,20px);line-height:1.34;}#ap-aggregate .ap-shell{width:min(1140px,calc(100% - 40px));margin:0 auto;}#ap-aggregate .ap-section{padding:66px 0;}#ap-aggregate .ap-soft{background:var(--ap-soft);}#ap-aggregate .ap-head{max-width:760px;margin-bottom:34px;}#ap-aggregate .ap-head p{color:var(--ap-muted);font-size:17px;margin-bottom:0;}#ap-aggregate .ap-kicker{display:inline-block;margin-bottom:12px;color:var(--ap-amber);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;}#ap-aggregate 
    .ap-hero{padding:56px 0 66px;background:linear-gradient(180deg,#f7f9fa 0%,#ffffff 100%);border-bottom:1px solid var(--ap-line);}#ap-aggregate .ap-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:56px;align-items:center;}#ap-aggregate .ap-hero-title{font-size:clamp(30px,4.2vw,46px);line-height:1.28;margin-bottom:20px;}#ap-aggregate .ap-hero-intro{font-size:17px;color:var(--ap-body);max-width:640px;margin-bottom:0;}#ap-aggregate .ap-hero-intro a{color:var(--ap-navy);text-decoration:underline;text-decoration-color:var(--ap-amber);text-decoration-thickness:2px;text-underline-offset:3px;}#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-weight:700;font-size:15px;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-navy);color:#fff !important;}#ap-aggregate .ap-btn-primary:hover{background:var(--ap-navy-dark);}#ap-aggregate .ap-btn-ghost{background:#fff;color:var(--ap-navy) !important;border-color:#b9c6cf;}#ap-aggregate .ap-btn-ghost:hover{background:#eef3f6;}#ap-aggregate .ap-btn-light{background:#fff;color:var(--ap-navy) !important;}#ap-aggregate .ap-btn-light:hover{background:#e6eef3;}#ap-aggregate .ap-btn-outline-light{background:transparent;color:#fff !important;border-color:rgba(255,255,255,.6);}#ap-aggregate .ap-btn-outline-light:hover{background:rgba(255,255,255,.14);}#ap-aggregate .ap-hero-media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;box-shadow:0 22px 48px rgba(18,38,47,.18);}#ap-aggregate 
    .ap-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:46px;align-items:center;}#ap-aggregate .ap-split-rev .ap-media{order:2;}#ap-aggregate .ap-media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;box-shadow:0 14px 34px rgba(18,38,47,.13);}#ap-aggregate .ap-note{font-size:14px;color:var(--ap-muted);margin-bottom:0;}#ap-aggregate 
    .ap-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;}#ap-aggregate .ap-fact{background:#fff;border:1px solid var(--ap-line);border-top:3px solid var(--ap-navy);border-radius:8px;padding:16px 18px;}#ap-aggregate .ap-fact span{display:block;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ap-muted);margin-bottom:6px;}#ap-aggregate .ap-fact strong{display:block;font-size:15px;line-height:1.45;}#ap-aggregate 
    .ap-table-wrap{overflow-x:auto;border:1px solid var(--ap-line);border-radius:10px;background:#fff;}#ap-aggregate .ap-table{width:100%;border-collapse:collapse;min-width:760px;font-size:15px;}#ap-aggregate .ap-table th{background:var(--ap-navy);color:#fff;text-align:left;padding:14px 18px;font-size:12px;letter-spacing:.07em;text-transform:uppercase;}#ap-aggregate .ap-table td{padding:16px 18px;border-top:1px solid var(--ap-line);vertical-align:top;color:var(--ap-body);}#ap-aggregate .ap-num{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-weight:700;font-size:15px;color:var(--ap-navy);white-space:nowrap;letter-spacing:.02em;}#ap-aggregate .ap-pill{display:inline-block;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;}#ap-aggregate .ap-pill-ok{background:var(--ap-green-soft);color:var(--ap-green);}#ap-aggregate .ap-pill-warn{background:var(--ap-amber-soft);color:var(--ap-amber);}#ap-aggregate .ap-caveat{margin-top:18px;padding:16px 20px;border-left:4px solid var(--ap-amber);background:var(--ap-amber-soft);border-radius:0 8px 8px 0;font-weight:700;}#ap-aggregate 
    .ap-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}#ap-aggregate .ap-panel{padding:26px 28px;border-radius:10px;border:1px solid;}#ap-aggregate .ap-panel-ok{background:var(--ap-green-soft);border-color:#c7e3d3;}#ap-aggregate .ap-panel-warn{background:var(--ap-amber-soft);border-color:#f0d9b4;}#ap-aggregate .ap-panel h3{display:flex;align-items:center;gap:10px;font-size:19px;margin-bottom:16px;}#ap-aggregate .ap-panel ul{margin:0;padding-left:20px;}#ap-aggregate .ap-panel li{margin-bottom:11px;color:var(--ap-body);}#ap-aggregate .ap-panel li:last-child{margin-bottom:0;}#ap-aggregate .ap-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;color:#fff;font-size:15px;font-weight:700;}#ap-aggregate .ap-badge-ok{background:var(--ap-green);}#ap-aggregate .ap-badge-warn{background:var(--ap-amber);}#ap-aggregate .ap-panel-foot{margin-top:22px;font-size:15px;color:var(--ap-muted);}#ap-aggregate 
    .ap-check{list-style:none;padding:0;margin:0;display:grid;gap:10px;}#ap-aggregate .ap-check li{display:flex;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--ap-line);border-radius:8px;color:var(--ap-body);}#ap-aggregate .ap-mark{font-weight:700;flex:0 0 auto;}#ap-aggregate .ap-mark-yes{color:var(--ap-green);}#ap-aggregate .ap-mark-no{color:#b8433a;}#ap-aggregate 
    .ap-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}#ap-aggregate .ap-step{background:#fff;border:1px solid var(--ap-line);border-radius:10px;padding:26px 24px;}#ap-aggregate .ap-step-num{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--ap-navy);color:#fff;font-weight:700;margin-bottom:16px;}#ap-aggregate .ap-step h3{font-size:18px;}#ap-aggregate .ap-step p{color:var(--ap-body);font-size:15px;margin-bottom:0;}#ap-aggregate 
    .ap-decision{display:grid;gap:14px;margin:0;}#ap-aggregate .ap-decision-item{background:#fff;border:1px solid var(--ap-line);border-left:4px solid var(--ap-navy);border-radius:8px;padding:18px 20px;}#ap-aggregate .ap-decision-item h3{font-size:17px;margin-bottom:10px;}#ap-aggregate .ap-decision-item p{font-size:15px;color:var(--ap-body);margin-bottom:8px;}#ap-aggregate .ap-decision-item p:last-child{margin-bottom:0;}#ap-aggregate .ap-label{display:block;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ap-amber);margin-bottom:2px;}#ap-aggregate 
    .ap-plain{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:10px;}#ap-aggregate .ap-plain li{padding-left:24px;position:relative;color:var(--ap-body);}#ap-aggregate .ap-plain li::before{content:"—";position:absolute;left:0;color:var(--ap-amber);font-weight:700;}#ap-aggregate 
    .ap-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}#ap-aggregate .ap-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--ap-line);border-radius:10px;overflow:hidden;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease;}#ap-aggregate .ap-card:hover{box-shadow:0 16px 34px rgba(18,38,47,.14);transform:translateY(-2px);}#ap-aggregate .ap-card img{width:100%;aspect-ratio:4/3;object-fit:cover;}#ap-aggregate .ap-card-body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px;}#ap-aggregate .ap-card-body h3{font-size:16px;margin-bottom:0;}#ap-aggregate .ap-card-body p{font-size:14px;color:var(--ap-muted);margin-bottom:0;}#ap-aggregate 
    .ap-rfq{background:var(--ap-navy);color:#fff;border-radius:14px;padding:46px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:44px;align-items:center;}#ap-aggregate .ap-rfq h2{color:#fff;}#ap-aggregate .ap-rfq > div > p{color:#cfdde5;}#ap-aggregate .ap-rfq-list{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:10px;}#ap-aggregate .ap-rfq-list li{position:relative;padding-left:26px;color:#e5eef3;}#ap-aggregate .ap-rfq-list li::before{content:"✓";position:absolute;left:0;color:#7fd3a3;font-weight:700;}#ap-aggregate .ap-rfq img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;}#ap-aggregate .ap-rfq-actions{display:flex;flex-wrap:wrap;gap:12px;}#ap-aggregate 
    .ap-faq{display:grid;gap:12px;max-width:920px;margin:0 auto;}#ap-aggregate .ap-faq details{border:1px solid var(--ap-line);border-radius:8px;background:#fff;}#ap-aggregate .ap-faq summary{cursor:pointer;padding:17px 22px;font-weight:700;font-size:16px;list-style:none;line-height:1.4;}#ap-aggregate .ap-faq summary::-webkit-details-marker{display:none;}#ap-aggregate .ap-faq summary::after{content:"+";float:right;color:var(--ap-amber);font-weight:700;margin-left:16px;}#ap-aggregate .ap-faq details[open] summary::after{content:"–";}#ap-aggregate .ap-faq p{padding:0 22px 20px;margin:0;color:var(--ap-body);font-size:15px;}

    @media (max-width:980px){#ap-aggregate .ap-hero-grid, #ap-aggregate .ap-split, #ap-aggregate .ap-rfq{grid-template-columns:1fr;gap:32px;}#ap-aggregate .ap-split-rev .ap-media{order:0;}#ap-aggregate .ap-steps, #ap-aggregate .ap-matrix{grid-template-columns:repeat(2,minmax(0,1fr));}#ap-aggregate .ap-rfq{padding:34px;}
    }
    @media (max-width:640px){#ap-aggregate .ap-section{padding:46px 0;}#ap-aggregate .ap-shell{width:calc(100% - 28px);}#ap-aggregate .ap-facts, #ap-aggregate .ap-steps, #ap-aggregate .ap-matrix, #ap-aggregate .ap-panels{grid-template-columns:1fr;}#ap-aggregate .ap-rfq{padding:26px;}#ap-aggregate .ap-hero{padding:38px 0 48px;}
    }
  