/** Desktop task entry. Mobile uses its dedicated application homepage. */
.egr-hero { padding: 34px 0; background: #001433; color: #fff; font-family: var(--font-body); }
.egr-desktop-start { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(360px, .65fr); gap: 64px; align-items: center; }
.egr-hero__text { max-width: 720px; }
.egr-hero__eyebrow { margin: 0 0 10px; color: #ffcd00; font-size: 11px; font-weight: 700; text-transform: uppercase; }
.egr-hero h1 { max-width: 700px; margin: 0; color: #fff; font-size: clamp(38px, 4vw, 52px); letter-spacing: 0; line-height: 1.04; }
.egr-hero__lead { max-width: 680px; margin: 14px 0 0; color: rgba(255,255,255,.74); font-size: 16px; line-height: 1.55; }
.egr-hero__actions { display: flex; align-items: center; gap: 16px; margin-top: 20px; }
.egr-hero__actions>span { color: rgba(255,255,255,.6); font-size: 11px; }
.egr-btn { display: inline-flex; min-height: 46px; align-items: center; justify-content: center; gap: 9px; border-radius: 6px; font-size: 14px; text-decoration: none; transition: background 150ms ease, transform 150ms ease; }
.egr-btn svg { width: 18px; height: 18px; }
.egr-btn--primary { padding: 12px 18px; background: #ffcd00; color: #001433; font-weight: 700; }
.egr-btn--primary:hover { background: #e6b800; color: #001433; transform: translateY(-1px); }
.egr-desktop-tools { border-top: 1px solid rgba(255,255,255,.2); }
.egr-desktop-tools a { display: grid; min-height: 58px; grid-template-columns: 22px 1fr 18px; gap: 12px; align-items: center; padding: 9px 4px; border-bottom: 1px solid rgba(255,255,255,.2); color: #fff; text-decoration: none; }
.egr-desktop-tools>a>svg:first-child { width: 20px; height: 20px; color: #ffcd00; }
.egr-desktop-tools>a>svg:last-child { width: 16px; height: 16px; color: rgba(255,255,255,.45); }
.egr-desktop-tools span { display: grid; gap: 2px; }
.egr-desktop-tools strong { font-size: 13px; letter-spacing: 0; }
.egr-desktop-tools small { color: rgba(255,255,255,.58); font-size: 10px; }
.egr-desktop-tools a:hover { background: rgba(255,255,255,.06); }
.egr-desktop-tools a:hover>svg:last-child { color: #ffcd00; }
@media(max-width:960px){.egr-desktop-start{grid-template-columns:1fr;gap:28px}.egr-desktop-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}.egr-desktop-tools a:nth-child(odd){border-right:1px solid rgba(255,255,255,.2)}}
