.ap-page{--ap-ink:#1e2b26;--ap-muted:#5f6e67;--ap-soft:#f2f5ef;--ap-line:#dce4da;--ap-green:#33644f;--ap-green-dark:#234a3a;--ap-coral:#c0604a;--ap-gold:#e6d79b;--ap-white:#ffffff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ap-ink);line-height:1.6;background:var(--ap-white);-webkit-font-smoothing:antialiased;width:100%;overflow:hidden;}#ap-aggregate .ap-container{max-width:1180px;margin:0 auto;padding:0 24px;box-sizing:border-box;}.ap-page *{box-sizing:border-box;}.ap-page a{color:var(--ap-green);text-decoration-thickness:1px;text-underline-offset:3px;}.ap-page img{display:block;max-width:100%;height:auto;border:0;}.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:22px;letter-spacing:-.02em;font-weight:800;}.ap-page h2{font-size:31px;line-height:1.24;margin-bottom:16px;letter-spacing:-.015em;font-weight:800;}.ap-page h3{font-size:20px;line-height:1.32;margin-bottom:10px;font-weight:700;}#ap-aggregate .ap-lede{color:var(--ap-muted);font-size:18px;}#ap-aggregate .ap-center-head{max-width:760px;margin:0 auto 40px;text-align:center;}#ap-aggregate .ap-center-head .ap-lede{margin-bottom:0;}#ap-aggregate .ap-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 22px;border-radius:6px;font-weight:700;font-size:15px;text-decoration:none!important;border:1px solid transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s ease;cursor:pointer;}#ap-aggregate .ap-btn-primary{background:var(--ap-green);color:#fff!important;}#ap-aggregate .ap-btn-primary:hover{background:var(--ap-green-dark);transform:translateY(-1px);}#ap-aggregate .ap-btn-secondary{background:transparent;color:var(--ap-ink)!important;border-color:var(--ap-ink);}#ap-aggregate .ap-btn-secondary:hover{background:var(--ap-ink);color:#fff!important;}#ap-aggregate .ap-btn-light{background:#fff;color:var(--ap-green-dark)!important;}#ap-aggregate .ap-btn-light:hover{background:var(--ap-gold);}#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,.12);}#ap-aggregate .ap-hero{padding:70px 0 64px;background:linear-gradient(135deg,#f6f9f4 0%,#edf3e9 55%,#e6eee1 100%);}#ap-aggregate .ap-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:58px;align-items:center;}#ap-aggregate .ap-hero-intro{font-size:18px;color:var(--ap-muted);max-width:690px;margin-bottom:0;}#ap-aggregate .ap-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;}#ap-aggregate .ap-hero-media{position:relative;}#ap-aggregate .ap-hero-media::after{content:"";position:absolute;right:-12px;bottom:-12px;width:32%;height:32%;border-right:6px solid var(--ap-gold);border-bottom:6px solid var(--ap-gold);border-radius:0 0 14px 0;z-index:0;}#ap-aggregate .ap-hero-media img{position:relative;z-index:1;width:100%;max-height:560px;object-fit:cover;border-radius:14px;box-shadow:0 24px 52px rgba(30,43,38,.16);}#ap-aggregate .ap-trust{background:var(--ap-green-dark);padding:20px 0;}#ap-aggregate .ap-trust-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;}#ap-aggregate .ap-trust-item{display:flex;align-items:center;gap:9px;color:#fff;font-size:14px;font-weight:700;line-height:1.35;}#ap-aggregate .ap-trust-check{display:inline-flex;width:22px;height:22px;flex:0 0 22px;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.14);color:var(--ap-gold);font-size:13px;}#ap-aggregate .ap-section{padding:82px 0;}#ap-aggregate .ap-section-soft{background:var(--ap-soft);}#ap-aggregate .ap-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:56px;align-items:center;}#ap-aggregate .ap-split-media img{width:100%;max-height:540px;object-fit:cover;border-radius:16px;box-shadow:0 18px 40px rgba(30,43,38,.12);}#ap-aggregate .ap-benefit-list{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:10px;}#ap-aggregate .ap-benefit-list li{position:relative;padding:13px 16px 13px 42px;background:var(--ap-soft);border-left:3px solid var(--ap-green);border-radius:0 10px 10px 0;font-size:15px;}#ap-aggregate .ap-benefit-list li::before{content:"✓";position:absolute;left:16px;top:13px;color:var(--ap-green);font-weight:800;}#ap-aggregate .ap-link-more{font-weight:700;font-size:15px;text-decoration:none;border-bottom:2px solid var(--ap-gold);padding-bottom:2px;}#ap-aggregate .ap-cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;}#ap-aggregate .ap-cap-card{background:#fff;border:1px solid var(--ap-line);border-radius:14px;padding:30px;}#ap-aggregate .ap-cap-card h3{margin-bottom:16px;}#ap-aggregate .ap-cap-list{list-style:none;padding:0;margin:0;display:grid;gap:0;}#ap-aggregate .ap-cap-list li{position:relative;padding:13px 0 13px 34px;border-bottom:1px dashed var(--ap-line);font-size:15px;}#ap-aggregate .ap-cap-list li:last-child{border-bottom:0;}#ap-aggregate .ap-cap-list li::before{content:"✓";position:absolute;left:6px;top:13px;color:var(--ap-green);font-weight:800;}#ap-aggregate .ap-cap-list strong{display:block;margin-bottom:1px;}#ap-aggregate .ap-cap-list span{color:var(--ap-muted);font-size:14px;}#ap-aggregate .ap-decision-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);gap:44px;align-items:center;margin-bottom:34px;}#ap-aggregate .ap-decision-head img{width:100%;max-height:300px;object-fit:cover;border-radius:14px;box-shadow:0 14px 30px rgba(30,43,38,.1);}#ap-aggregate .ap-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}#ap-aggregate .ap-decision-card{background:#fff;border:1px solid var(--ap-line);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .2s ease,transform .2s ease;}#ap-aggregate .ap-decision-card:hover{box-shadow:0 16px 36px rgba(30,43,38,.1);transform:translateY(-3px);}#ap-aggregate .ap-decision-tag{display:inline-block;align-self:flex-start;background:#eef3ea;color:var(--ap-green);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:5px 10px;border-radius:20px;}#ap-aggregate .ap-decision-card h3{font-size:17px;margin-bottom:0;}#ap-aggregate .ap-decision-muted{color:var(--ap-muted);font-size:14px;margin-bottom:0;}#ap-aggregate .ap-decision-fact{background:var(--ap-soft);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:700;color:var(--ap-green);}#ap-aggregate .ap-decision-choice{font-size:14px;border:1px solid var(--ap-line);border-radius:8px;padding:10px 12px;margin:0;color:var(--ap-ink);background:#fff;}#ap-aggregate .ap-spotlight{padding:82px 0;background:linear-gradient(135deg,#eef3e9 0%,#f7faf5 100%);}#ap-aggregate .ap-spot-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:start;}#ap-aggregate .ap-spec-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--ap-line);border-radius:12px;overflow:hidden;font-size:15px;}#ap-aggregate .ap-spec-table th, #ap-aggregate .ap-spec-table td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--ap-line);}#ap-aggregate .ap-spec-table th{background:var(--ap-green-dark);color:#fff;font-weight:700;width:38%;}#ap-aggregate .ap-spec-table tr:last-child th, #ap-aggregate .ap-spec-table tr:last-child td{border-bottom:0;}#ap-aggregate .ap-spec-table tr:nth-child(even) td{background:#f8faf6;}#ap-aggregate .ap-spot-images{display:grid;gap:14px;}#ap-aggregate .ap-spot-images img{width:100%;max-height:240px;object-fit:cover;border-radius:12px;box-shadow:0 12px 28px rgba(30,43,38,.1);}#ap-aggregate .ap-spot-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;}#ap-aggregate .ap-matrix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}#ap-aggregate .ap-matrix-card{background:#fff;border:1px solid var(--ap-line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease;}#ap-aggregate .ap-matrix-card:hover{box-shadow:0 16px 34px rgba(30,43,38,.1);transform:translateY(-3px);}#ap-aggregate .ap-matrix-media{overflow:hidden;background:var(--ap-soft);}#ap-aggregate .ap-matrix-media img{width:100%;height:220px;object-fit:cover;transition:transform .3s ease;}#ap-aggregate .ap-matrix-card:hover .ap-matrix-media img{transform:scale(1.04);}#ap-aggregate .ap-matrix-body{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1;}#ap-aggregate .ap-matrix-body h3{font-size:18px;margin-bottom:0;}#ap-aggregate .ap-matrix-body p{color:var(--ap-muted);font-size:14px;margin-bottom:0;flex:1;}#ap-aggregate .ap-matrix-link{font-weight:700;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;}#ap-aggregate .ap-faq{padding:82px 0;background:var(--ap-soft);}#ap-aggregate .ap-faq-list{max-width:860px;margin:0 auto;}#ap-aggregate .ap-faq-item{background:#fff;border:1px solid var(--ap-line);border-radius:12px;margin-bottom:12px;overflow:hidden;}#ap-aggregate .ap-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;font-weight:700;font-size:16px;cursor:pointer;list-style:none;}#ap-aggregate .ap-faq-item summary::-webkit-details-marker{display:none;}#ap-aggregate .ap-faq-item summary::after{content:"+";font-size:22px;color:var(--ap-green);font-weight:400;transition:transform .2s ease;}#ap-aggregate .ap-faq-item[open] summary::after{transform:rotate(45deg);}#ap-aggregate .ap-faq-body{padding:0 22px 20px;color:var(--ap-muted);font-size:15px;margin:0;}#ap-aggregate .ap-cta-band{padding:74px 0;background:var(--ap-green-dark);color:#fff;}#ap-aggregate .ap-cta-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center;}#ap-aggregate .ap-cta-band h2{color:#fff;font-size:34px;margin-bottom:14px;}#ap-aggregate .ap-cta-copy{color:rgba(255,255,255,.85);font-size:17px;max-width:620px;margin-bottom:0;}#ap-aggregate .ap-cta-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px;}#ap-aggregate .ap-cta-points{list-style:none;padding:0;margin:0;display:grid;gap:12px;}#ap-aggregate .ap-cta-points li{display:flex;gap:10px;align-items:flex-start;color:rgba(255,255,255,.9);font-size:15px;}#ap-aggregate .ap-cta-points li span{color:var(--ap-gold);font-weight:900;}
@media (max-width:1020px){#ap-aggregate .ap-hero-grid{grid-template-columns:1fr;gap:40px;}#ap-aggregate .ap-split{grid-template-columns:1fr;gap:36px;}#ap-aggregate .ap-decision-head{grid-template-columns:1fr;}#ap-aggregate .ap-spot-grid{grid-template-columns:1fr;}#ap-aggregate .ap-cta-inner{grid-template-columns:1fr;}#ap-aggregate .ap-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:900px){#ap-aggregate .ap-cap-grid{grid-template-columns:1fr;}#ap-aggregate .ap-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));}#ap-aggregate .ap-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:620px){.ap-page h1{font-size:30px;line-height:1.3;}.ap-page h2{font-size:24px;line-height:1.28;}.ap-page h3{font-size:18px;}#ap-aggregate .ap-hero{padding:44px 0 42px;}#ap-aggregate .ap-section, #ap-aggregate .ap-spotlight, #ap-aggregate .ap-faq{padding:56px 0;}#ap-aggregate .ap-container{padding:0 18px;}#ap-aggregate .ap-trust{padding:16px 0;}#ap-aggregate .ap-trust-grid{grid-template-columns:1fr;}#ap-aggregate .ap-decision-grid{grid-template-columns:1fr;}#ap-aggregate .ap-matrix-grid{grid-template-columns:1fr;}#ap-aggregate .ap-spec-table{font-size:13px;}#ap-aggregate .ap-spec-table th, #ap-aggregate .ap-spec-table td{padding:9px 10px;}#ap-aggregate .ap-hero-actions .ap-btn, #ap-aggregate .ap-cta-actions .ap-btn{width:100%;}
}
