#ap-aggregate{
    --ap-ink:#12161f;
    --ap-muted:#5b6472;
    --ap-line:#e2e6ee;
    --ap-soft:#f4f7fb;
    --ap-teal:#0e9f8f;
    --ap-teal-dark:#0a7a6d;
    --ap-navy:#0f1a2e;
    color:var(--ap-ink);
    background:#ffffff;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,Helvetica,sans-serif;
    line-height:1.65;
    -webkit-font-smoothing:antialiased;
  }#ap-aggregate *{box-sizing:border-box;}#ap-aggregate p{margin:0;}#ap-aggregate ul{margin:0;padding:0;list-style:none;}#ap-aggregate a{color:inherit;}#ap-aggregate h2, #ap-aggregate h3{margin:0;}#ap-aggregate h2{font-size:clamp(23px,2.9vw,33px);line-height:1.26;font-weight:800;letter-spacing:-0.015em;}#ap-aggregate h3{font-size:17.5px;line-height:1.32;font-weight:700;}#ap-aggregate .ap-shell{width:min(1140px,calc(100% - 40px));margin:0 auto;}#ap-aggregate .ap-img{display:block;width:100%;height:auto;border-radius:12px;}#ap-aggregate .ap-hero{
    padding:58px 0 62px;
    background:linear-gradient(180deg,#f6f9fc 0%,#ffffff 68%);
    border-bottom:1px solid var(--ap-line);
  }#ap-aggregate .ap-hero-grid{
    display:grid;
    grid-template-columns:minmax(0,1.06fr) minmax(0,0.94fr);
    gap:56px;
    align-items:center;
  }#ap-aggregate .ap-hero-title{
    font-size:clamp(29px,4.1vw,45px);
    line-height:1.28;
    font-weight:800;
    letter-spacing:-0.02em;
    margin-bottom:20px;
  }#ap-aggregate .ap-hero-intro{
    max-width:640px;
    font-size:17.5px;
    color:#3b4453;
  }#ap-aggregate .ap-hero-intro a{
    color:var(--ap-teal-dark);
    text-decoration:underline;
    text-underline-offset:3px;
  }#ap-aggregate .ap-hero-actions{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:26px;
  }#ap-aggregate .ap-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:48px;
    padding:12px 22px;
    border-radius:8px;
    border:1px solid transparent;
    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-teal);color:#ffffff;}#ap-aggregate .ap-btn-primary:hover{background:var(--ap-teal-dark);}#ap-aggregate .ap-btn-outline{border-color:#c8cfdb;background:#ffffff;color:var(--ap-ink);}#ap-aggregate .ap-btn-outline:hover{border-color:var(--ap-ink);background:var(--ap-ink);color:#ffffff;}#ap-aggregate .ap-facts{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:16px;
    margin-top:34px;
  }#ap-aggregate .ap-fact{border-top:2px solid var(--ap-navy);padding-top:12px;}#ap-aggregate .ap-fact strong{display:block;font-size:14.5px;margin-bottom:3px;}#ap-aggregate .ap-fact span{display:block;font-size:13px;line-height:1.5;color:var(--ap-muted);}#ap-aggregate .ap-hero-media img{
    border:1px solid var(--ap-line);
    box-shadow:0 22px 50px rgba(15,26,46,.14);
  }#ap-aggregate .ap-section{padding:74px 0;}#ap-aggregate .ap-section-tight{padding:0 0 78px;}#ap-aggregate .ap-section-soft{
    background:var(--ap-soft);
    border-top:1px solid var(--ap-line);
    border-bottom:1px solid var(--ap-line);
  }#ap-aggregate .ap-head{max-width:800px;margin-bottom:36px;}#ap-aggregate .ap-kicker{
    margin-bottom:12px;
    font-size:12.5px;
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:var(--ap-teal-dark);
  }#ap-aggregate .ap-lede{margin-top:14px;font-size:16.5px;color:var(--ap-muted);}#ap-aggregate .ap-grid-3{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
  }#ap-aggregate .ap-card{
    background:#ffffff;
    border:1px solid var(--ap-line);
    border-radius:14px;
    padding:22px;
  }#ap-aggregate .ap-card h3{margin-bottom:8px;}#ap-aggregate .ap-card p{font-size:15px;color:var(--ap-muted);}#ap-aggregate .ap-card-num{
    display:block;
    margin-bottom:8px;
    font-size:12px;
    font-weight:800;
    letter-spacing:.06em;
    color:var(--ap-teal-dark);
  }#ap-aggregate .ap-split{
    display:grid;
    grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);
    gap:44px;
    align-items:start;
  }#ap-aggregate .ap-figure{margin:34px 0 0;}#ap-aggregate .ap-figure img{max-height:460px;object-fit:cover;}#ap-aggregate .ap-figure figcaption{
    margin-top:12px;
    font-size:14px;
    color:var(--ap-muted);
  }#ap-aggregate .ap-note{
    margin-top:18px;
    padding:20px 22px;
    background:#ffffff;
    border-left:4px solid var(--ap-teal);
    border-radius:0 12px 12px 0;
  }#ap-aggregate .ap-note h3{margin-bottom:8px;}#ap-aggregate .ap-note p{font-size:15px;color:var(--ap-muted);}#ap-aggregate .ap-checks{margin-top:24px;display:grid;gap:12px;}#ap-aggregate .ap-checks li{
    padding:14px 16px;
    background:#ffffff;
    border:1px solid var(--ap-line);
    border-left:3px solid var(--ap-navy);
    border-radius:0 10px 10px 0;
    font-size:15px;
    color:#3b4453;
  }#ap-aggregate .ap-checks li strong{color:var(--ap-ink);}#ap-aggregate .ap-tablewrap{
    background:#ffffff;
    border:1px solid var(--ap-line);
    border-radius:14px;
    overflow:hidden;
  }#ap-aggregate .ap-table{
    width:100%;
    border-collapse:collapse;
    font-size:15px;
    min-width:340px;
  }#ap-aggregate .ap-table caption{
    padding:18px 20px 4px;
    text-align:left;
    font-size:14px;
    font-weight:800;
    color:var(--ap-ink);
  }#ap-aggregate .ap-table th, #ap-aggregate .ap-table td{
    padding:13px 20px;
    text-align:left;
    border-bottom:1px solid var(--ap-line);
    vertical-align:top;
  }#ap-aggregate .ap-table th{
    background:#f7f9fc;
    font-size:12px;
    font-weight:800;
    letter-spacing:.05em;
    text-transform:uppercase;
    color:var(--ap-muted);
  }#ap-aggregate .ap-table tbody th{
    background:#ffffff;
    width:42%;
  }#ap-aggregate .ap-table tr:last-child td, #ap-aggregate .ap-table tr:last-child th{border-bottom:none;}#ap-aggregate .ap-tablenote{
    padding:14px 20px 16px;
    border-top:1px solid var(--ap-line);
    font-size:13.5px;
    color:var(--ap-muted);
  }#ap-aggregate .ap-mcard{
    display:flex;
    flex-direction:column;
    background:#ffffff;
    border:1px solid var(--ap-line);
    border-radius:14px;
    overflow:hidden;
  }#ap-aggregate .ap-mcard-media{background:#f7f9fc;padding:18px;}#ap-aggregate .ap-mcard-media img{height:230px;object-fit:contain;border-radius:8px;}#ap-aggregate .ap-mcard-body{
    display:flex;
    flex-direction:column;
    gap:12px;
    flex:1;
    padding:20px;
  }#ap-aggregate .ap-tier{
    align-self:flex-start;
    padding:4px 10px;
    border-radius:999px;
    background:rgba(14,159,143,.1);
    color:var(--ap-teal-dark);
    font-size:12px;
    font-weight:800;
    letter-spacing:.04em;
  }#ap-aggregate .ap-mcard ul{display:grid;gap:6px;}#ap-aggregate .ap-mcard li{
    position:relative;
    padding-left:16px;
    font-size:14.5px;
    color:var(--ap-muted);
  }#ap-aggregate .ap-mcard li::before{
    content:"";
    position:absolute;
    left:0;
    top:9px;
    width:6px;
    height:6px;
    border-radius:50%;
    background:var(--ap-teal);
  }#ap-aggregate .ap-link{
    margin-top:auto;
    font-size:15px;
    font-weight:700;
    color:var(--ap-teal-dark);
    text-decoration:underline;
    text-underline-offset:3px;
  }#ap-aggregate .ap-footnote{
    margin-top:26px;
    font-size:14px;
    color:var(--ap-muted);
  }#ap-aggregate .ap-coupons{
    margin-top:24px;
    padding:20px 22px;
    background:#ffffff;
    border:1px solid var(--ap-line);
    border-radius:14px;
  }#ap-aggregate .ap-coupons h3{margin-bottom:12px;}#ap-aggregate .ap-coupons ul{display:grid;gap:8px;}#ap-aggregate .ap-coupons li{
    font-size:14.5px;
    color:var(--ap-muted);
    padding-left:16px;
    position:relative;
  }#ap-aggregate .ap-coupons li::before{
    content:"";
    position:absolute;
    left:0;
    top:9px;
    width:6px;
    height:6px;
    border-radius:50%;
    background:var(--ap-navy);
  }#ap-aggregate .ap-scen-stack{display:grid;gap:16px;}#ap-aggregate .ap-scen{
    background:#ffffff;
    border:1px solid var(--ap-line);
    border-left:4px solid var(--ap-teal);
    border-radius:0 12px 12px 0;
    padding:20px 22px;
  }#ap-aggregate .ap-scen h3{margin-bottom:10px;}#ap-aggregate .ap-scen dl{margin:0;}#ap-aggregate .ap-scen dt{
    margin-top:10px;
    font-size:11.5px;
    font-weight:800;
    letter-spacing:.06em;
    text-transform:uppercase;
    color:var(--ap-teal-dark);
  }#ap-aggregate .ap-scen dd{margin:4px 0 0;font-size:14.5px;color:#3b4453;}#ap-aggregate .ap-wide-note{
    display:grid;
    grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);
    gap:34px;
    align-items:center;
    margin-top:26px;
    padding:26px;
    background:#ffffff;
    border:1px solid var(--ap-line);
    border-radius:14px;
  }#ap-aggregate .ap-wide-note h3{margin-bottom:10px;}#ap-aggregate .ap-wide-note p{font-size:15px;color:var(--ap-muted);}#ap-aggregate .ap-faq{display:grid;gap:14px;}#ap-aggregate .ap-quote{
    display:grid;
    grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);
    gap:40px;
    align-items:center;
    padding:44px;
    background:var(--ap-navy);
    border-radius:16px;
  }#ap-aggregate .ap-quote h2{color:#ffffff;}#ap-aggregate .ap-quote p{margin-top:14px;font-size:16px;color:#c3cbdb;}#ap-aggregate .ap-quote-actions{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:26px;
  }#ap-aggregate .ap-quote .ap-btn-outline{
    background:transparent;
    border-color:#46557a;
    color:#ffffff;
  }#ap-aggregate .ap-quote .ap-btn-outline:hover{
    background:#ffffff;
    border-color:#ffffff;
    color:var(--ap-navy);
  }

  
  @media (max-width:980px){#ap-aggregate .ap-hero-grid{grid-template-columns:1fr;gap:38px;}#ap-aggregate .ap-split{grid-template-columns:1fr;gap:32px;}#ap-aggregate .ap-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));}#ap-aggregate .ap-wide-note{grid-template-columns:1fr;gap:22px;}#ap-aggregate .ap-quote{grid-template-columns:1fr;padding:32px;}
  }
  @media (max-width:640px){#ap-aggregate .ap-shell{width:calc(100% - 28px);}#ap-aggregate .ap-hero{padding:36px 0 46px;}#ap-aggregate .ap-section{padding:52px 0;}#ap-aggregate .ap-section-tight{padding:0 0 56px;}#ap-aggregate .ap-grid-3{grid-template-columns:1fr;}#ap-aggregate .ap-facts{grid-template-columns:1fr;gap:12px;}#ap-aggregate .ap-hero-actions .ap-btn, #ap-aggregate .ap-quote-actions .ap-btn{width:100%;}#ap-aggregate .ap-mcard-media img{height:200px;}
  }
