.annual-goals{color:#1f3144;font-family:Inter,Arial,sans-serif;padding:110px 0}.annual-goals__intro{margin-bottom:58px}.annual-goals__eyebrow{color:#a1c246;font-size:15px;font-weight:800;letter-spacing:.08em;margin:0 0 16px;text-transform:uppercase}.annual-goals h2{color:#1f3144;font-size:clamp(52px,6.5vw,98px);font-weight:800;letter-spacing:-.075em;line-height:.96;margin:0;max-width:1000px}.annual-goals__table{border-top:1px solid rgba(31,49,68,.2)}.annual-goal,.annual-goals__head{column-gap:26px;display:grid;grid-template-columns:90px minmax(260px,1.45fr) minmax(150px,.55fr) minmax(165px,.65fr) minmax(220px,.95fr)}.annual-goals__head{align-items:end;color:#637383;font-size:12px;font-weight:800;letter-spacing:.08em;padding:20px 26px 15px;text-transform:uppercase}.annual-goal{align-items:center;background:hsla(0,0%,100%,.56);border-top:1px solid rgba(31,49,68,.16);min-height:165px;padding:26px;transition:background .2s ease,box-shadow .2s ease}.annual-goal:last-child{border-bottom:1px solid rgba(31,49,68,.16)}.annual-goal:hover{background:#fff;box-shadow:0 14px 32px rgba(31,49,68,.08);position:relative;z-index:1}.annual-goal__number{color:#a1c246;font-size:clamp(48px,4.6vw,74px);font-weight:700;letter-spacing:-.09em;line-height:.8}.annual-goal__main{border-left:2px solid #a1c246;padding-left:26px}.annual-goal__main h3{color:#1f3144;font-size:clamp(20px,1.8vw,29px);font-weight:500;letter-spacing:-.035em;line-height:1.1;margin:0}.annual-goal__main p{color:#586b7c;font-size:clamp(15px,1.2vw,18px);line-height:1.4;margin:10px 0 0;max-width:570px}.annual-goal__status{align-items:center;display:flex}.annual-goal__badge{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.06em;line-height:1.1;min-height:34px;padding:7px 13px;text-align:center;text-transform:uppercase}.annual-goal__badge--orange{background:#ff7800}.annual-goal__badge--red{background:#d84444}.annual-goal__badge--green{background:#a1c246;color:#fff}.annual-goal__update{color:#586b7c;font-size:15px;font-weight:500;line-height:1.35;margin:0}.annual-goal__focus{align-self:stretch;border-left:1px solid rgba(161,194,70,.7);display:flex;flex-direction:column;justify-content:center;padding-left:22px}.annual-goal__focus>span{color:#a1c246;display:block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.annual-goal__focus p{color:#415567;font-size:clamp(15px,1.25vw,18px);line-height:1.36;margin:0}@media (max-width:1050px){.annual-goals{padding:80px 0}.annual-goals__head{display:none}.annual-goal{grid-template-columns:78px minmax(0,1fr) 160px;min-height:0;padding:30px 24px;row-gap:18px}.annual-goal__number{grid-row:1/span 2}.annual-goal__main{grid-column:2}.annual-goal__status{grid-column:3;justify-content:flex-end}.annual-goal__update{grid-column:2}.annual-goal__focus{border-left:0;border-top:1px solid rgba(161,194,70,.7);grid-column:2/-1;padding-left:0;padding-top:15px}}@media (max-width:640px){.annual-goals{padding:70px 0}.annual-goal{background:transparent;grid-template-columns:60px minmax(0,1fr);padding:27px 0}.annual-goal:hover{background:transparent;box-shadow:none}.annual-goal__number{font-size:52px;grid-row:1}.annual-goal__focus,.annual-goal__main,.annual-goal__status,.annual-goal__update{grid-column:2}.annual-goal__status{justify-content:flex-start}.annual-goal__focus{margin-top:4px}}