.acoru-fit{--pf-line:rgb(var(--acoru-light-rgb)/0.1);--pf-text:rgb(var(--acoru-light-rgb)/0.72);background:var(--acoru-night);color:var(--acoru-light);padding-block:clamp(3.5rem,2rem + 5vw,7rem)}.acoru-fit__title{font-family:var(--acoru-font-heading);font-size:var(--acoru-h2);font-weight:600;line-height:1.26;text-align:center}.acoru-fit__intro{color:var(--pf-text);margin:var(--acoru-space-3) auto 0;max-width:40rem;text-align:center}.acoru-fit__grid{display:grid;gap:var(--acoru-space-4);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:clamp(2rem,1.5rem + 2vw,3.5rem) 0 0;padding:0}.acoru-fit__card{background:rgb(var(--acoru-light-rgb)/.04);border:1px solid var(--pf-line);border-radius:var(--acoru-radius-lg);display:flex;flex-direction:column;gap:var(--acoru-space-3);padding:var(--acoru-space-6) var(--acoru-space-5) var(--acoru-space-5)}.acoru-fit__card.is-highlight{background:linear-gradient(to bottom right,color-mix(in srgb,var(--acoru-blue) 88%,var(--acoru-lilac)),color-mix(in srgb,var(--acoru-night) 75%,var(--acoru-blue)));border-color:rgb(var(--acoru-light-rgb)/.25)}.acoru-fit__icon{background:rgb(var(--acoru-light-rgb)/.1);border-radius:50%;display:inline-grid;height:2.5rem;place-items:center;width:2.5rem}.acoru-fit__icon:before{background:var(--acoru-light);content:"";height:1.2rem;-webkit-mask:var(--acoru-icon) center /contain no-repeat;mask:var(--acoru-icon) center /contain no-repeat;width:1.2rem}.acoru-fit__eyebrow{color:var(--acoru-lilac);font-size:.6875rem;font-weight:600;letter-spacing:.12em;margin-top:var(--acoru-space-2);text-transform:uppercase}.acoru-fit__name{font-family:var(--acoru-font-heading);font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);font-weight:600;line-height:1.25}.acoru-fit__text{color:var(--pf-text);font-size:var(--acoru-body);line-height:1.6}.acoru-fit__extra{font-size:var(--acoru-body);font-weight:600}.acoru-fit__checks{border-top:1px solid var(--pf-line);margin-top:var(--acoru-space-3);padding-top:var(--acoru-space-4)}.acoru-fit__checks-title{font-size:var(--acoru-body);font-weight:700;margin-bottom:var(--acoru-space-3)}.acoru-fit__checks ul{display:grid;gap:var(--acoru-space-3);list-style:none;margin:0;padding:0}.acoru-fit__checks li{color:var(--pf-text);font-size:var(--acoru-small);line-height:1.5;padding-left:1.5rem;position:relative}.acoru-fit__checks li:before{border-bottom:2px solid var(--acoru-sage);border-left:2px solid var(--acoru-sage);content:"";height:.4rem;left:.1rem;position:absolute;top:.2rem;transform:rotate(-45deg);width:.7rem}.acoru-fit__link{color:var(--acoru-light);font-size:var(--acoru-small);font-weight:700;margin-top:auto;padding-top:var(--acoru-space-6);text-decoration:none}.acoru-fit__link:hover{text-decoration:underline;text-underline-offset:.25em}.acoru-fit__actions{margin-top:clamp(2rem,1.5rem + 2vw,3rem)}@media (max-width:960px){.acoru-fit__grid{grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:34rem}}.acoru-fit[id]{scroll-margin-top:calc(var(--acoru-header-h) + var(--acoru-space-4))}