#ap-aggregate{
      --ap-ink:#16212b;--ap-muted:#5d6d7a;--ap-paper:#ffffff;--ap-soft:#f2f6f9;
      --ap-line:#dbe5ec;--ap-blue:#1d4e73;--ap-deep:#0e3450;--ap-ice:#e6f3fa;--ap-warn:#a45a12;
      font-family:Arial,Helvetica,sans-serif;color:var(--ap-ink);background:var(--ap-paper);
      line-height:1.65;overflow:hidden;
    }#ap-aggregate *, #ap-aggregate *::before, #ap-aggregate *::after{box-sizing:border-box;}#ap-aggregate img{display:block;max-width:100%;height:auto;}#ap-aggregate p{margin:0 0 16px;}#ap-aggregate a{color:var(--ap-blue);text-decoration:underline;text-underline-offset:3px;}#ap-aggregate h2{margin:0 0 14px;font-size:32px;line-height:1.26;font-weight:800;letter-spacing:-.3px;}#ap-aggregate h3{margin:0 0 10px;font-size:18px;line-height:1.34;font-weight:700;}#ap-aggregate ul{margin:0 0 16px;padding-left:20px;}#ap-aggregate li{margin-bottom:8px;}#ap-aggregate .ap-shell{width:min(1140px,calc(100% - 36px));margin:0 auto;}#ap-aggregate .ap-hero{padding:56px 0 60px;background:linear-gradient(180deg,#ffffff 0%,#f5fafd 100%);border-bottom:1px solid var(--ap-line);}#ap-aggregate .ap-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:52px;align-items:center;}#ap-aggregate .ap-hero-title{font-size:44px;line-height:1.3;font-weight:800;letter-spacing:-.5px;margin:0 0 20px;color:var(--ap-ink);}#ap-aggregate .ap-hero-intro{font-size:17px;color:#33434f;max-width:640px;margin-bottom:0;}#ap-aggregate .ap-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}#ap-aggregate .ap-hero-media img{width:100%;max-height:560px;object-fit:cover;border-radius:12px;box-shadow:0 20px 46px rgba(14,52,80,.18);}#ap-aggregate .ap-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:6px;border:1px solid var(--ap-blue);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-blue);border-color:var(--ap-blue);color:#ffffff;}#ap-aggregate .ap-btn-primary:hover{background:var(--ap-deep);border-color:var(--ap-deep);color:#ffffff;}#ap-aggregate .ap-btn-ghost{background:#ffffff;color:var(--ap-blue);}#ap-aggregate .ap-btn-ghost:hover{background:var(--ap-ice);color:var(--ap-deep);}#ap-aggregate .ap-section{padding:70px 0;}#ap-aggregate .ap-section-soft{background:var(--ap-soft);}#ap-aggregate .ap-section-head{max-width:780px;margin-bottom:34px;}#ap-aggregate .ap-section-head p{color:var(--ap-muted);margin-bottom:0;}#ap-aggregate .ap-grid{display:grid;gap:18px;}#ap-aggregate .ap-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));}#ap-aggregate .ap-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));}#ap-aggregate .ap-card{background:#ffffff;border:1px solid var(--ap-line);border-radius:10px;padding:24px;box-shadow:0 2px 10px rgba(14,52,80,.05);}#ap-aggregate .ap-card p:last-child{margin-bottom:0;}#ap-aggregate .ap-tag{display:inline-block;margin-bottom:12px;padding:4px 10px;border-radius:999px;background:var(--ap-ice);color:var(--ap-deep);font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;}#ap-aggregate .ap-tag-frozen{background:#e3f0e6;color:#245c37;}#ap-aggregate .ap-tag-caution{background:#f7ead9;color:#8a4d10;}#ap-aggregate .ap-fit{margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--ap-line);font-size:14px;color:var(--ap-muted);}#ap-aggregate .ap-table-wrap{overflow-x:auto;border:1px solid var(--ap-line);border-radius:10px;background:#ffffff;}#ap-aggregate .ap-table{width:100%;min-width:640px;border-collapse:collapse;font-size:15px;}#ap-aggregate .ap-table th, #ap-aggregate .ap-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--ap-line);vertical-align:top;}#ap-aggregate .ap-table th{background:#eff6fa;color:var(--ap-deep);font-size:13px;text-transform:uppercase;letter-spacing:.4px;}#ap-aggregate .ap-table tr:last-child td{border-bottom:none;}#ap-aggregate .ap-table td:first-child{font-weight:700;}#ap-aggregate .ap-callout{margin:26px 0 0;padding:20px 22px;border-left:4px solid var(--ap-warn);background:#fdf6ee;border-radius:0 8px 8px 0;}#ap-aggregate .ap-callout p{margin-bottom:0;color:#5b3d14;}#ap-aggregate .ap-callout-title{margin:0 0 8px;font-size:16px;font-weight:800;color:#8a4d10;}#ap-aggregate .ap-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px;align-items:start;}#ap-aggregate .ap-figure{margin:0;}#ap-aggregate .ap-figure img{width:100%;border-radius:12px;box-shadow:0 14px 34px rgba(14,52,80,.13);}#ap-aggregate .ap-figure figcaption{margin-top:10px;font-size:13px;color:var(--ap-muted);}#ap-aggregate .ap-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;}#ap-aggregate .ap-feature{padding:16px;border:1px solid var(--ap-line);border-radius:8px;background:#ffffff;}#ap-aggregate .ap-feature p{margin:0;font-size:14px;color:var(--ap-muted);}#ap-aggregate .ap-feature-name{display:block;margin-bottom:4px;font-size:15px;font-weight:700;color:var(--ap-ink);}#ap-aggregate .ap-ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;}#ap-aggregate .ap-ladder-item{padding:18px;background:#ffffff;border:1px solid var(--ap-line);border-radius:8px;}#ap-aggregate .ap-ladder-num{display:block;margin-bottom:4px;font-size:22px;font-weight:800;color:var(--ap-blue);line-height:1.25;}#ap-aggregate .ap-ladder-item p{margin:0;font-size:14px;color:var(--ap-muted);}#ap-aggregate .ap-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}#ap-aggregate .ap-matrix-card{display:block;overflow:hidden;border:1px solid var(--ap-line);border-radius:10px;background:#ffffff;text-decoration:none;color:var(--ap-ink);transition:box-shadow .2s ease,transform .2s ease;}#ap-aggregate .ap-matrix-card:hover{box-shadow:0 14px 32px rgba(14,52,80,.14);transform:translateY(-2px);}#ap-aggregate .ap-matrix-card img{width:100%;aspect-ratio:4/3;object-fit:cover;}#ap-aggregate .ap-matrix-body{padding:18px;}#ap-aggregate .ap-matrix-body h3{font-size:17px;color:var(--ap-ink);margin-bottom:8px;}#ap-aggregate .ap-matrix-body p{margin:0;font-size:14px;color:var(--ap-muted);}#ap-aggregate .ap-matrix-link{display:inline-block;margin-top:12px;font-size:14px;font-weight:700;color:var(--ap-blue);}#ap-aggregate .ap-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 28px;padding:0;list-style:none;}#ap-aggregate .ap-checks li{position:relative;margin:0;padding:12px 16px 12px 42px;background:#ffffff;border:1px solid var(--ap-line);border-radius:8px;font-size:14px;}#ap-aggregate .ap-checks li::before{content:"";position:absolute;left:16px;top:17px;width:12px;height:12px;border-radius:3px;background:var(--ap-blue);}#ap-aggregate .ap-cta{margin-top:32px;padding:30px;border-radius:12px;background:var(--ap-deep);color:#ffffff;}#ap-aggregate .ap-cta h3{color:#ffffff;font-size:20px;}#ap-aggregate .ap-cta p{color:#cfe3f0;margin-bottom:20px;}#ap-aggregate .ap-cta-actions{display:flex;flex-wrap:wrap;gap:12px;}#ap-aggregate .ap-btn-light{background:#ffffff;border-color:#ffffff;color:var(--ap-deep);}#ap-aggregate .ap-btn-light:hover{background:var(--ap-ice);border-color:var(--ap-ice);color:var(--ap-deep);}#ap-aggregate .ap-btn-outline-light{background:transparent;border-color:#8fbcd6;color:#ffffff;}#ap-aggregate .ap-btn-outline-light:hover{background:rgba(255,255,255,.12);color:#ffffff;}#ap-aggregate .ap-faq{display:grid;gap:14px;}

    @media (max-width:980px){#ap-aggregate .ap-hero-grid{grid-template-columns:1fr;gap:34px;}#ap-aggregate .ap-split{grid-template-columns:1fr;gap:28px;}#ap-aggregate .ap-grid-3, #ap-aggregate .ap-matrix{grid-template-columns:repeat(2,minmax(0,1fr));}#ap-aggregate .ap-features{grid-template-columns:repeat(2,minmax(0,1fr));}#ap-aggregate .ap-ladder{grid-template-columns:repeat(2,minmax(0,1fr));}#ap-aggregate h2{font-size:27px;}#ap-aggregate .ap-hero-title{font-size:34px;}
    }
    @media (max-width:620px){#ap-aggregate .ap-shell{width:calc(100% - 28px);}#ap-aggregate .ap-hero{padding:34px 0 40px;}#ap-aggregate .ap-section{padding:48px 0;}#ap-aggregate .ap-grid-3, #ap-aggregate .ap-grid-2, #ap-aggregate .ap-matrix, #ap-aggregate .ap-features, #ap-aggregate .ap-checks, #ap-aggregate .ap-ladder{grid-template-columns:1fr;}#ap-aggregate .ap-hero-title{font-size:29px;}#ap-aggregate h2{font-size:23px;}#ap-aggregate .ap-cta{padding:22px;}
    }
  