.notfit{background:var(--white);padding:56px 0}.notfit-head{margin:0 auto 36px;max-width:800px;text-align:center}.notfit-head h2{margin-top:12px}.notfit-head .lead{margin:18px auto 0}.notfit-card{background:var(--white);border:1px solid var(--gray-200);border-radius:14px;box-shadow:0 4px 16px rgba(11,29,58,.06);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.notfit-side{padding:36px 40px;position:relative}.notfit-side.likely{background:var(--white);border-top:4px solid var(--teal-light)}.notfit-side.discuss{background:linear-gradient(135deg,var(--teal-tint) 0,#e5f7f4 50%,#ddf5f1 100%);border-left:1px solid var(--gray-200);border-top:4px solid var(--teal-darker)}.notfit-side-eyebrow{color:var(--teal-darker);font-size:10px;letter-spacing:1.5px;margin-bottom:10px;text-transform:uppercase}.notfit-side h3,.notfit-side-eyebrow{font-family:var(--fd);font-weight:800}.notfit-side h3{color:var(--navy);font-size:20px;letter-spacing:-.4px;line-height:1.25;margin-bottom:22px}.notfit-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.notfit-list ul{list-style-type:none;margin:0}.notfit-list li{color:var(--gray-700);font-size:14.5px;line-height:1.55;padding-left:22px;position:relative}.notfit-list li:before{background:var(--teal-darker);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:8px;width:8px}.notfit-cta{align-items:center;background:linear-gradient(135deg,var(--navy) 0,var(--navy-mid) 50%,var(--teal-darker) 100%);border-radius:14px;color:var(--white);display:grid;gap:24px;grid-template-columns:1fr auto;margin-top:28px;padding:28px 32px}.notfit-cta-content h3{color:var(--white);font-family:var(--fd);font-size:19px;font-weight:800;letter-spacing:-.3px;margin-bottom:8px}.notfit-cta-content p{color:hsla(0,0%,100%,.78);font-size:14px;line-height:1.55;max-width:640px}.notfit-cta .btn-white{white-space:nowrap}@media (max-width:1024px){.notfit-card{grid-template-columns:1fr}.notfit-side.discuss{border-left:none}.notfit-cta{grid-template-columns:1fr;padding:24px}}@media (max-width:640px){.container{padding:0 20px}.notfit-side{padding:28px 24px}}@media (max-width:430px){.notfit-cta .btn-white{white-space:normal}}