.tf-cohorts{--tf-orange:#ff914d;--tf-orange-dark:#f27a2e;--tf-navy:#26303d;--tf-text:#2d3b52;--tf-muted:#6b7686;--tf-grey:#f5f6f8;--tf-line:#e6e9ee;--tf-cols:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);--tf-shadow:0 1px 2px rgba(38,48,61,.04),0 8px 24px rgba(38,48,61,.06);box-sizing:border-box;margin:0 auto;max-width:1100px;padding:0 16px}.tf-cohorts,.tf-cohorts h2.tf-cohorts__heading{color:var(--tf-text);font-family:Poppins,sans-serif}.tf-cohorts h2.tf-cohorts__heading{font-size:40px;font-weight:500;line-height:1.2;margin:0 0 12px;text-align:center}.tf-cohorts .tf-cohorts__heading-end{color:var(--tf-orange)}.tf-cohorts p.tf-cohorts__intro{color:var(--tf-text);font-family:Poppins,sans-serif;font-size:18px;line-height:1.6;margin:0 auto 32px;max-width:720px;text-align:center}.tf-cohorts .tf-cohorts__expert{align-items:center;background:#fff;border:1px solid var(--tf-line);border-radius:20px;box-shadow:var(--tf-shadow);box-sizing:border-box;display:flex;gap:20px;margin:0 auto 48px;max-width:880px;padding:16px 16px 16px 20px}.tf-cohorts .tf-cohorts__expert-icon{background:var(--tf-navy);border-radius:50%;color:#fff;display:grid;flex:0 0 48px;height:48px;place-items:center;width:48px}.tf-cohorts .tf-cohorts__expert-icon svg{height:22px;width:22px}.tf-cohorts p.tf-cohorts__expert-text{color:var(--tf-text);flex:1;font-family:Poppins,sans-serif;font-size:16px;line-height:1.55;margin:0}.tf-cohorts .tf-cohorts__expert-action{flex-shrink:0}.tf-cohorts .tf-cohorts__table :where(thead,tbody,tr,th,td){background:none;border:0;box-shadow:none;color:inherit;font-family:Poppins,sans-serif;font-weight:400;margin:0;padding:0;text-align:left;vertical-align:middle}.tf-cohorts .tf-cohorts__table{background:none;border:0;border-collapse:separate;border-spacing:0;display:block;margin:0;width:100%}.tf-cohorts .tf-cohorts__table thead{display:block}.tf-cohorts .tf-cohorts__table tbody{display:flex;flex-direction:column;gap:10px}.tf-cohorts .tf-cohorts__table tr{align-items:center;column-gap:16px;display:grid;grid-template-columns:var(--tf-cols)}.tf-cohorts .tf-cohorts__table td,.tf-cohorts .tf-cohorts__table th{display:block}.tf-cohorts .tf-cohorts__table .tf-cohorts__head{align-items:end;padding:0 24px 16px}.tf-cohorts .tf-cohorts__table .tf-cohorts__hcell{text-align:center}.tf-cohorts .tf-cohorts__table .tf-cohorts__hcell--name{text-align:left}.tf-cohorts .tf-cohorts__eyebrow{align-items:center;color:var(--tf-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.12em;text-transform:uppercase}.tf-cohorts .tf-cohorts__hcell--name .tf-cohorts__eyebrow{justify-content:flex-start}.tf-cohorts .tf-cohorts__price{color:var(--tf-text);display:block;font-size:30px;font-weight:600;letter-spacing:-.01em;line-height:1.1;margin-top:8px}.tf-cohorts .tf-cohorts__price small{color:var(--tf-muted);display:block;font-size:13px;font-weight:400;letter-spacing:0;margin-top:4px}.tf-cohorts .tf-cohorts__save{background:var(--tf-orange);border-radius:999px;color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.04em;padding:3px 10px;text-transform:none}.tf-cohorts .tf-cohorts__table .tf-cohorts__row{background:#fff;border:1px solid var(--tf-line);border-radius:16px;box-shadow:var(--tf-shadow);padding:16px 24px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.tf-cohorts .tf-cohorts__table .tf-cohorts__row.is-alt,.tf-cohorts .tf-cohorts__table:not(.is-striped) .tf-cohorts__row:nth-child(2n){background:var(--tf-grey);border-color:transparent;box-shadow:none}.tf-cohorts .tf-cohorts__table .tf-cohorts__row:hover{border-color:rgba(255,145,77,.45);box-shadow:0 12px 32px rgba(38,48,61,.1);transform:translateY(-2px)}.tf-cohorts .tf-cohorts__table .tf-cohorts__name{align-items:center;display:flex;gap:14px}.tf-cohorts .tf-cohorts__cal{background:rgba(255,145,77,.14);border-radius:12px;color:var(--tf-orange-dark);display:grid;flex:0 0 44px;height:44px;place-items:center;width:44px}.tf-cohorts .tf-cohorts__cal svg{height:22px;width:22px}.tf-cohorts .tf-cohorts__name-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.tf-cohorts .tf-cohorts__name-text{color:var(--tf-text);font-size:18px;font-weight:600;line-height:1.3}.tf-cohorts .tf-cohorts__badge{align-items:center;color:var(--tf-orange-dark);display:inline-flex;font-size:12px;font-weight:600;gap:6px}.tf-cohorts .tf-cohorts__badge:before{animation:tf-cohorts-pulse 2s ease-in-out infinite;background:var(--tf-orange);border-radius:50%;content:"";height:7px;width:7px}@keyframes tf-cohorts-pulse{0%,to{box-shadow:0 0 0 0 rgba(255,145,77,.5)}50%{box-shadow:0 0 0 5px rgba(255,145,77,0)}}.tf-cohorts .tf-cohorts__table .tf-cohorts__cell{text-align:center}.tf-cohorts .tf-cohorts__table .tf-cohorts__cell--full{grid-column:span 2}.tf-cohorts .tf-cohorts__row--full .tf-cohorts__cal,.tf-cohorts .tf-cohorts__row--full .tf-cohorts__name-text{opacity:.5}.tf-cohorts .tf-cohorts__full{background:#eceef1;border-radius:999px;color:var(--tf-muted);display:inline-block;font-size:14px;font-weight:600;padding:10px 18px}.tf-cohorts a.tf-cohorts__btn{border:2px solid var(--tf-orange);border-radius:999px;box-sizing:border-box;display:inline-block;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;line-height:1.3;min-width:170px;padding:12px 28px;text-align:center;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.tf-cohorts a.tf-cohorts__btn--monthly{background:transparent;color:var(--tf-text)}.tf-cohorts a.tf-cohorts__btn--monthly:hover,.tf-cohorts a.tf-cohorts__btn--upfront{background:var(--tf-orange);color:#fff}.tf-cohorts a.tf-cohorts__btn--upfront:hover{background:var(--tf-orange-dark);border-color:var(--tf-orange-dark)}.tf-cohorts a.tf-cohorts__btn--expert{background:var(--tf-navy);border-color:var(--tf-navy);color:#fff;min-width:0;white-space:nowrap}.tf-cohorts a.tf-cohorts__btn--expert:hover{background:transparent;color:var(--tf-navy)}.tf-cohorts a.tf-cohorts__btn:focus-visible{outline:3px solid var(--tf-navy);outline-offset:2px}.tf-cohorts .tf-cohorts__btn-price{display:none}.tf-cohorts p.tf-cohorts__footnote{color:var(--tf-muted);font-family:Poppins,sans-serif;font-size:13px;margin:20px 0 0;text-align:center}.tf-cohorts p.tf-cohorts__empty{background:var(--tf-grey);border-radius:16px;color:var(--tf-text);font-family:Poppins,sans-serif;font-size:16px;margin:0;padding:28px;text-align:center}.tf-cohorts .tf-cohorts__empty[hidden],.tf-cohorts .tf-cohorts__table .tf-cohorts__row[hidden],.tf-cohorts .tf-cohorts__table[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.tf-cohorts *{animation:none!important;transition:none!important}}@media (max-width:991px){.tf-cohorts h2.tf-cohorts__heading{font-size:30px}.tf-cohorts .tf-cohorts__price{font-size:26px}}@media (max-width:767px){.tf-cohorts .tf-cohorts__expert{align-items:flex-start;flex-direction:column;gap:14px;padding:20px}.tf-cohorts a.tf-cohorts__btn--expert{white-space:normal;width:100%}.tf-cohorts .tf-cohorts__table thead{display:none}.tf-cohorts .tf-cohorts__table tr{grid-template-columns:1fr;row-gap:10px}.tf-cohorts .tf-cohorts__table .tf-cohorts__row{padding:18px}.tf-cohorts .tf-cohorts__table .tf-cohorts__name{margin-bottom:4px}.tf-cohorts .tf-cohorts__table .tf-cohorts__cell--full{grid-column:auto}.tf-cohorts a.tf-cohorts__btn{display:block;min-width:0;width:100%}.tf-cohorts .tf-cohorts__btn-price{display:inline}.tf-cohorts .tf-cohorts__table .tf-cohorts__row:hover{transform:none}}