.recognize-checklist{background:#183e3b;color:#fbfaf7;border-top:0;position:relative}
.recognize-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,7vw,105px);align-items:start}
.recognize-heading{position:sticky;top:90px;margin:0;max-width:490px}
.recognize-heading .eyebrow{color:#d9c18d}
.recognize-heading h2 em{color:#82d6cb}
.recognize-heading>p:last-child,.recognize-heading>p:not(.eyebrow){color:#d6e4de;font-size:1rem;max-width:420px;line-height:1.8;margin-top:26px}
.recognize-heading>p.recognize-invitation{color:#b8cdc5;font-size:.9375rem;margin-top:18px}
.recognize-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}
.recognize-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:22px;position:relative;padding:30px 28px 32px;background:#ffffff06;border:1px solid #82d6cb70;border-left:3px solid #82d6cb;border-radius:5px;transition:background .65s,border-color .65s,box-shadow .65s}
.recognize-number{display:block;font-size:.875rem;letter-spacing:.12em;line-height:1.5;color:#b8cdc5;margin-bottom:12px}
.recognize-item h3{font-size:clamp(1.8rem,2.65vw,2.35rem);line-height:1.12;color:#fbfaf7;margin-bottom:16px}
.recognize-item p{font-size:1rem;line-height:1.75;color:#cedfd8}
.recognize-check{width:46px;height:46px;margin-top:2px;border:1px solid #82d6cb;border-radius:5px;display:grid;place-items:center;background:#82d6cb;color:#101819;transition:background .5s,border-color .5s,box-shadow .5s}
.recognize-check svg{width:29px;height:29px;display:block}
.recognize-check path{stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .55s .12s}
.recognize-checklist.js-checklist .recognize-item:not(.is-seen){background:#10181924;border-color:#d4e8df26;box-shadow:none}
.recognize-checklist.js-checklist .recognize-item:not(.is-seen) .recognize-check{background:transparent;border-color:#bed6ce6b;color:#82d6cb}
.recognize-checklist.js-checklist .recognize-item:not(.is-seen) .recognize-check path{stroke-dashoffset:1}
.recognize-item.is-seen{background:#4d9d961c;box-shadow:0 12px 38px #1018191f}
.recognize-item.is-seen .recognize-check{box-shadow:0 0 24px #82d6cb22}
.recognize-closing{border-top:1px solid #c8e4d930;padding-top:26px;margin-top:30px;font-size:1rem;line-height:1.75;color:#cedfd8;max-width:510px}
.recognize-closing strong{font-weight:600;color:#f0d39a}
@media(max-width:900px){.recognize-layout{grid-template-columns:1fr;gap:38px}.recognize-heading{position:static;max-width:650px}.recognize-heading h2 br:nth-of-type(2){display:none}.recognize-heading>p:not(.eyebrow){max-width:560px}.recognize-signals{max-width:680px;width:100%}}
@media(max-width:640px){.recognize-layout{gap:32px}.recognize-item{grid-template-columns:38px minmax(0,1fr);gap:17px;padding:26px 19px 28px}.recognize-check{width:36px;height:36px}.recognize-check svg{width:25px;height:25px}.recognize-item h3{font-size:1.9rem;margin-bottom:13px}.recognize-number{margin-bottom:10px}.recognize-list{gap:16px}.recognize-heading>p:not(.eyebrow){font-size:1rem}.recognize-heading>p.recognize-invitation{font-size:.9375rem}.recognize-closing{margin-top:26px}}
@media(prefers-reduced-motion:reduce){.recognize-item,.recognize-check,.recognize-check path{transition:none!important}}
