.ef-banner__inner{align-items:start;align-items:center;display:grid;gap:48px;grid-template-columns:1.2fr 1fr}.ef-banner__eyebrow{border:1px solid #9fe870;border-radius:20px;color:#9fe870;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.03em;margin-bottom:20px;padding:6px 14px;text-transform:uppercase}.ef-banner__title{color:#fff;font-size:56px;font-weight:700;line-height:1.1em;margin-bottom:20px}.ef-banner__title::selection{background:#5ebe5e}.ef-banner__text{color:hsla(0,0%,100%,.75);font-size:16px;margin-bottom:15px;max-width:600px}.ef-banner__actions{display:flex;flex-wrap:wrap;gap:14px}.ef-banner__stats{background-color:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;display:grid;gap:35px;grid-template-columns:1fr 1fr;margin-top:8px;padding:32px}.ef-banner__stat{display:flex;flex-direction:column;gap:4px}.ef-banner__stat-value{color:#61a645;font-size:38px;font-weight:800;line-height:1.1em}.ef-banner__stat-label{color:hsla(0,0%,100%,.7);font-size:13px}.ef-banner__title-accent{color:#5ebe5e}.ef-banner__skills{display:flex;gap:10px;margin-bottom:25px}.ef-banner__skill{background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:25px;color:#fff;font-size:13px;font-weight:700;padding:8px 15px}@media (max-width:900px){.ef-banner__inner{grid-template-columns:1fr}.ef-banner__stat-value,.ef-banner__title{font-size:40px}.ef-banner__actions{flex-direction:column}.ef-banner__actions a{justify-content:center}.ef-banner__stats{grid-template-columns:1fr}}