.ap-page{width:100%;overflow:hidden;background:#ffffff;color:#1c2a22;font-family:Arial,Helvetica,sans-serif;line-height:1.65;}.ap-page *{box-sizing:border-box;}.ap-page img{display:block;max-width:100%;height:auto;}.ap-page a{color:inherit;text-decoration-color:rgba(27,87,54,.4);text-underline-offset:3px;}.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:20px;letter-spacing:-.5px;}.ap-page h2{font-size:31px;line-height:1.22;margin-bottom:14px;letter-spacing:-.3px;}.ap-page h3{font-size:20px;line-height:1.30;margin-bottom:8px;}#ap-aggregate .ap-container{width:min(1180px,100% - 40px);margin:0 auto;}#ap-aggregate .ap-section{padding:74px 0;}#ap-aggregate .ap-section-soft{background:#f4f6f2;}#ap-aggregate .ap-section-dark{background:#123523;color:#f2f6f3;}#ap-aggregate .ap-section-dark a{color:#e8c66a;text-decoration-color:rgba(232,198,106,.5);}#ap-aggregate .ap-kicker{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#b07d1f;margin-bottom:10px;}#ap-aggregate .ap-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 24px;border-radius:5px;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:#1e5a3a;border:1px solid #1e5a3a;color:#ffffff !important;}#ap-aggregate .ap-btn-primary:hover{background:#123523;border-color:#123523;}#ap-aggregate .ap-btn-outline{border:1px solid #1c2a22;color:#1c2a22 !important;background:transparent;}#ap-aggregate .ap-btn-outline:hover{background:#1c2a22;color:#ffffff !important;}#ap-aggregate .ap-btn-light{background:#e8c66a;border:1px solid #e8c66a;color:#123523 !important;}#ap-aggregate .ap-btn-light:hover{background:#f2d582;border-color:#f2d582;}#ap-aggregate /* Hero */
  .ap-hero{padding:64px 0 68px;background:linear-gradient(180deg,#ffffff 0%,#f4f6f2 100%);border-bottom:1px solid #dfe5df;}#ap-aggregate .ap-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:60px;align-items:center;}#ap-aggregate .ap-hero-intro{font-size:18px;color:#46554c;max-width:640px;margin-bottom:0;}#ap-aggregate .ap-hero-intro a{color:#1e5a3a;font-weight:700;text-decoration:none;border-bottom:2px solid #e0a526;padding-bottom:1px;}#ap-aggregate .ap-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}#ap-aggregate .ap-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;max-width:560px;}#ap-aggregate .ap-stat{padding:14px 16px;border-top:3px solid #1e5a3a;background:#ffffff;border-radius:0 0 6px 6px;box-shadow:0 4px 14px rgba(18,53,35,.06);}#ap-aggregate .ap-stat strong{display:block;font-size:19px;line-height:1.25;color:#123523;}#ap-aggregate .ap-stat span{font-size:13px;color:#5c6b63;}#ap-aggregate .ap-hero-media{position:relative;}#ap-aggregate .ap-hero-media::after{content:"";position:absolute;right:-16px;bottom:-16px;width:35%;height:35%;border-right:8px solid #e0a526;border-bottom:8px solid #e0a526;border-radius:0 0 10px 0;z-index:0;}#ap-aggregate .ap-hero-media img{position:relative;z-index:1;width:100%;border-radius:10px;box-shadow:0 22px 50px rgba(18,53,35,.16);}#ap-aggregate /* Shared modules */
  .ap-head{max-width:760px;margin-bottom:36px;}#ap-aggregate .ap-head p{color:#5c6b63;font-size:17px;margin-bottom:0;}#ap-aggregate .ap-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:54px;align-items:center;}#ap-aggregate .ap-grid-flip .ap-media{order:2;}#ap-aggregate .ap-media img{width:100%;border-radius:10px;box-shadow:0 14px 34px rgba(18,53,35,.12);}#ap-aggregate .ap-copy p{color:#46554c;}#ap-aggregate .ap-callout{margin-top:24px;padding:18px 20px;border-left:4px solid #e0a526;background:#fbf6ea;border-radius:0 6px 6px 0;}#ap-aggregate .ap-callout-title{font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#b07d1f;margin-bottom:6px;}#ap-aggregate .ap-callout p{margin-bottom:0;font-size:15px;color:#3a4a41;}#ap-aggregate /* Tables & lists */
  .ap-table{width:100%;border-collapse:collapse;background:#ffffff;border:1px solid #dfe5df;border-radius:6px;overflow:hidden;font-size:14px;}#ap-aggregate .ap-table th{background:#123523;color:#ffffff;text-align:left;padding:11px 14px;font-size:13px;letter-spacing:.4px;}#ap-aggregate .ap-table td{padding:11px 14px;border-top:1px solid #e7ece7;color:#3a4a41;vertical-align:top;}#ap-aggregate .ap-table tr:nth-child(even) td{background:#f7f9f7;}#ap-aggregate .ap-table strong{color:#123523;}#ap-aggregate .ap-benefits{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px;}#ap-aggregate .ap-benefits li{padding:14px 16px 14px 18px;border-left:3px solid #1e5a3a;background:#ffffff;border-radius:0 6px 6px 0;box-shadow:0 3px 10px rgba(18,53,35,.05);font-size:15px;color:#3a4a41;}#ap-aggregate .ap-benefits strong{color:#123523;}#ap-aggregate /* Package cards */
  .ap-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;}#ap-aggregate .ap-mini-card{padding:16px;background:#ffffff;border:1px solid #dfe5df;border-radius:8px;box-shadow:0 4px 12px rgba(18,53,35,.05);}#ap-aggregate .ap-mini-card strong{display:block;color:#123523;font-size:15px;margin-bottom:4px;}#ap-aggregate .ap-mini-card span{font-size:13px;color:#5c6b63;line-height:1.5;display:block;}#ap-aggregate .ap-price-badge{display:inline-block;margin-top:18px;padding:10px 16px;background:#123523;color:#e8c66a;border-radius:6px;font-weight:700;font-size:15px;}#ap-aggregate /* Scenario decision cards */
  .ap-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}#ap-aggregate .ap-scenario-card{background:#ffffff;border:1px solid #dfe5df;border-radius:10px;overflow:hidden;box-shadow:0 8px 22px rgba(18,53,35,.07);display:flex;flex-direction:column;}#ap-aggregate .ap-scenario-card img{width:100%;aspect-ratio:4/3;object-fit:cover;}#ap-aggregate .ap-scenario-body{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1;}#ap-aggregate .ap-scenario-body p{font-size:14px;color:#46554c;margin-bottom:0;}#ap-aggregate .ap-scenario-fact{font-size:13px;color:#5c6b63;border-top:1px solid #e7ece7;padding-top:12px;margin-top:auto;}#ap-aggregate .ap-scenario-fact strong{color:#1e5a3a;}#ap-aggregate /* Product matrix */
  .ap-matrix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}#ap-aggregate .ap-matrix-card{background:#ffffff;border:1px solid #dfe5df;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 22px rgba(18,53,35,.07);}#ap-aggregate .ap-matrix-card img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#f4f6f2;}#ap-aggregate .ap-matrix-body{padding:20px;display:flex;flex-direction:column;flex:1;gap:8px;}#ap-aggregate .ap-matrix-body p{font-size:14px;color:#5c6b63;margin-bottom:14px;}#ap-aggregate .ap-matrix-link{margin-top:auto;font-weight:700;font-size:14px;color:#1e5a3a !important;text-decoration:none;border-bottom:2px solid #e0a526;align-self:flex-start;padding-bottom:2px;}#ap-aggregate /* Safety */
  .ap-safety-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px;}#ap-aggregate .ap-safety-list li{padding:13px 16px;background:#ffffff;border:1px solid #dfe5df;border-left:3px solid #b07d1f;border-radius:0 6px 6px 0;font-size:14px;color:#3a4a41;}#ap-aggregate .ap-safety-list strong{color:#123523;}#ap-aggregate /* FAQ */
  .ap-faq-list{display:grid;gap:12px;max-width:880px;}#ap-aggregate .ap-faq-item{background:#ffffff;border:1px solid #dfe5df;border-radius:8px;overflow:hidden;}#ap-aggregate .ap-faq-item summary{cursor:pointer;padding:18px 22px;font-weight:700;font-size:16px;color:#123523;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;}#ap-aggregate .ap-faq-item summary::-webkit-details-marker{display:none;}#ap-aggregate .ap-faq-item summary::after{content:"+";font-size:24px;font-weight:400;color:#1e5a3a;line-height:1;transition:transform .2s ease;}#ap-aggregate .ap-faq-item[open] summary::after{transform:rotate(45deg);}#ap-aggregate .ap-faq-item p{padding:0 22px 18px;margin:0;color:#46554c;font-size:15px;}#ap-aggregate /* CTA */
  .ap-cta-box{background:linear-gradient(135deg,#123523 0%,#1e5a3a 100%);border-radius:14px;padding:52px 48px;text-align:center;color:#f2f6f3;}#ap-aggregate .ap-cta-box h2{color:#ffffff;margin-bottom:10px;}#ap-aggregate .ap-cta-box p{color:#cfded6;font-size:16px;max-width:680px;margin:0 auto 26px;}#ap-aggregate .ap-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;}

  /* Responsive */
  @media (max-width:920px){#ap-aggregate .ap-hero-grid, #ap-aggregate .ap-grid{grid-template-columns:1fr;gap:36px;}#ap-aggregate .ap-grid-flip .ap-media{order:0;}#ap-aggregate .ap-scenario-grid, #ap-aggregate .ap-matrix-grid{grid-template-columns:1fr;}#ap-aggregate .ap-card-grid{grid-template-columns:1fr;}
  }
  @media (max-width:520px){#ap-aggregate .ap-container{width:min(100% - 28px,1180px);}.ap-page h1{font-size:34px;}.ap-page h2{font-size:26px;}#ap-aggregate .ap-hero{padding:44px 0 48px;}#ap-aggregate .ap-section{padding:52px 0;}#ap-aggregate .ap-hero-stats{grid-template-columns:1fr;}#ap-aggregate .ap-cta-box{padding:36px 22px;}#ap-aggregate .ap-price-badge{font-size:14px;}
  }
