#ap-aggregate{
  --ap-ink:#16212b;
  --ap-muted:#5c6b78;
  --ap-paper:#ffffff;
  --ap-steel:#eef1f4;
  --ap-steel-2:#e2e8ee;
  --ap-line:#d7dfe6;
  --ap-navy:#15364f;
  --ap-navy-dark:#0e2739;
  --ap-accent:#c68a1d;
  --ap-accent-soft:#fbf3e2;
  width:100%;
  overflow:hidden;
  background:var(--ap-paper);
  color:var(--ap-ink);
  font-family:"Segoe UI",Arial,Helvetica,sans-serif;
  line-height:1.62;
  -webkit-font-smoothing:antialiased;
}#ap-aggregate *{box-sizing:border-box;}#ap-aggregate a{color:inherit;text-decoration:none;}#ap-aggregate img{display:block;max-width:100%;}#ap-aggregate p{margin:0 0 14px;}#ap-aggregate p:last-child{margin-bottom:0;}#ap-aggregate h2, #ap-aggregate h3{margin:0 0 12px;font-weight:800;letter-spacing:-0.01em;}#ap-aggregate .ap-shell{width:min(1140px,calc(100% - 40px));margin:0 auto;}#ap-aggregate .ap-btn{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:48px;padding:12px 24px;border-radius:6px;
  border:1px solid transparent;font-size:15px;font-weight:700;
  text-align:center;cursor:pointer;
  transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;
}#ap-aggregate .ap-btn-primary{background:var(--ap-navy);color:#fff!important;border-color:var(--ap-navy);}#ap-aggregate .ap-btn-primary:hover{background:var(--ap-navy-dark);border-color:var(--ap-navy-dark);transform:translateY(-1px);}#ap-aggregate .ap-btn-secondary{background:#fff;color:var(--ap-ink)!important;border-color:var(--ap-ink);}#ap-aggregate .ap-btn-secondary:hover{background:var(--ap-ink);color:#fff!important;}#ap-aggregate .ap-hero{
  padding:60px 0 66px;
  background:
    radial-gradient(1100px 420px at 88% -8%,#e9eff4 0%,rgba(233,239,244,0) 68%),
    linear-gradient(180deg,#ffffff 0%,#f7f9fb 100%);
  border-bottom:1px solid var(--ap-line);
}#ap-aggregate .ap-hero-grid{
  display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);
  gap:56px;align-items:center;
}#ap-aggregate .ap-hero-title{
  font-size:clamp(30px,4.1vw,50px);
  line-height:1.28;
  margin:0 0 20px;
  letter-spacing:-0.02em;
}#ap-aggregate .ap-hero-intro{
  max-width:610px;font-size:17.5px;line-height:1.74;color:var(--ap-muted);
  margin:0 0 8px;
}#ap-aggregate .ap-hero-intro a{
  color:var(--ap-navy);
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}#ap-aggregate .ap-hero-intro a:hover{color:var(--ap-accent);}#ap-aggregate .ap-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;}#ap-aggregate .ap-hero-media{position:relative;}#ap-aggregate .ap-hero-media img{
  width:100%;height:100%;max-height:560px;object-fit:cover;
  border-radius:10px;border:1px solid var(--ap-line);
  box-shadow:0 22px 48px rgba(21,54,79,.16);
}#ap-aggregate .ap-hero-media::after{
  content:"";position:absolute;left:-14px;bottom:-14px;width:120px;height:120px;
  border-left:6px solid var(--ap-accent);border-bottom:6px solid var(--ap-accent);
  border-radius:0 0 0 8px;z-index:0;pointer-events:none;
}#ap-aggregate .ap-section{padding:72px 0;}#ap-aggregate .ap-section-alt{background:var(--ap-steel);border-top:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line);}#ap-aggregate .ap-section-dark{background:var(--ap-navy-dark);color:#eaf1f6;}#ap-aggregate .ap-h2{
  font-size:clamp(24px,2.9vw,34px);line-height:1.22;margin-bottom:14px;
}#ap-aggregate .ap-h3{font-size:19px;line-height:1.30;margin-bottom:8px;}#ap-aggregate .ap-lead{max-width:760px;color:var(--ap-muted);font-size:16.5px;margin-bottom:34px;}#ap-aggregate .ap-section-dark .ap-lead{color:#b7c7d4;}#ap-aggregate .ap-stats{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:38px;
}#ap-aggregate .ap-stat{
  background:#fff;border:1px solid var(--ap-line);border-top:3px solid var(--ap-navy);
  border-radius:8px;padding:18px 18px 16px;
}#ap-aggregate .ap-stat strong{display:block;font-size:21px;line-height:1.25;letter-spacing:-0.01em;}#ap-aggregate .ap-stat span{display:block;margin-top:4px;font-size:13px;color:var(--ap-muted);}#ap-aggregate .ap-table-wrap{
  overflow-x:auto;background:#fff;border:1px solid var(--ap-line);border-radius:10px;
  box-shadow:0 10px 26px rgba(21,54,79,.06);
}#ap-aggregate .ap-table{width:100%;min-width:640px;border-collapse:collapse;font-size:15px;}#ap-aggregate .ap-table caption{
  caption-side:top;text-align:left;padding:16px 18px 0;font-size:13px;
  font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ap-accent);
}#ap-aggregate .ap-table th, #ap-aggregate .ap-table td{
  padding:14px 18px;text-align:left;border-bottom:1px solid var(--ap-line);vertical-align:top;
}#ap-aggregate .ap-table thead th{
  background:var(--ap-navy);color:#fff;font-size:13px;letter-spacing:.05em;
  text-transform:uppercase;border-bottom:none;
}#ap-aggregate .ap-table tbody th{font-weight:700;color:var(--ap-ink);white-space:nowrap;}#ap-aggregate .ap-table tbody tr:nth-child(even){background:#f8fafc;}#ap-aggregate .ap-table tbody tr:last-child th, #ap-aggregate .ap-table tbody tr:last-child td{border-bottom:none;}#ap-aggregate .ap-table .ap-model{font-weight:800;color:var(--ap-navy);}#ap-aggregate .ap-note{
  margin-top:16px;padding:14px 18px;border-left:4px solid var(--ap-accent);
  background:var(--ap-accent-soft);border-radius:0 6px 6px 0;font-size:14.5px;color:#54431f;
}#ap-aggregate .ap-spec-grid{
  display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);
  gap:48px;align-items:start;
}#ap-aggregate .ap-spec-media img{
  width:100%;height:100%;max-height:620px;object-fit:cover;
  border-radius:10px;border:1px solid var(--ap-line);
  box-shadow:0 16px 38px rgba(21,54,79,.12);
}#ap-aggregate .ap-callout{
  margin-top:18px;background:#fff;border:1px solid var(--ap-line);
  border-left:4px solid var(--ap-navy);border-radius:0 8px 8px 0;padding:18px 20px;
}#ap-aggregate .ap-callout h3{font-size:16px;margin-bottom:6px;}#ap-aggregate .ap-callout p{font-size:14.5px;color:var(--ap-muted);}#ap-aggregate .ap-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}#ap-aggregate .ap-card{
  background:#fff;border:1px solid var(--ap-line);border-radius:10px;
  padding:24px 22px;display:flex;flex-direction:column;
}#ap-aggregate .ap-card-tag{
  display:inline-block;align-self:flex-start;margin-bottom:12px;
  padding:4px 10px;border-radius:999px;background:var(--ap-steel);
  color:var(--ap-navy);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;
}#ap-aggregate .ap-card p{font-size:14.5px;color:var(--ap-muted);}#ap-aggregate .ap-kv{margin-top:14px;padding-top:14px;border-top:1px dashed var(--ap-line);}#ap-aggregate .ap-kv dt{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ap-accent);}#ap-aggregate .ap-kv dd{margin:2px 0 12px;font-size:14.5px;color:var(--ap-ink);}#ap-aggregate .ap-kv dd:last-child{margin-bottom:0;}#ap-aggregate .ap-figure{margin:0 0 34px;}#ap-aggregate .ap-figure img{
  width:100%;max-height:440px;object-fit:cover;border-radius:10px;
  border:1px solid var(--ap-line);box-shadow:0 16px 38px rgba(21,54,79,.12);
}#ap-aggregate .ap-figure figcaption{
  margin-top:12px;font-size:13.5px;color:var(--ap-muted);
}#ap-aggregate .ap-flow{
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:28px;
}#ap-aggregate .ap-flow-node{
  position:relative;background:#fff;border:1px solid var(--ap-line);
  border-radius:10px;padding:20px 18px;
}#ap-aggregate .ap-flow-num{
  display:inline-flex;align-items:center;justify-content:center;
  width:30px;height:30px;border-radius:50%;background:var(--ap-navy);color:#fff;
  font-size:13px;font-weight:800;margin-bottom:10px;
}#ap-aggregate .ap-flow-node h3{font-size:16px;margin-bottom:6px;}#ap-aggregate .ap-flow-node p{font-size:13.5px;color:var(--ap-muted);margin:0 0 8px;}#ap-aggregate .ap-flow-node p:last-child{margin-bottom:0;}#ap-aggregate .ap-flow-node strong{color:var(--ap-ink);}#ap-aggregate .ap-brands{
  background:#fff;border:1px solid var(--ap-line);border-radius:10px;padding:22px;
}#ap-aggregate .ap-brands h3{font-size:15px;letter-spacing:.05em;text-transform:uppercase;color:var(--ap-navy);margin-bottom:14px;}#ap-aggregate .ap-brand-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;}#ap-aggregate .ap-brand-row:last-child{margin-bottom:0;}#ap-aggregate .ap-brand-label{
  font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;
  color:var(--ap-muted);align-self:center;min-width:150px;
}#ap-aggregate .ap-brand{
  padding:7px 14px;border:1px solid var(--ap-line);border-radius:999px;
  background:var(--ap-steel);font-size:13px;font-weight:700;color:var(--ap-navy);
}#ap-aggregate .ap-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;}#ap-aggregate .ap-check{
  position:relative;background:#fff;border:1px solid var(--ap-line);border-radius:10px;
  padding:18px 20px 18px 52px;
}#ap-aggregate .ap-check::before{
  content:"✓";position:absolute;left:18px;top:16px;
  width:22px;height:22px;border-radius:50%;background:var(--ap-navy);color:#fff;
  font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;
}#ap-aggregate .ap-check h3{font-size:15.5px;margin-bottom:4px;}#ap-aggregate .ap-check p{font-size:14px;color:var(--ap-muted);}#ap-aggregate .ap-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}#ap-aggregate .ap-scenario{
  background:#fff;border:1px solid var(--ap-line);border-radius:10px;overflow:hidden;
  display:flex;flex-direction:column;
}#ap-aggregate .ap-scenario-head{
  padding:18px 22px;background:var(--ap-navy);color:#fff;
}#ap-aggregate .ap-scenario-head h3{font-size:17px;margin:0;color:#fff;}#ap-aggregate .ap-scenario-body{padding:20px 22px;}#ap-aggregate .ap-scenario-body dl{margin:0;}#ap-aggregate .ap-scenario-body dt{
  font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;
  color:var(--ap-accent);margin-top:14px;
}#ap-aggregate .ap-scenario-body dt:first-child{margin-top:0;}#ap-aggregate .ap-scenario-body dd{margin:3px 0 0;font-size:14.5px;color:var(--ap-ink);}#ap-aggregate .ap-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}#ap-aggregate .ap-matrix-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-matrix-card:hover{box-shadow:0 16px 34px rgba(21,54,79,.14);transform:translateY(-2px);}#ap-aggregate .ap-matrix-card img{width:100%;height:200px;object-fit:cover;}#ap-aggregate .ap-matrix-body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1;}#ap-aggregate .ap-matrix-body h3{font-size:16px;line-height:1.32;margin-bottom:6px;}#ap-aggregate .ap-matrix-body p{font-size:14px;color:var(--ap-muted);}#ap-aggregate .ap-matrix-link{
  margin-top:auto;padding-top:14px;font-size:14px;font-weight:800;color:var(--ap-navy);
  text-decoration:underline;text-underline-offset:3px;
}#ap-aggregate .ap-quote{
  background:linear-gradient(135deg,var(--ap-navy) 0%,var(--ap-navy-dark) 100%);
  color:#eaf1f6;border-radius:12px;padding:44px 40px;
  display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);
  gap:34px;align-items:center;
}#ap-aggregate .ap-quote h2{color:#fff;font-size:clamp(22px,2.6vw,30px);line-height:1.24;margin-bottom:12px;}#ap-aggregate .ap-quote p{color:#bccdd9;font-size:15.5px;}#ap-aggregate .ap-quote-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;}#ap-aggregate .ap-quote .ap-btn-primary{background:var(--ap-accent);border-color:var(--ap-accent);color:#20160a!important;}#ap-aggregate .ap-quote .ap-btn-primary:hover{background:#dc9c24;border-color:#dc9c24;}#ap-aggregate .ap-quote .ap-btn-secondary{background:transparent;border-color:#7f9bb0;color:#eaf1f6!important;}#ap-aggregate .ap-quote .ap-btn-secondary:hover{background:#fff;color:var(--ap-navy)!important;border-color:#fff;}#ap-aggregate .ap-faq{display:grid;gap:14px;max-width:920px;}


