.about-page { max-width:800px; margin:0 auto; line-height:1.7; color:#1a1a1a; padding:24px; }
.about-tldr { background:#f0f4ff; border-left:4px solid #4f46e5; padding:20px 24px; margin-bottom:32px; border-radius:0 8px 8px 0; }
.about-section { margin-bottom:40px; }
.about-photo { width:160px; height:160px; border-radius:50%; background:#e5e7eb; border:3px dashed #9ca3af; display:flex; align-items:center; justify-content:center; color:#6b7280; font-size:13px; text-align:center; float:right; margin:0 0 16px 24px; overflow:hidden; }
.about-timeline { border-left:3px solid #b78522; padding-left:24px; margin:16px 0; }
.about-timeline-item { margin-bottom:20px; position:relative; }
.about-timeline-item::before { content:''; width:12px; height:12px; background:#b78522; border-radius:50%; position:absolute; left:-30px; top:6px; }
.about-timeline-date { font-weight:700; color:#b78522; font-size:14px; }
.about-stats { display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:16px; margin:24px 0; }
.about-stat { text-align:center; background:#faf7f0; border:1px solid #b78522; border-radius:12px; padding:20px 12px; line-height: normal; }
.about-stat-value { font-size:28px; font-weight:800; color:#b78522; }
.about-stat-label { font-size:13px; color:#64748b; margin-top:4px; }
.about-proof { display:inline-block; background:#faf7f0; color:#b78522; font-size:14px; font-weight:600; padding:4px 8px; border-radius:4px; margin-bottom:8px; }
.about-reviews { border:2px solid; border-radius:12px; padding:20px 24px; margin:24px 0; }
.about-reviews.has-reviews { border-color:#b78522; background:#faf7f0; }
.about-reviews.no-reviews { border-color:#f59e0b; background:#fffbeb; }
.about-authority { background:#faf5ff; border:1px solid #e9d5ff; border-radius:12px; padding:20px 24px; margin:16px 0; }
.about-cta { display:inline-block; background:#4f46e5; color:white; padding:12px 24px; border-radius:8px; text-decoration:none; font-weight:600; }
.about-engagements { list-style:none; padding:0; margin:0; }
.about-engagements li { padding:8px 0; border-bottom:1px solid #e5e7eb; display:flex; align-items:flex-start; gap:10px; }
.about-engagements li:last-child { border-bottom:none; }
.about-engagements li::before { content:'\2713'; color:#b78522; font-weight:800; flex-shrink:0; }
.about-methodo { counter-reset:steps; list-style:none; padding:0; margin:0; }
.about-methodo li { counter-increment:steps; padding:12px 0 12px 52px; border-bottom:1px solid #e5e7eb; position:relative; }
.about-methodo li:last-child { border-bottom:none; }
.about-methodo li::before { content:counter(steps); position:absolute; left:0; top:12px; background:#b78522; color:white; width:32px; height:32px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-weight:800; font-size:14px; }
.about-clients { display:flex; flex-wrap:wrap; gap:10px; margin:16px 0; }
.about-client-badge { background:#f1f5f9; border:1px solid #cbd5e1; border-radius:6px; padding:6px 14px; font-size:14px; font-weight:600; color:#334155; }
clearfix::after { content:''; display:table; clear:both; }