#ap-aggregate, #ap-aggregate *{box-sizing:border-box}#ap-aggregate{--ap-ink:#1f2722;--ap-muted:#5f6964;--ap-paper:#fff;--ap-soft:#f4f7f3;--ap-line:#dce3dc;--ap-olive:#4e5d48;--ap-blue:#2f4d66;--ap-accent:#d6b36a;width:100%;overflow-x:clip;color:var(--ap-ink);background:var(--ap-paper);font-family:Arial,Helvetica,sans-serif;line-height:1.6}#ap-aggregate .ap-page{width:100%;min-width:0}#ap-aggregate .ap-shell, #ap-aggregate .ap-module-inner, #ap-aggregate .ap-wrap{width:min(1180px,calc(100% - 32px));margin:0 auto}#ap-aggregate .ap-hero{padding:34px 0 50px;border-bottom:1px solid var(--ap-line);overflow:hidden}#ap-aggregate .ap-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(290px,.98fr);gap:34px;align-items:center}#ap-aggregate .ap-hero h1, #ap-aggregate .ap-section h2, #ap-aggregate .ap-section h3{margin-top:0;letter-spacing:0}#ap-aggregate .ap-hero h1{margin-bottom:16px;font-size:clamp(36px,4vw,54px);line-height:1.28}#ap-aggregate .ap-hero-lede{max-width:760px;margin:0 0 24px;color:var(--ap-muted);font-size:18px}#ap-aggregate .ap-hero-lede a{color:var(--ap-blue);font-weight:700}#ap-aggregate .ap-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}#ap-aggregate .ap-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:1px solid var(--ap-ink);border-radius:6px;color:inherit;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none}#ap-aggregate .ap-btn-primary{border-color:var(--ap-olive);color:#fff;background:var(--ap-olive)}#ap-aggregate .ap-btn-secondary:hover{color:#fff;background:var(--ap-ink)}#ap-aggregate .ap-fact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}#ap-aggregate .ap-fact{padding:14px 14px 12px;border-top:2px solid var(--ap-ink);background:#fff}#ap-aggregate .ap-fact strong{display:block;margin-bottom:3px;font-size:15px}#ap-aggregate .ap-fact span{color:var(--ap-muted);font-size:13px}#ap-aggregate .ap-hero-media{position:relative;min-width:0}#ap-aggregate .ap-hero-media::after{content:"";position:absolute;right:-12px;bottom:-12px;width:34%;height:34%;border-right:7px solid var(--ap-accent);border-bottom:7px solid var(--ap-accent);pointer-events:none}#ap-aggregate .ap-hero-media img, #ap-aggregate .ap-photo img, #ap-aggregate .ap-card-img img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}#ap-aggregate .ap-hero-media img{position:relative;z-index:1;border-radius:10px;box-shadow:0 18px 44px rgba(31,39,34,.14)}#ap-aggregate .ap-section{padding:72px 0}#ap-aggregate .ap-band{border-top:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line);background:var(--ap-soft)}#ap-aggregate .ap-grid-2, #ap-aggregate .ap-grid-3, #ap-aggregate .ap-split, #ap-aggregate .ap-b2b-grid{display:grid;gap:18px}#ap-aggregate .ap-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}#ap-aggregate .ap-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}#ap-aggregate .ap-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px;align-items:start}#ap-aggregate .ap-b2b-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:20px;align-items:start}#ap-aggregate h2{font-size:clamp(28px,2.6vw,38px);line-height:1.22;margin-bottom:14px}#ap-aggregate h3{font-size:20px;line-height:1.3;margin-bottom:10px}#ap-aggregate .ap-section-head{max-width:760px;margin-bottom:22px}#ap-aggregate .ap-muted, #ap-aggregate .ap-subcopy{color:var(--ap-muted)}#ap-aggregate .ap-subcopy{margin-top:12px}#ap-aggregate .ap-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}#ap-aggregate .ap-spec, #ap-aggregate .ap-panel, #ap-aggregate .ap-contact-box, #ap-aggregate .ap-config-card, #ap-aggregate .ap-matrix-card{border:1px solid var(--ap-line);border-radius:8px;background:#fff}#ap-aggregate .ap-spec{min-height:92px;padding:14px}#ap-aggregate .ap-label{display:block;margin-bottom:6px;color:var(--ap-muted);font-size:12px;text-transform:uppercase}#ap-aggregate .ap-value{font-size:16px;font-weight:700;line-height:1.35}#ap-aggregate .ap-photo img{border-radius:10px;box-shadow:0 12px 32px rgba(31,39,34,.1)}#ap-aggregate .ap-panel, #ap-aggregate .ap-contact-box{padding:18px}#ap-aggregate .ap-config-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:24px}#ap-aggregate .ap-config-card{overflow:hidden}#ap-aggregate .ap-config-head{padding:16px 16px 12px;border-bottom:1px solid var(--ap-line);background:#f7faf7}#ap-aggregate .ap-config-body{padding:14px 16px 16px}#ap-aggregate .ap-mini{color:var(--ap-muted);font-size:13px;line-height:1.55}#ap-aggregate .ap-meta-row{display:grid;gap:8px;margin-top:10px}#ap-aggregate .ap-meta{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:var(--ap-soft);font-size:14px}#ap-aggregate .ap-meta span{color:var(--ap-muted)}#ap-aggregate .ap-list, #ap-aggregate .ap-checklist{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}#ap-aggregate .ap-list li, #ap-aggregate .ap-checklist li{padding:13px 14px;border:1px solid var(--ap-line);border-radius:8px;background:#fff}#ap-aggregate .ap-list li{border-left:3px solid var(--ap-olive)}#ap-aggregate .ap-list strong, #ap-aggregate .ap-checklist strong{display:block;margin-bottom:2px}#ap-aggregate .ap-contact-item{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--ap-line)}#ap-aggregate .ap-contact-item:last-child{border-bottom:0}#ap-aggregate .ap-contact-item strong{font-size:14px}#ap-aggregate .ap-contact-item a{color:var(--ap-muted);font-size:14px;overflow-wrap:anywhere}#ap-aggregate .ap-module-heading{max-width:760px;margin:0 auto 22px;text-align:center}#ap-aggregate .ap-module-heading h2{margin:0 0 8px;color:#17212b;font-size:27px;line-height:1.3;font-weight:600}#ap-aggregate .ap-module-heading p{margin:0;color:#4a5560;font-size:15px;line-height:1.55}#ap-aggregate .ap-matrix-card{display:flex;min-width:0;min-height:100%;flex-direction:column;overflow:hidden}#ap-aggregate .ap-card-img{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;overflow:hidden;background:#fff}#ap-aggregate .ap-card-body{display:grid;gap:10px;padding:15px}#ap-aggregate .ap-card-body h3{margin:0;font-size:17px}#ap-aggregate .ap-card-body h3 a{color:#17212b;text-decoration:none}#ap-aggregate .ap-card-body p{margin:0;color:var(--ap-muted);font-size:14px}#ap-aggregate .ap-faq-section .ap-wrap{width:min(100%,800px);margin:0 auto}#ap-aggregate .ap-faq-heading{text-align:center}#ap-aggregate .ap-faq-grid{display:grid;gap:12px;margin-top:22px}#ap-aggregate .ap-faq-item{overflow:hidden;border:1px solid #d8e1e8;border-radius:10px;background:#fff}#ap-aggregate .ap-faq-question{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;color:#17212b;font-size:16px;font-weight:700;cursor:pointer;list-style:none}#ap-aggregate .ap-faq-question::-webkit-details-marker{display:none}#ap-aggregate .ap-faq-question::after{content:"+";color:#0f8b8d;font-size:20px}#ap-aggregate .ap-faq-item[open] .ap-faq-question::after{content:"−"}#ap-aggregate .ap-faq-answer{padding:0 20px 18px;color:#475569}#ap-aggregate .ap-faq-answer p{margin:0}
@media (max-width:1080px){#ap-aggregate .ap-config-grid, #ap-aggregate .ap-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ap-aggregate .ap-b2b-grid, #ap-aggregate .ap-split, #ap-aggregate .ap-hero-grid{grid-template-columns:1fr}
}
@media (max-width:720px){#ap-aggregate .ap-section{padding:54px 0}#ap-aggregate .ap-hero h1{font-size:34px}#ap-aggregate .ap-hero-lede{font-size:16px}#ap-aggregate .ap-btn{width:100%}#ap-aggregate .ap-module-inner, #ap-aggregate .ap-shell{width:min(calc(100% - 32px),1180px)}
}
