.am-page { background: #fff; }
.am-breadcrumb { background: #f9fafb; border-bottom: 1px solid #e5e7eb; }
.am-breadcrumb .container { display:flex; gap:6px; align-items:center; padding:12px 16px; font-size:12px; color:#6b7280; }
.am-breadcrumb a { color:#6b7280; text-decoration:none; }
.am-breadcrumb strong { color:#1f2937; font-weight:500; }
.am-breadcrumb svg { width:12px; height:12px; color:#9ca3af; }

.am-hero { position:relative; overflow:hidden; }
.am-hero-bg { position:absolute; inset:0; background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0c1a2e 100%); }
.am-hero::after { content:""; position:absolute; inset:0; background:url("/images/asset-management-hero.jpg") center/cover no-repeat; opacity:.18; }
.am-hero-content { position:relative; padding:88px 12px; max-width:900px; }
.am-hero-pill { display:inline-flex; align-items:center; gap:8px; border-radius:999px; border:1px solid rgba(249,115,22,.4); background:rgba(249,115,22,.1); color:#fdba74; padding:6px 12px; font-size:11px; font-weight:600; text-transform:uppercase; margin-bottom:20px; }
.am-dot { width:6px; height:6px; border-radius:999px; background:#fb923c; }
.am-hero h1 { color:#fff; font-size:clamp(2rem,4vw,2.75rem); font-weight:800; line-height:1.15; margin-bottom:14px; }
.am-hero h1 span { background:linear-gradient(to right,#f97316,#ef4444); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.am-hero p { color:#cbd5e1; font-size:1.06rem; max-width:700px; margin-bottom:26px; }

.am-actions { display:flex; gap:12px; flex-wrap:wrap; }
.am-btn { display:inline-flex; align-items:center; gap:8px; border-radius:10px; padding:12px 22px; font-size:14px; font-weight:700; text-decoration:none; }
.am-btn svg { width:16px; height:16px; }
.am-btn-primary { color:#fff; background:linear-gradient(to right,#f97316,#dc2626); }
.am-btn-ghost { color:#fff; border:1px solid rgba(255,255,255,.25); }

.am-stats { border-bottom:1px solid #f1f5f9; }
.am-stat { display:flex; gap:14px; align-items:center; padding:24px 18px; border-right:1px solid #f1f5f9; border-bottom:1px solid #f1f5f9; }
.am-stat-icon { width:40px; height:40px; border-radius:10px; background:linear-gradient(135deg,#fff7ed,#fee2e2); display:inline-flex; align-items:center; justify-content:center; }
.am-stat-icon svg { width:18px; height:18px; color:#f97316; }
.am-stat-value { font-size:1.28rem; font-weight:800; color:#111827; line-height:1; }
.am-stat-label { font-size:12px; color:#6b7280; margin-top:4px; }

.am-section { padding:70px 0; }
.am-section:nth-child(even) { background:#f9fafb; }
.am-tag { display:inline-flex; gap:7px; align-items:center; border-radius:999px; font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.03em; padding:6px 12px; margin-bottom:14px; border:1px solid transparent; }
.am-tag svg { width:14px; height:14px; }
.am-blue { background:#eff6ff; border-color:#dbeafe; color:#2563eb; }
.am-orange { background:#fff7ed; border-color:#fed7aa; color:#ea580c; }
.am-section h2 { font-size:clamp(1.6rem,3vw,1.88rem); font-weight:800; color:#111827; margin-bottom:6px; }
.am-section h3 { font-size:1.04rem; font-weight:700; margin-bottom:14px; background:linear-gradient(to right,#f97316,#dc2626); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.am-desc { font-size:14px; line-height:1.7; color:#4b5563; margin-bottom:20px; }
.am-bullets { list-style:none; padding:0; margin:0 0 20px; display:grid; gap:9px; }
.am-bullets li { display:flex; gap:8px; font-size:14px; color:#374151; }
.am-bullets svg { width:16px; height:16px; color:#f97316; margin-top:2px; flex-shrink:0; }
.am-metrics { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; border-radius:12px; padding:14px; }
.am-metrics > div { text-align:center; }
.am-metrics strong { display:block; font-size:1.2rem; font-weight:800; }
.am-metrics span { display:block; font-size:12px; color:#6b7280; }
.am-metrics.am-blue { background:#eff6ff; border:1px solid #dbeafe; }
.am-metrics.am-blue strong { color:#2563eb; }
.am-metrics.am-orange { background:#fff7ed; border:1px solid #fed7aa; }
.am-metrics.am-orange strong { color:#ea580c; }
.am-image-wrap { border-radius:18px; overflow:hidden; box-shadow:0 18px 40px rgba(15,23,42,.16); }
.am-image-wrap img { width:100%; height:360px; object-fit:cover; display:block; }

.am-cta { background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%); padding:66px 0; }
.am-cta h2 { color:#fff; font-size:clamp(1.75rem,3vw,2rem); font-weight:800; margin-bottom:10px; }
.am-cta p { color:#94a3b8; max-width:720px; margin:0 auto 24px; font-size:14px; }

@media (max-width: 991.98px) {
  .am-hero-content { padding:64px 12px; }
  .am-image-wrap img { height:280px; }
}
