#ap-aggregate{--ap-ink:#23211f;--ap-body:#46413b;--ap-muted:#756d65;--ap-soft:#f7f5f1;--ap-line:#e4ded6;--ap-deep:#2e3a33;--ap-accent:#b4623a;--ap-accent-dark:#8f4d2d;font-family:Arial,Helvetica,sans-serif;color:var(--ap-ink);background:#ffffff;font-size:16px;line-height:1.65;overflow:hidden;}#ap-aggregate *{box-sizing:border-box;}#ap-aggregate p{margin:0 0 16px;}#ap-aggregate h2{font-size:32px;line-height:1.22;letter-spacing:-0.01em;margin:0 0 16px;}#ap-aggregate h3{font-size:18px;line-height:1.32;margin:0 0 10px;}#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(1120px,calc(100% - 40px));margin:0 auto;}#ap-aggregate .ap-hero{padding:52px 0 60px;background:#fbf9f6;border-bottom:1px solid var(--ap-line);}#ap-aggregate .ap-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,0.85fr);gap:54px;align-items:center;}#ap-aggregate .ap-hero-title{font-size:44px;line-height:1.28;letter-spacing:-0.015em;margin:0 0 20px;color:var(--ap-deep);}#ap-aggregate .ap-hero-intro{font-size:18px;line-height:1.7;color:var(--ap-body);margin:0;}#ap-aggregate .ap-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;}#ap-aggregate .ap-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 22px;border:1px solid var(--ap-deep);border-radius:6px;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:var(--ap-deep);border-color:var(--ap-deep);color:#ffffff !important;}#ap-aggregate .ap-btn-primary:hover{background:#1d2621;border-color:#1d2621;}#ap-aggregate .ap-btn-outline{background:transparent;color:var(--ap-deep) !important;}#ap-aggregate .ap-btn-outline:hover{background:var(--ap-deep);color:#ffffff !important;}#ap-aggregate .ap-btn-light{background:#ffffff;border-color:#ffffff;color:var(--ap-deep) !important;}#ap-aggregate .ap-btn-light:hover{background:#efe9e1;border-color:#efe9e1;}#ap-aggregate .ap-hero-media{position:relative;}#ap-aggregate .ap-hero-img{width:100%;max-height:560px;object-fit:cover;border-radius:12px;box-shadow:0 18px 44px rgba(35,33,31,.16);}#ap-aggregate .ap-section{padding:70px 0;}#ap-aggregate .ap-section-soft{background:var(--ap-soft);}#ap-aggregate .ap-head{max-width:780px;margin:0 auto 36px;text-align:center;}#ap-aggregate .ap-head p{color:var(--ap-muted);margin:0;font-size:17px;}#ap-aggregate .ap-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}#ap-aggregate .ap-card{display:flex;flex-direction:column;background:#ffffff;border:1px solid var(--ap-line);border-radius:12px;overflow:hidden;}#ap-aggregate .ap-card-img{width:100%;height:210px;object-fit:cover;}#ap-aggregate .ap-card-body{padding:18px 18px 22px;display:flex;flex-direction:column;flex:1;}#ap-aggregate .ap-card-body h3{font-size:17px;}#ap-aggregate .ap-card-body p{color:var(--ap-muted);font-size:14.5px;line-height:1.6;}#ap-aggregate .ap-split{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:46px;align-items:center;margin-bottom:38px;}#ap-aggregate .ap-split-rev{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);}#ap-aggregate .ap-media-img{width:100%;max-height:520px;object-fit:cover;border-radius:12px;box-shadow:0 14px 34px rgba(35,33,31,.12);}#ap-aggregate .ap-table-wrap{width:100%;overflow-x:auto;border-radius:10px;border:1px solid var(--ap-line);background:#ffffff;}#ap-aggregate .ap-table{width:100%;min-width:760px;border-collapse:collapse;font-size:14.5px;}#ap-aggregate .ap-table th, #ap-aggregate .ap-table td{padding:13px 15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ap-line);}#ap-aggregate .ap-table thead th{background:var(--ap-deep);color:#ffffff;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;border-bottom:none;}#ap-aggregate .ap-table tbody tr:last-child td{border-bottom:none;}#ap-aggregate .ap-table tbody tr:nth-child(even){background:#fbf9f6;}#ap-aggregate .ap-table td strong{color:var(--ap-ink);}#ap-aggregate .ap-note{font-size:13.5px;color:var(--ap-muted);margin:12px 0 0;}#ap-aggregate .ap-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:34px;}#ap-aggregate .ap-step{padding:20px 18px;background:#ffffff;border:1px solid var(--ap-line);border-top:3px solid var(--ap-accent);border-radius:10px;}#ap-aggregate .ap-step-num{display:block;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ap-accent);margin-bottom:8px;}#ap-aggregate .ap-step p{color:var(--ap-muted);font-size:14.5px;margin:0;}#ap-aggregate .ap-cta{margin-top:34px;background:var(--ap-deep);border-radius:14px;padding:38px 34px;color:#ffffff;}#ap-aggregate .ap-cta h3{color:#ffffff;font-size:22px;margin-bottom:10px;}#ap-aggregate .ap-cta p{color:#d9d3cc;margin-bottom:0;max-width:720px;}#ap-aggregate .ap-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;}#ap-aggregate .ap-cta .ap-btn-outline{border-color:#8fa097;color:#ffffff !important;}#ap-aggregate .ap-cta .ap-btn-outline:hover{background:#ffffff;color:var(--ap-deep) !important;border-color:#ffffff;}#ap-aggregate .ap-faq{max-width:880px;margin:0 auto;}#ap-aggregate .ap-faq-q{font-size:17px;font-weight:700;line-height:1.35;margin:0 0 8px;color:var(--ap-deep);}#ap-aggregate .ap-faq-a{margin:0;color:var(--ap-muted);font-size:15px;}
@media (max-width:980px){#ap-aggregate .ap-hero-grid, #ap-aggregate .ap-split, #ap-aggregate .ap-split-rev{grid-template-columns:1fr;}#ap-aggregate .ap-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));}#ap-aggregate .ap-steps{grid-template-columns:repeat(2,minmax(0,1fr));}#ap-aggregate .ap-hero-title{font-size:34px;}#ap-aggregate .ap-section{padding:56px 0;}#ap-aggregate h2{font-size:27px;}
}
@media (max-width:600px){#ap-aggregate .ap-grid-4, #ap-aggregate .ap-steps{grid-template-columns:1fr;}#ap-aggregate .ap-hero-title{font-size:28px;}#ap-aggregate .ap-hero-intro{font-size:16.5px;}#ap-aggregate .ap-cta{padding:28px 22px;}#ap-aggregate h2{font-size:24px;}
}
