#ap-aggregate *{ box-sizing: border-box; letter-spacing: 0; }#ap-aggregate{
    --ap-ink:#16212b;
    --ap-muted:#5c6b78;
    --ap-line:#dde4e9;
    --ap-soft:#f4f7f9;
    --ap-steel:#1f4f6b;
    --ap-steel-dark:#14384c;
    --ap-amber:#d98324;
    --ap-mint:#eef4f6;
    width:100%;
    overflow:hidden;
    background:#ffffff;
    color:var(--ap-ink);
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    line-height:1.65;
    text-align:left;
  }#ap-aggregate p{ margin:0 0 16px; color:var(--ap-muted); }#ap-aggregate a{ color:inherit; text-decoration-thickness:1px; text-underline-offset:3px; }#ap-aggregate img{ display:block; max-width:100%; height:auto; }#ap-aggregate ul{ margin:0; padding:0; }#ap-aggregate .ap-shell{ width:min(1140px, calc(100% - 40px)); margin:0 auto; }#ap-aggregate .ap-kicker{
    margin:0 0 12px;
    color:var(--ap-amber);
    font-size:13px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.06em;
  }#ap-aggregate .ap-h2{
    margin:0 0 16px;
    font-size:32px;
    line-height:1.24;
    font-weight:800;
    color:var(--ap-ink);
  }#ap-aggregate .ap-h3{
    margin:0 0 10px;
    font-size:19px;
    line-height:1.32;
    font-weight:800;
    color:var(--ap-ink);
  }#ap-aggregate .ap-hero{
    padding:54px 0 60px;
    background:linear-gradient(180deg,#f4f7f9 0%,#ffffff 100%);
    border-bottom:1px solid var(--ap-line);
  }#ap-aggregate .ap-hero-grid{
    display:grid;
    grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);
    align-items:center;
    gap:56px;
  }#ap-aggregate .ap-hero-title{
    margin:0 0 20px;
    font-size:44px;
    line-height:1.28;
    font-weight:800;
    color:var(--ap-ink);
  }#ap-aggregate .ap-hero-intro{
    max-width:640px;
    font-size:17px;
    color:#3f4d59;
  }#ap-aggregate .ap-hero-intro a{ color:var(--ap-steel); }#ap-aggregate .ap-hero-actions{ display:flex; flex-wrap:wrap; gap:12px; margin-top:26px; }#ap-aggregate .ap-hero-media{ position:relative; }#ap-aggregate .ap-hero-media::after{
    content:"";
    position:absolute;
    right:-14px;
    bottom:-14px;
    width:32%;
    height:32%;
    border-right:7px solid var(--ap-amber);
    border-bottom:7px solid var(--ap-amber);
    border-radius:0 0 8px 0;
    z-index:0;
  }#ap-aggregate .ap-hero-media img{
    position:relative;
    z-index:1;
    width:100%;
    border-radius:10px;
    background:#fff;
    box-shadow:0 18px 44px rgba(22,33,43,.16);
  }#ap-aggregate .ap-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:46px;
    padding:12px 24px;
    border:1px solid var(--ap-steel);
    border-radius:4px;
    font-size:15px;
    font-weight:700;
    text-decoration:none;
    transition:background-color .2s ease, color .2s ease, border-color .2s ease;
  }#ap-aggregate .ap-btn-primary{ background:var(--ap-steel); color:#fff !important; border-color:var(--ap-steel); }#ap-aggregate .ap-btn-primary:hover{ background:var(--ap-steel-dark); border-color:var(--ap-steel-dark); }#ap-aggregate .ap-btn-ghost{ background:#fff; color:var(--ap-steel) !important; }#ap-aggregate .ap-btn-ghost:hover{ background:var(--ap-steel); color:#fff !important; }#ap-aggregate .ap-btn-light{ background:#fff; color:var(--ap-steel) !important; border-color:#fff; }#ap-aggregate .ap-btn-light:hover{ background:var(--ap-mint); border-color:var(--ap-mint); }#ap-aggregate .ap-btn-outline-light{ background:transparent; color:#fff !important; border-color:rgba(255,255,255,.7); }#ap-aggregate .ap-btn-outline-light:hover{ background:rgba(255,255,255,.14); }#ap-aggregate .ap-cta-row{ display:flex; flex-wrap:wrap; gap:12px; margin-top:22px; }#ap-aggregate .ap-cta-band .ap-cta-row{ margin-top:0; }#ap-aggregate .ap-section{ padding:72px 0; }#ap-aggregate .ap-section-soft{ background:var(--ap-soft); }#ap-aggregate .ap-head{ max-width:760px; margin:0 auto 38px; text-align:center; }#ap-aggregate .ap-split{
    display:grid;
    grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
    align-items:center;
    gap:52px;
  }#ap-aggregate .ap-split-reverse{ grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr); }#ap-aggregate .ap-section-soft .ap-split{ align-items:start; }#ap-aggregate .ap-section-soft .ap-media{ position:sticky; top:20px; }#ap-aggregate .ap-media img{
    width:100%;
    border-radius:10px;
    background:#fff;
    box-shadow:0 12px 32px rgba(22,33,43,.12);
  }#ap-aggregate .ap-note{
    margin:16px 0 0;
    font-size:14px;
    color:var(--ap-muted);
  }#ap-aggregate .ap-table-wrap{ overflow-x:auto; margin-top:6px; }#ap-aggregate .ap-table{
    width:100%;
    min-width:320px;
    border-collapse:collapse;
    border:1px solid var(--ap-line);
    background:#fff;
    font-size:15px;
  }#ap-aggregate .ap-table th, #ap-aggregate .ap-table td{
    padding:11px 14px;
    border-bottom:1px solid var(--ap-line);
    text-align:left;
    vertical-align:top;
  }#ap-aggregate .ap-table th{
    width:40%;
    background:var(--ap-mint);
    color:var(--ap-ink);
    font-weight:700;
  }#ap-aggregate .ap-table td{ color:var(--ap-muted); }#ap-aggregate .ap-table tr:last-child th, #ap-aggregate .ap-table tr:last-child td{ border-bottom:0; }#ap-aggregate .ap-tier{
    padding:18px 22px;
    margin-bottom:14px;
    border:1px solid var(--ap-line);
    border-left:4px solid var(--ap-steel);
    border-radius:0 8px 8px 0;
    background:#fff;
  }#ap-aggregate .ap-tier:last-child{ margin-bottom:0; }#ap-aggregate .ap-tier p{ margin:0; font-size:15px; }#ap-aggregate .ap-tier a{ color:var(--ap-steel); font-weight:700; }#ap-aggregate .ap-choice-grid{ display:grid; gap:16px; margin-top:8px; }#ap-aggregate .ap-choice{
    padding:20px 22px;
    border:1px solid var(--ap-line);
    border-top:3px solid var(--ap-amber);
    border-radius:8px;
    background:#fff;
  }#ap-aggregate .ap-choice p{ font-size:15px; }#ap-aggregate .ap-if{
    margin:0 !important;
    padding-top:12px;
    border-top:1px dashed var(--ap-line);
    font-size:14px;
    color:var(--ap-steel);
    font-weight:700;
  }#ap-aggregate .ap-points{ display:grid; gap:12px; list-style:none; margin:6px 0 0; }#ap-aggregate .ap-points li{
    padding:14px 18px;
    border-left:3px solid var(--ap-steel);
    border-radius:0 6px 6px 0;
    background:#fff;
    font-size:15px;
    color:var(--ap-muted);
  }#ap-aggregate .ap-points strong{ color:var(--ap-ink); }#ap-aggregate .ap-facts{ display:grid; gap:12px; margin-top:6px; }#ap-aggregate .ap-fact{
    padding:14px 18px;
    border-left:3px solid var(--ap-amber);
    border-radius:0 6px 6px 0;
    background:#fff;
  }#ap-aggregate .ap-fact strong{ display:block; margin-bottom:2px; font-size:15px; color:var(--ap-ink); }#ap-aggregate .ap-fact span{ font-size:14px; color:var(--ap-muted); }#ap-aggregate .ap-stats{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:14px;
    margin:22px 0 0;
  }#ap-aggregate .ap-stat{
    padding:16px 18px;
    border-top:3px solid var(--ap-steel);
    border-radius:6px;
    background:#fff;
  }#ap-aggregate .ap-stat strong{ display:block; font-size:21px; color:var(--ap-ink); }#ap-aggregate .ap-stat span{ font-size:13px; color:var(--ap-muted); }#ap-aggregate .ap-grid-3{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:20px;
  }#ap-aggregate .ap-card{
    display:flex;
    flex-direction:column;
    padding:22px;
    border:1px solid var(--ap-line);
    border-radius:10px;
    background:#fff;
    box-shadow:0 8px 24px rgba(22,33,43,.06);
  }#ap-aggregate .ap-card-media{ margin-bottom:16px; border-radius:8px; overflow:hidden; background:var(--ap-mint); }#ap-aggregate .ap-card-media img{ width:100%; }#ap-aggregate .ap-card p{ font-size:15px; }#ap-aggregate .ap-link-btn{
    display:inline-block;
    margin-top:auto;
    padding-top:14px;
    color:var(--ap-steel) !important;
    font-size:15px;
    font-weight:700;
  }#ap-aggregate .ap-checklist{ display:grid; gap:12px; list-style:none; margin:6px 0 0; }#ap-aggregate .ap-checklist li{
    position:relative;
    padding:13px 18px 13px 44px;
    border-left:3px solid var(--ap-amber);
    border-radius:0 6px 6px 0;
    background:#fff;
    font-size:15px;
    color:var(--ap-muted);
  }#ap-aggregate .ap-checklist li::before{
    content:"\2713";
    position:absolute;
    left:17px;
    top:12px;
    color:var(--ap-steel);
    font-weight:800;
  }#ap-aggregate .ap-cta-band{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    gap:26px;
    margin-top:30px;
    padding:32px 34px;
    border-radius:12px;
    background:var(--ap-steel);
  }#ap-aggregate .ap-cta-band .ap-cta-title{ color:#fff; margin-bottom:8px; }#ap-aggregate .ap-cta-band p{ margin:0; color:rgba(255,255,255,.86); font-size:15px; }#ap-aggregate .ap-contact-line{
    display:flex;
    flex-wrap:wrap;
    gap:10px 26px;
    margin-top:18px;
    font-size:14px;
    font-weight:700;
    color:var(--ap-steel);
  }#ap-aggregate .ap-faq{ display:grid; gap:14px; max-width:900px; margin:0 auto; }

  @media (max-width:900px){#ap-aggregate .ap-hero{ padding:40px 0 46px; }#ap-aggregate .ap-hero-grid, #ap-aggregate .ap-split, #ap-aggregate .ap-split-reverse{ grid-template-columns:1fr; gap:30px; }#ap-aggregate .ap-hero-title{ font-size:34px; }#ap-aggregate .ap-h2{ font-size:26px; }#ap-aggregate .ap-section{ padding:52px 0; }#ap-aggregate .ap-grid-3, #ap-aggregate .ap-stats{ grid-template-columns:1fr; }#ap-aggregate .ap-cta-band{ grid-template-columns:1fr; padding:26px 22px; }#ap-aggregate .ap-section-soft .ap-media{ position:static; }
  }
  @media (max-width:520px){#ap-aggregate .ap-shell{ width:min(1140px, calc(100% - 28px)); }#ap-aggregate .ap-hero-title{ font-size:29px; }#ap-aggregate .ap-h2{ font-size:23px; }#ap-aggregate .ap-h3{ font-size:17px; }#ap-aggregate .ap-hero-actions .ap-btn, #ap-aggregate .ap-cta-row .ap-btn{ width:100%; }#ap-aggregate .ap-table th{ width:44%; }
  }
