#ap-aggregate{
  --ap-ink:#17211c;
  --ap-muted:#5f6b64;
  --ap-paper:#ffffff;
  --ap-soft:#f3f5f2;
  --ap-line:#dde2dc;
  --ap-deep:#2f4538;
  --ap-deep-dark:#20301f;
  --ap-accent:#b4543c;
  --ap-gold:#e8d99a;
  --ap-radius:10px;
  color:var(--ap-ink);
  background:var(--ap-paper);
  font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
  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 p{margin:0 0 14px}#ap-aggregate ul, #ap-aggregate ol{margin:0 0 14px;padding-left:18px}#ap-aggregate a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}#ap-aggregate .ap-wrap{width:min(1140px,calc(100% - 40px));margin:0 auto}#ap-aggregate .ap-hero-title{
  font-size:44px;
  line-height:1.28;
  letter-spacing:-.01em;
  margin:0 0 20px;
  font-weight:800;
  color:var(--ap-ink);
}#ap-aggregate h2.ap-section-title{
  font-size:33px;
  line-height:1.22;
  margin:0 0 14px;
  font-weight:800;
}#ap-aggregate h3{
  font-size:19px;
  line-height:1.32;
  margin:0 0 8px;
  font-weight:800;
}#ap-aggregate .ap-kicker{
  display:inline-block;
  margin:0 0 12px;
  font-size:12px;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--ap-accent);
}#ap-aggregate .ap-hero{
  padding:56px 0 60px;
  background:linear-gradient(180deg,#ffffff 0%,#f7f8f5 100%);
  border-bottom:1px solid var(--ap-line);
}#ap-aggregate .ap-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);
  align-items:center;
  gap:56px;
}#ap-aggregate .ap-hero-intro{
  font-size:17px;
  color:#2c3830;
  max-width:620px;
  margin-bottom:26px;
}#ap-aggregate .ap-hero-intro a{color:var(--ap-deep);text-decoration-color:var(--ap-accent)}#ap-aggregate .ap-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}#ap-aggregate .ap-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:12px 24px;
  border-radius:5px;
  font-size:15px;
  font-weight:800;
  text-decoration:none;
  border:1px solid var(--ap-ink);
  transition:background-color .2s ease,color .2s ease,border-color .2s ease;
}#ap-aggregate .ap-btn-primary{background:var(--ap-deep);border-color:var(--ap-deep);color:#fff}#ap-aggregate .ap-btn-primary:hover{background:var(--ap-deep-dark);border-color:var(--ap-deep-dark)}#ap-aggregate .ap-btn-ghost{background:#fff;color:var(--ap-ink)}#ap-aggregate .ap-btn-ghost:hover{background:var(--ap-ink);color:#fff}#ap-aggregate .ap-hero-facts{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:0;
  border-top:2px solid var(--ap-ink);
  padding-top:16px;
}#ap-aggregate .ap-hero-fact span{display:block}#ap-aggregate .ap-hero-fact .ap-fact-value{font-size:15px;font-weight:800}#ap-aggregate .ap-hero-fact .ap-fact-label{font-size:12.5px;color:var(--ap-muted)}#ap-aggregate .ap-hero-media{position:relative}#ap-aggregate .ap-hero-media img{
  position:relative;
  z-index:1;
  width:100%;
  max-height:620px;
  object-fit:cover;
  border-radius:var(--ap-radius);
  box-shadow:0 20px 46px rgba(23,33,28,.16);
}#ap-aggregate .ap-hero-media::after{
  content:"";
  position:absolute;
  right:-14px;
  bottom:-14px;
  width:34%;
  height:34%;
  border-right:7px solid var(--ap-gold);
  border-bottom:7px solid var(--ap-gold);
}#ap-aggregate .ap-section{padding:74px 0}#ap-aggregate .ap-section-soft{background:var(--ap-soft)}#ap-aggregate .ap-section-head{max-width:760px;margin-bottom:36px}#ap-aggregate .ap-section-head p{color:var(--ap-muted);font-size:16.5px;margin-bottom:0}#ap-aggregate .ap-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}#ap-aggregate .ap-track{
  background:#fff;
  border:1px solid var(--ap-line);
  border-top:5px solid var(--ap-deep);
  border-radius:var(--ap-radius);
  padding:28px 26px;
  box-shadow:0 8px 22px rgba(23,33,28,.05);
}#ap-aggregate .ap-track-b{border-top-color:var(--ap-accent)}#ap-aggregate .ap-track-label{
  display:inline-block;
  font-size:12px;
  font-weight:800;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--ap-muted);
  margin-bottom:10px;
}#ap-aggregate .ap-track-buyer{
  font-size:14px;
  color:var(--ap-muted);
  border-top:1px dashed var(--ap-line);
  padding-top:12px;
  margin-top:16px;
  margin-bottom:0;
}#ap-aggregate .ap-track ul{padding-left:18px;margin-bottom:0;color:#33413a;font-size:15px}#ap-aggregate .ap-track li{margin-bottom:7px}#ap-aggregate .ap-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#ap-aggregate .ap-check{
  display:grid;
  grid-template-columns:46px minmax(0,1fr);
  gap:16px;
  background:#fff;
  border:1px solid var(--ap-line);
  border-radius:var(--ap-radius);
  padding:22px 22px 20px;
}#ap-aggregate .ap-check-num{
  font-size:15px;
  font-weight:800;
  color:#fff;
  background:var(--ap-deep);
  border-radius:50%;
  width:40px;
  height:40px;
  display:flex;
  align-items:center;
  justify-content:center;
}#ap-aggregate .ap-check h3{font-size:17px;margin-bottom:8px}#ap-aggregate .ap-check p{font-size:14.5px;margin-bottom:8px;color:#3a4842}#ap-aggregate .ap-check p:last-child{margin-bottom:0}#ap-aggregate .ap-table-scroll{overflow-x:auto;border-radius:var(--ap-radius);border:1px solid var(--ap-line);background:#fff}#ap-aggregate .ap-table{width:100%;min-width:720px;border-collapse:collapse;font-size:14.5px}#ap-aggregate .ap-table caption{
  caption-side:top;
  text-align:left;
  padding:16px 18px;
  font-size:13px;
  color:var(--ap-muted);
  background:#fbfcf9;
  border-bottom:1px solid var(--ap-line);
}#ap-aggregate .ap-table th{
  text-align:left;
  padding:14px 18px;
  background:var(--ap-deep);
  color:#fff;
  font-size:12.5px;
  letter-spacing:.08em;
  text-transform:uppercase;
}#ap-aggregate .ap-table td{
  padding:14px 18px;
  border-bottom:1px solid var(--ap-line);
  vertical-align:top;
  color:#33413a;
}#ap-aggregate .ap-table tr:last-child td{border-bottom:none}#ap-aggregate .ap-table td:first-child{font-weight:800;color:var(--ap-ink);width:22%}#ap-aggregate .ap-spotlight{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:52px;
  align-items:start;
}#ap-aggregate .ap-media-frame{
  border-radius:var(--ap-radius);
  overflow:hidden;
  box-shadow:0 14px 34px rgba(23,33,28,.12);
  background:#fff;
}#ap-aggregate .ap-media-frame img{width:100%;object-fit:cover}#ap-aggregate .ap-media-note{
  margin-top:14px;
  padding:16px 18px;
  border-left:4px solid var(--ap-accent);
  background:#fff;
  font-size:14px;
  color:var(--ap-muted);
  border-radius:0 6px 6px 0;
}#ap-aggregate .ap-spec-table{width:100%;border-collapse:collapse;font-size:14.8px;background:#fff;border:1px solid var(--ap-line);border-radius:var(--ap-radius);overflow:hidden}#ap-aggregate .ap-spec-table th{text-align:left;padding:12px 16px;width:38%;background:#f7f9f5;border-bottom:1px solid var(--ap-line);font-weight:800;color:var(--ap-ink);vertical-align:top}#ap-aggregate .ap-spec-table td{padding:12px 16px;border-bottom:1px solid var(--ap-line);color:#33413a}#ap-aggregate .ap-spec-table tr:last-child th, #ap-aggregate .ap-spec-table tr:last-child td{border-bottom:none}#ap-aggregate .ap-split{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  gap:46px;
  align-items:center;
}#ap-aggregate .ap-pilllist{list-style:none;padding:0;margin:0;display:grid;gap:12px}#ap-aggregate .ap-pilllist li{
  background:#fff;
  border:1px solid var(--ap-line);
  border-left:4px solid var(--ap-deep);
  border-radius:6px;
  padding:14px 18px;
  font-size:14.8px;
  color:#33413a;
}#ap-aggregate .ap-pilllist li b{display:block;color:var(--ap-ink);font-size:15px;margin-bottom:2px}#ap-aggregate .ap-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#ap-aggregate .ap-scenario{
  background:#fff;
  border:1px solid var(--ap-line);
  border-radius:var(--ap-radius);
  padding:26px 24px;
  display:flex;
  flex-direction:column;
  box-shadow:0 8px 20px rgba(23,33,28,.05);
}#ap-aggregate .ap-scenario h3{font-size:18px;margin-bottom:10px}#ap-aggregate .ap-scenario .ap-scenario-need{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ap-accent);margin-bottom:12px}#ap-aggregate .ap-scenario p{font-size:14.6px;color:#3a4842}#ap-aggregate .ap-scenario .ap-scenario-spec{font-size:14px;color:var(--ap-muted);border-top:1px dashed var(--ap-line);padding-top:12px;margin-top:auto;margin-bottom:0}#ap-aggregate .ap-scenario .ap-scenario-spec b{color:var(--ap-ink)}#ap-aggregate .ap-band{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0;
  border:1px solid var(--ap-line);
  border-radius:var(--ap-radius);
  overflow:hidden;
  background:#fff;
}#ap-aggregate .ap-band-copy{padding:40px 40px 36px}#ap-aggregate .ap-band-media img{width:100%;height:100%;min-height:320px;object-fit:cover}#ap-aggregate .ap-band .ap-pilllist li{border-left-color:var(--ap-accent)}#ap-aggregate .ap-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#ap-aggregate .ap-card{
  display:flex;
  flex-direction:column;
  background:#fff;
  border:1px solid var(--ap-line);
  border-radius:var(--ap-radius);
  overflow:hidden;
  text-decoration:none;
  transition:transform .2s ease,box-shadow .2s ease;
}#ap-aggregate .ap-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(23,33,28,.12)}#ap-aggregate .ap-card-img{background:#f6f8f4}#ap-aggregate .ap-card-img img{width:100%;height:220px;object-fit:contain;padding:16px}#ap-aggregate .ap-card-body{padding:20px 22px 24px}#ap-aggregate .ap-card-body h3{font-size:17px;margin-bottom:8px}#ap-aggregate .ap-card-body p{font-size:14.3px;color:var(--ap-muted);margin-bottom:14px}#ap-aggregate .ap-rfq{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  gap:34px;
  background:#fff;
  border:1px solid var(--ap-line);
  border-radius:var(--ap-radius);
  padding:40px;
}#ap-aggregate .ap-rfq ol{padding-left:20px;margin-bottom:0}#ap-aggregate .ap-rfq li{margin-bottom:10px;font-size:15px;color:#33413a}#ap-aggregate .ap-rfq-aside{
  background:var(--ap-deep);
  color:#fff;
  border-radius:8px;
  padding:28px;
}#ap-aggregate .ap-rfq-aside h3{color:#fff;font-size:20px}#ap-aggregate .ap-rfq-aside p{color:#dfe7de;font-size:14.6px}#ap-aggregate .ap-rfq-aside .ap-btn{background:#fff;color:var(--ap-deep);border-color:#fff;width:100%;margin-top:6px}#ap-aggregate .ap-rfq-aside .ap-btn:hover{background:var(--ap-gold);border-color:var(--ap-gold);color:var(--ap-deep-dark)}#ap-aggregate .ap-faq{display:grid;gap:14px}
@media (max-width:980px){#ap-aggregate .ap-hero-grid, #ap-aggregate .ap-spotlight, #ap-aggregate .ap-split, #ap-aggregate .ap-rfq{grid-template-columns:minmax(0,1fr);gap:32px}#ap-aggregate .ap-hero-media{order:-1}#ap-aggregate .ap-hero-media::after{display:none}#ap-aggregate .ap-tracks, #ap-aggregate .ap-checks, #ap-aggregate .ap-scenarios, #ap-aggregate .ap-matrix, #ap-aggregate .ap-band{grid-template-columns:repeat(2,minmax(0,1fr))}#ap-aggregate .ap-band-media img{min-height:260px}#ap-aggregate .ap-hero-title{font-size:36px}#ap-aggregate h2.ap-section-title{font-size:28px}#ap-aggregate .ap-section{padding:56px 0}
}
@media (max-width:640px){#ap-aggregate{font-size:15.5px}#ap-aggregate .ap-wrap{width:calc(100% - 28px)}#ap-aggregate .ap-hero{padding:38px 0 42px}#ap-aggregate .ap-hero-title{font-size:29px;line-height:1.3}#ap-aggregate h2.ap-section-title{font-size:24px}#ap-aggregate h3{font-size:17px}#ap-aggregate .ap-tracks, #ap-aggregate .ap-checks, #ap-aggregate .ap-scenarios, #ap-aggregate .ap-matrix, #ap-aggregate .ap-band, #ap-aggregate .ap-hero-facts{grid-template-columns:minmax(0,1fr)}#ap-aggregate .ap-hero-facts{gap:10px}#ap-aggregate .ap-check{grid-template-columns:1fr;gap:10px}#ap-aggregate .ap-check-num{width:34px;height:34px;font-size:13px}#ap-aggregate .ap-band-copy, #ap-aggregate .ap-rfq{padding:26px 22px}#ap-aggregate .ap-card-img img{height:190px}#ap-aggregate .ap-btn{width:100%}
}