@media (max-width:1000px){#ap-aggregate .ap-hero-grid{grid-template-columns:1fr;gap:36px;}#ap-aggregate .ap-hero-media img{max-height:420px;}#ap-aggregate .ap-spec-grid{grid-template-columns:1fr;gap:32px;}#ap-aggregate .ap-stats{grid-template-columns:repeat(2,minmax(0,1fr));}#ap-aggregate .ap-cards{grid-template-columns:1fr;}#ap-aggregate .ap-flow{grid-template-columns:repeat(2,minmax(0,1fr));}#ap-aggregate .ap-matrix{grid-template-columns:1fr;}#ap-aggregate .ap-quote{grid-template-columns:1fr;padding:34px 26px;}#ap-aggregate .ap-quote-actions{justify-content:flex-start;}
}
@media (max-width:720px){#ap-aggregate .ap-shell{width:calc(100% - 28px);}#ap-aggregate .ap-section{padding:52px 0;}#ap-aggregate .ap-hero{padding:44px 0 50px;}#ap-aggregate .ap-stats{grid-template-columns:1fr;gap:12px;}#ap-aggregate .ap-check-grid{grid-template-columns:1fr;}#ap-aggregate .ap-scenarios{grid-template-columns:1fr;}#ap-aggregate .ap-flow{grid-template-columns:1fr;}#ap-aggregate .ap-hero-actions .ap-btn{width:100%;}#ap-aggregate .ap-brand-label{min-width:100%;}#ap-aggregate .ap-hero-media::after{display:none;}
}
