.home-page{padding:40px 20px;max-width:1180px;margin:0 auto;color:var(--text-dark);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hero-section{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:28px;align-items:start;margin-bottom:48px}.section-label{display:inline-flex;font-size:.88rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-color);margin-bottom:14px}.hero-section h1{font-size:clamp(2.4rem,3vw,3.8rem);line-height:1.05;margin:0 0 18px}.hero-description{max-width:620px;line-height:1.75;color:var(--text-dark);margin-bottom:28px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.container,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;text-decoration:none;font-weight:600}.primary-button{padding:14px 24px;background:var(--background-dark);color:var(--text-light)}.secondary-button{padding:14px 24px;background:var(--background-light);color:var(--text-dark)}.hero-avatar-card{padding:28px;border:1px solid var(--border-color);border-radius:28px;background:transparent;box-shadow:0 18px 45px rgba(15,23,42,.06);display:grid;gap:18px;align-items:center}.avatar-image{width:80px;height:80px;display:grid;place-items:center;border-radius:24px;background:var(--background-dark);color:var(--text-light);font-size:1.8rem;font-weight:700}.avatar-name{margin:0;font-size:1.15rem;font-weight:700}.avatar-role{margin:6px 0 0;color:var(--text-dark);line-height:1.6}@media (max-width:960px){.hero-section,.overview-section,.profile-grid,.update-grid{grid-template-columns:1fr}.hero-section{padding-bottom:0}}@media (max-width:640px){.home-page{padding:28px 16px}.primary-button,.secondary-button{width:100%}}