#ap-aggregate{--ap-ink:#1f2722;--ap-muted:#667069;--ap-soft:#f4f5f1;--ap-line:#dfe3dc;--ap-olive:#4d5a43;--ap-olive-dark:#35402f;--ap-coral:#bf5a46;--ap-sand:#e7d899;box-sizing:border-box;width:100%;overflow:hidden;background:#fff;color:var(--ap-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65;font-size:16px}#ap-aggregate *, #ap-aggregate *::before, #ap-aggregate *::after{box-sizing:border-box}#ap-aggregate p, #ap-aggregate h2, #ap-aggregate h3, #ap-aggregate ul, #ap-aggregate ol{margin-top:0}#ap-aggregate a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}#ap-aggregate img{display:block;max-width:100%;height:auto}#ap-aggregate .ap-shell{width:min(1160px,calc(100% - 40px));margin:0 auto}#ap-aggregate .ap-hero{padding:52px 0 60px;background:#fff;border-bottom:1px solid var(--ap-line)}#ap-aggregate .ap-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.85fr);gap:56px;align-items:center}#ap-aggregate .ap-hero-title{font-size:44px;line-height:1.28;margin-bottom:16px;letter-spacing:0}#ap-aggregate .ap-hero-sub{margin-bottom:16px;color:var(--ap-coral);font-size:17px;font-weight:700;line-height:1.5}#ap-aggregate .ap-hero-intro{font-size:17px;color:#39413a;max-width:680px;margin-bottom:0}#ap-aggregate .ap-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}#ap-aggregate .ap-btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:11px 22px;border:1px solid var(--ap-ink);border-radius:4px;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{color:#fff !important;background:var(--ap-olive);border-color:var(--ap-olive)}#ap-aggregate .ap-btn-primary:hover{background:var(--ap-olive-dark);border-color:var(--ap-olive-dark)}#ap-aggregate .ap-btn-secondary:hover{color:#fff !important;background:var(--ap-ink)}#ap-aggregate .ap-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:34px}#ap-aggregate .ap-fact{padding:12px 0 2px;border-top:2px solid var(--ap-ink)}#ap-aggregate .ap-fact strong{display:block;font-size:15px}#ap-aggregate .ap-fact span{color:var(--ap-muted);font-size:13px;line-height:1.45;display:block}#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:7px solid var(--ap-sand);border-bottom:7px solid var(--ap-sand);z-index:0}#ap-aggregate .ap-hero-media img{position:relative;z-index:1;width:100%;max-height:520px;object-fit:cover;border-radius:8px;box-shadow:0 18px 44px rgba(31,39,34,.14);background:var(--ap-soft)}#ap-aggregate .ap-section{padding:72px 0}#ap-aggregate .ap-section-soft{background:var(--ap-soft)}#ap-aggregate .ap-center-head{max-width:760px;margin:0 auto 38px;text-align:center}#ap-aggregate .ap-h2{font-size:33px;line-height:1.24;margin-bottom:14px}#ap-aggregate .ap-head-note{color:var(--ap-muted);font-size:16px;margin-bottom:0}#ap-aggregate h3{font-size:19px;line-height:1.32;margin-bottom:10px}#ap-aggregate .ap-tax-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}#ap-aggregate .ap-tax-card{display:flex;flex-direction:column;padding:24px 22px;background:#fff;border:1px solid var(--ap-line);border-top:3px solid var(--ap-olive);border-radius:6px}#ap-aggregate .ap-tax-num{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--ap-coral);margin-bottom:8px}#ap-aggregate .ap-tax-lead{color:var(--ap-muted);font-size:14px;margin-bottom:16px}#ap-aggregate .ap-tax-list{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:9px;font-size:14px}#ap-aggregate .ap-tax-list li{padding-bottom:9px;border-bottom:1px dashed var(--ap-line)}#ap-aggregate .ap-tax-list span{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ap-olive)}#ap-aggregate .ap-tax-choose{margin-top:auto;margin-bottom:0;font-size:14px;color:#39413a}#ap-aggregate .ap-matrix-wrap{overflow-x:auto;border:1px solid var(--ap-line);border-radius:8px;background:#fff;-webkit-overflow-scrolling:touch}#ap-aggregate .ap-matrix{width:100%;min-width:820px;border-collapse:collapse;font-size:14px}#ap-aggregate .ap-matrix th, #ap-aggregate .ap-matrix td{padding:13px 15px;text-align:left;border-bottom:1px solid var(--ap-line);vertical-align:top}#ap-aggregate .ap-matrix thead th{background:var(--ap-olive);color:#fff;font-size:13px;letter-spacing:.03em;border-bottom:0}#ap-aggregate .ap-matrix thead th:first-child{background:var(--ap-olive-dark);position:sticky;left:0;z-index:2}#ap-aggregate .ap-matrix tbody th{position:sticky;left:0;z-index:1;background:#fff;font-weight:700;width:26%;border-right:1px solid var(--ap-line)}#ap-aggregate .ap-matrix tbody tr:nth-child(even) td{background:#fbfcfa}#ap-aggregate .ap-r-yes{color:var(--ap-olive-dark);font-weight:700}#ap-aggregate .ap-r-mid{color:#7a6a3c;font-weight:700}#ap-aggregate .ap-r-no{color:var(--ap-muted)}#ap-aggregate .ap-fn{font-size:12px;font-weight:800;color:var(--ap-coral);text-decoration:none}#ap-aggregate .ap-fn-box{margin-top:20px;padding:20px 22px;background:#fff;border-left:4px solid var(--ap-coral);border-radius:0 6px 6px 0}#ap-aggregate .ap-fn-box p{margin-bottom:10px;font-size:14px;color:#39413a}#ap-aggregate .ap-fn-box p:last-child{margin-bottom:0}#ap-aggregate .ap-fn-key{display:inline-block;min-width:26px;font-weight:800;color:var(--ap-coral)}#ap-aggregate .ap-spot-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:54px;align-items:start}#ap-aggregate .ap-spot-media img{width:100%;max-height:560px;object-fit:cover;border-radius:8px;box-shadow:0 12px 32px rgba(31,39,34,.1);background:#fff}#ap-aggregate .ap-caption{margin:14px 0 0;font-size:13px;color:var(--ap-muted)}#ap-aggregate .ap-spot-copy p{font-size:16px}#ap-aggregate .ap-chips{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}#ap-aggregate .ap-chip{padding:7px 13px;background:#fff;border:1px solid var(--ap-line);border-radius:999px;font-size:13px;font-weight:700}#ap-aggregate .ap-spec-table{background:#fff;border:1px solid var(--ap-line);border-radius:6px;overflow:hidden}#ap-aggregate .ap-spec-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--ap-line);font-size:14px}#ap-aggregate .ap-spec-row:last-child{border-bottom:0}#ap-aggregate .ap-spec-row span{color:var(--ap-muted)}#ap-aggregate .ap-decision{margin:22px 0 22px;padding:16px 18px;background:#fff;border-left:4px solid var(--ap-olive);font-size:15px}#ap-aggregate .ap-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#ap-aggregate .ap-route-card{padding:22px;background:#fff;border:1px solid var(--ap-line);border-radius:6px;display:flex;flex-direction:column}#ap-aggregate .ap-route-if{font-size:16px;font-weight:700;color:var(--ap-olive-dark);margin-bottom:12px}#ap-aggregate .ap-route-then{font-size:14px;color:#39413a;margin-bottom:12px}#ap-aggregate .ap-route-then span{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ap-coral);margin-bottom:3px}#ap-aggregate .ap-route-decide{margin-top:auto;margin-bottom:0;font-size:14px;padding-top:12px;border-top:1px dashed var(--ap-line)}#ap-aggregate .ap-life-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}#ap-aggregate .ap-life-card{padding:22px;background:#fff;border:1px solid var(--ap-line);border-radius:6px}#ap-aggregate .ap-life-card p{margin-bottom:0;font-size:14px;color:#39413a}#ap-aggregate .ap-prod-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#ap-aggregate .ap-prod-card{display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid var(--ap-line);border-radius:8px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}#ap-aggregate .ap-prod-card:hover{box-shadow:0 14px 32px rgba(31,39,34,.12);transform:translateY(-2px)}#ap-aggregate .ap-prod-card img{width:100%;height:230px;object-fit:cover;background:var(--ap-soft)}#ap-aggregate .ap-prod-body{padding:20px}#ap-aggregate .ap-prod-body p{color:var(--ap-muted);font-size:14px;margin-bottom:12px}#ap-aggregate .ap-prod-link{font-size:14px;font-weight:800;color:var(--ap-olive)}#ap-aggregate .ap-rfq{background:#fff;border-top:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line)}#ap-aggregate .ap-rfq-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:48px;align-items:start}#ap-aggregate .ap-rfq-list{margin:0;padding-left:22px;display:grid;gap:12px;font-size:15px}#ap-aggregate .ap-rfq-panel{padding:26px;background:var(--ap-soft);border:1px solid var(--ap-line);border-radius:8px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}#ap-aggregate .ap-rfq-panel h3{margin-bottom:4px}#ap-aggregate .ap-rfq-panel p{font-size:14px;color:#39413a;margin-bottom:6px}#ap-aggregate .ap-rfq-panel .ap-btn{width:100%}#ap-aggregate .ap-rfq-note{font-size:12.5px;color:var(--ap-muted);margin:4px 0 0}#ap-aggregate .ap-faq{background:#fff;border:1px solid var(--ap-line);border-radius:6px;padding:16px 20px}#ap-aggregate .ap-faq summary{cursor:pointer;font-size:16px;font-weight:700;line-height:1.4;list-style:none}#ap-aggregate .ap-faq summary::-webkit-details-marker{display:none}#ap-aggregate .ap-faq summary::after{content:"+";float:right;color:var(--ap-coral);font-weight:800;margin-left:12px}#ap-aggregate .ap-faq[open] summary::after{content:"–"}#ap-aggregate .ap-faq p{margin:12px 0 0;color:#39413a;font-size:15px}
    @media(max-width:1000px){#ap-aggregate .ap-hero-grid, #ap-aggregate .ap-spot-grid, #ap-aggregate .ap-rfq-grid{grid-template-columns:1fr;gap:34px}#ap-aggregate .ap-tax-grid, #ap-aggregate .ap-life-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ap-aggregate .ap-route-grid, #ap-aggregate .ap-prod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ap-aggregate .ap-hero-media::after{display:none}#ap-aggregate .ap-hero-title{font-size:36px}
    }
    @media(max-width:640px){#ap-aggregate .ap-shell{width:calc(100% - 28px)}#ap-aggregate .ap-hero{padding:36px 0 44px}#ap-aggregate .ap-hero-title{font-size:29px;line-height:1.3}#ap-aggregate .ap-h2{font-size:25px}#ap-aggregate .ap-section{padding:52px 0}#ap-aggregate .ap-tax-grid, #ap-aggregate .ap-life-grid, #ap-aggregate .ap-route-grid, #ap-aggregate .ap-prod-grid, #ap-aggregate .ap-facts{grid-template-columns:1fr}#ap-aggregate .ap-prod-card img{height:200px}#ap-aggregate .ap-btn{width:100%}#ap-aggregate .ap-actions{width:100%}
    }
  