.ap-page{--ink:#1a2733;--muted:#5d6e7b;--line:#d9e2e9;--navy:#123a5e;--navy-deep:#0a2a49;--accent:#e8781e;--soft:#eef4f8;--light:#ffffff;font-family:"Avenir Next",Avenir,"Helvetica Neue",Arial,"Segoe UI",sans-serif;color:var(--ink);background:var(--light);line-height:1.65;width:100%;overflow:hidden}.ap-page *{box-sizing:border-box}.ap-page a{color:inherit;text-decoration:none}.ap-page img{display:block;max-width:100%;height:auto;border-radius:10px}.ap-page h1, .ap-page h2, .ap-page h3, .ap-page p{margin-top:0}.ap-page h1{font-size:44px;line-height:1.28;margin-bottom:18px;font-weight:800;letter-spacing:-.02em}.ap-page h2{font-size:32px;line-height:1.24;font-weight:800;letter-spacing:-.01em;margin-bottom:16px}.ap-page h3{font-size:19px;line-height:1.32;font-weight:700;margin-bottom:8px}#ap-aggregate .ap-container{width:min(1160px,calc(100% - 40px));margin:0 auto}#ap-aggregate .ap-section{padding:84px 0}#ap-aggregate .ap-soft{background:var(--soft)}#ap-aggregate .ap-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:13px 26px;border:1px solid transparent;border-radius:6px;font-weight:700;font-size:14px;letter-spacing:.01em;transition:background .2s,color .2s,border-color .2s}#ap-aggregate .ap-btn-primary{background:var(--accent);color:#fff!important;border-color:var(--accent)}#ap-aggregate .ap-btn-primary:hover{background:#cf6510}#ap-aggregate .ap-btn-outline{background:transparent;color:var(--navy)!important;border-color:var(--navy)}#ap-aggregate .ap-btn-outline:hover{background:var(--navy);color:#fff!important}#ap-aggregate .ap-btn-white{background:#fff;color:var(--navy-deep)!important}#ap-aggregate .ap-btn-white:hover{background:var(--soft)}#ap-aggregate .ap-btn-ghost-light{background:transparent;border-color:rgba(255,255,255,.55);color:#fff!important}#ap-aggregate .ap-btn-ghost-light:hover{background:#fff;color:var(--navy-deep)!important;border-color:#fff}#ap-aggregate .ap-center{text-align:center}#ap-aggregate .ap-eyebrow{display:inline-block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.13em;color:var(--accent);margin-bottom:14px}#ap-aggregate /* Hero */
  .ap-hero{background:linear-gradient(180deg,#ffffff 0%,#f8fbfd 100%);padding:64px 0 70px}#ap-aggregate .ap-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:56px;align-items:center}#ap-aggregate .ap-hero h1{max-width:14ch}#ap-aggregate .ap-hero-intro{font-size:18px;color:var(--muted);max-width:640px;margin-bottom:30px}#ap-aggregate .ap-hero-intro a{color:var(--navy)}#ap-aggregate .ap-hero-actions{display:flex;flex-wrap:wrap;gap:12px}#ap-aggregate .ap-hero-media{position:relative}#ap-aggregate .ap-hero-media img{width:100%;max-height:560px;object-fit:cover;box-shadow:0 24px 60px rgba(10,42,73,.16)}#ap-aggregate .ap-hero-media::before{content:"";position:absolute;inset:16px -16px -16px 16px;border:2px solid rgba(232,120,30,.35);border-radius:12px;z-index:-1}#ap-aggregate /* Definition */
  .ap-def-text p{font-size:17px;color:var(--muted);margin-bottom:20px;max-width:900px}#ap-aggregate .ap-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px}#ap-aggregate .ap-chip{display:flex;gap:13px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px 16px;box-shadow:0 6px 18px rgba(10,42,73,.04)}#ap-aggregate .ap-chip svg{color:var(--accent);flex-shrink:0;margin-top:2px}#ap-aggregate .ap-chip strong{display:block;font-size:15px;color:var(--navy);line-height:1.3}#ap-aggregate .ap-chip span{font-size:13px;color:var(--muted);display:block;margin-top:3px}#ap-aggregate /* Specs */
  .ap-spec-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:start}#ap-aggregate .ap-spec-media{position:sticky;top:24px}#ap-aggregate .ap-spec-media img{width:100%;max-height:520px;object-fit:cover;box-shadow:0 18px 40px rgba(10,42,73,.12)}#ap-aggregate .ap-spec-media figcaption{font-size:13px;color:var(--muted);margin-top:12px;line-height:1.5;padding-left:12px;border-left:3px solid var(--accent)}#ap-aggregate .ap-table-scroll{overflow-x:auto;border-radius:10px;border:1px solid var(--line)}#ap-aggregate .ap-spec-table{width:100%;min-width:500px;border-collapse:collapse;background:#fff;font-size:15px}#ap-aggregate .ap-spec-table th{background:var(--navy);color:#fff;text-align:left;padding:13px 16px;font-size:13px;text-transform:uppercase;letter-spacing:.04em}#ap-aggregate .ap-spec-table td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}#ap-aggregate .ap-spec-table tr:last-child td{border-bottom:0}#ap-aggregate .ap-spec-table td:first-child{font-weight:800;color:var(--navy);width:36%}#ap-aggregate .ap-spec-note{display:flex;gap:14px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;padding:16px 18px;margin-top:22px}#ap-aggregate .ap-spec-note strong{color:var(--navy);font-size:14px}#ap-aggregate .ap-spec-note p{color:var(--muted);font-size:14px;margin:0}#ap-aggregate /* Scenarios */
  .ap-scenario-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:38px}#ap-aggregate .ap-scenario-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px 20px;display:flex;flex-direction:column}#ap-aggregate .ap-scenario-icon{width:42px;height:42px;border-radius:8px;background:rgba(232,120,30,.12);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:14px}#ap-aggregate .ap-scenario-card h3{font-size:17px;line-height:1.32}#ap-aggregate .ap-scenario-facts{list-style:none;padding:12px 0 0;margin:0 0 14px;border-top:1px dashed var(--line);font-size:13.5px;color:var(--muted)}#ap-aggregate .ap-scenario-facts li{padding-left:22px;position:relative;margin:7px 0;line-height:1.45}#ap-aggregate .ap-scenario-facts li::before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:800}#ap-aggregate .ap-buy-flag{font-size:13px;background:#eef8f5;border-left:3px solid #17806a;padding:9px 11px;border-radius:4px;color:#11664f;margin-top:auto}#ap-aggregate .ap-buy-flag strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}#ap-aggregate .ap-scenario-media{margin-top:36px;display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:center}#ap-aggregate .ap-scenario-media img{width:100%;max-height:320px;object-fit:cover}#ap-aggregate .ap-caption{font-size:12.5px;color:var(--muted);margin-top:8px}#ap-aggregate /* Commercial */
  .ap-commercial-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}#ap-aggregate .ap-terms-list{list-style:none;padding:0;margin:24px 0 0}#ap-aggregate .ap-terms-list li{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:15.5px}#ap-aggregate .ap-terms-list li span{color:var(--accent);font-weight:800}#ap-aggregate .ap-media-stack{display:grid;gap:18px}#ap-aggregate .ap-media-stack img{width:100%;max-height:280px;object-fit:cover}#ap-aggregate /* Matrix */
  .ap-matrix-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}#ap-aggregate .ap-matrix-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}#ap-aggregate .ap-matrix-card:hover{box-shadow:0 18px 38px rgba(10,42,73,.12);transform:translateY(-3px)}#ap-aggregate .ap-matrix-card img{width:100%;height:200px;object-fit:cover;border-radius:0}#ap-aggregate .ap-matrix-body{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}#ap-aggregate .ap-matrix-body h3{font-size:17px;line-height:1.35;margin:0}#ap-aggregate .ap-matrix-body p{font-size:14px;color:var(--muted);margin:0;flex:1}#ap-aggregate .ap-matrix-link{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:14px;color:var(--navy)!important}#ap-aggregate .ap-matrix-link:hover{color:var(--accent)!important}#ap-aggregate /* Vetting */
  .ap-vet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:34px}#ap-aggregate .ap-vet-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:19px 18px}#ap-aggregate .ap-vet-card h3{font-size:16px;margin-bottom:6px}#ap-aggregate .ap-vet-card p{font-size:14px;color:var(--muted);margin:0}#ap-aggregate .ap-vet-visual{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;margin-top:48px}#ap-aggregate .ap-vet-visual img{width:100%;max-height:300px;object-fit:cover}#ap-aggregate .ap-vet-decision{background:var(--navy);color:#fff;padding:26px;border-radius:12px}#ap-aggregate .ap-vet-decision p{margin:8px 0 0;color:#cfddeb;font-size:15px}#ap-aggregate /* Final CTA */
  .ap-final-cta{background:linear-gradient(135deg,var(--navy-deep),var(--navy));border-radius:18px;padding:58px 52px;color:#fff;text-align:center}#ap-aggregate .ap-final-cta h2{color:#fff;font-size:36px}#ap-aggregate .ap-final-cta p{color:#bfd0df;font-size:16.5px;max-width:700px;margin:0 auto 10px}#ap-aggregate .ap-final-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:26px}#ap-aggregate .ap-final-contact{margin-top:30px;font-size:15px;color:#dbe6ef}#ap-aggregate .ap-final-contact a{color:#fff;border-bottom:1px solid rgba(255,255,255,.4)}#ap-aggregate .ap-final-contact a:hover{border-color:var(--accent);color:var(--accent)}#ap-aggregate .ap-contact-sep{margin:0 8px;opacity:.45}

  @media(max-width:980px){#ap-aggregate .ap-hero-grid, #ap-aggregate .ap-spec-grid, #ap-aggregate .ap-commercial-grid{grid-template-columns:1fr}#ap-aggregate .ap-spec-media{position:static;max-width:540px;margin-bottom:10px}#ap-aggregate .ap-scenario-grid{grid-template-columns:repeat(2,1fr)}#ap-aggregate .ap-matrix-grid{grid-template-columns:1fr;max-width:540px;margin-left:auto;margin-right:auto}#ap-aggregate .ap-vet-grid{grid-template-columns:1fr}#ap-aggregate .ap-vet-visual{grid-template-columns:1fr}
  }
  @media(max-width:640px){#ap-aggregate .ap-section{padding:58px 0}#ap-aggregate .ap-container{width:calc(100% - 32px)}#ap-aggregate .ap-hero{padding:40px 0 50px}#ap-aggregate .ap-hero h1{font-size:34px}#ap-aggregate .ap-chips, #ap-aggregate .ap-scenario-grid{grid-template-columns:1fr}#ap-aggregate .ap-btn{width:100%}#ap-aggregate .ap-final-cta{padding:40px 24px}
  }
