.chf-fit{background:var(--chf-bg,#f1f2f4);color:var(--chf-heading,#125383);overflow:hidden;padding:var(--chf-pad-top,120px) 0 var(--chf-pad-bottom,120px);position:relative}.chf-fit *{box-sizing:border-box}.chf-fit .chf-wrap{margin:0 auto;max-width:1280px;padding:0 36px}.chf-fit .chf-eyebrow{align-items:center;display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:700;gap:12px;letter-spacing:.12em;text-transform:uppercase}.chf-fit .chf-num{color:var(--chf-num,#4b8cbf)}.chf-fit .chf-divider{background:rgba(var(--chf-heading-rgb,18,83,131),.35);height:1px;width:26px}.chf-fit .chf-em,.chf-fit .chf-label-eye{color:var(--chf-accent,#d1035a)}.chf-fit .chf-em{font-style:italic}.chf-fit .chf-line-mask{display:block;overflow:hidden}.chf-fit .chf-line{color:var(--chf-heading,#125383);display:block;transform:translateY(100%);transition:transform .9s cubic-bezier(.22,1,.36,1)}.chf-fit .chf-line.is-in{transform:translateY(0)}.chf-fit .chf-line--2{transition-delay:.12s}.chf-fit .chf-h2{color:var(--chf-heading,#125383);font-size:clamp(32px,3.5vw,var(--chf-h-size,52px));font-weight:900;letter-spacing:-.03em;line-height:1.04;margin:20px 0 0}.chf-fit .chf-fit-grid{display:grid;gap:22px;grid-template-columns:1fr 1fr;margin-top:44px}.chf-fit .chf-fit-card-wrap{display:flex}.chf-fit .chf-fit-card{border-radius:10px;padding:38px 36px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease;width:100%}.chf-fit .chf-fit-card--yes{background:var(--chf-yes-bg,#fff)}.chf-fit .chf-fit-card--yes:hover{box-shadow:0 24px 50px -20px rgba(var(--chf-heading-rgb,18,83,131),.22);transform:translateY(-6px)}.chf-fit .chf-fit-card--no{background:var(--chf-no-bg,#125383);color:#fff}.chf-fit .chf-fit-card--no:hover{box-shadow:0 24px 54px -18px rgba(var(--chf-heading-rgb,18,83,131),.5);transform:translateY(-6px)}.chf-fit .chf-fit-title{font-size:17px;font-weight:800;margin:0}.chf-fit .chf-fit-title--yes{color:var(--chf-heading,#125383)}.chf-fit .chf-fit-title--no{color:#fff}.chf-fit .chf-fit-list{display:flex;flex-direction:column;gap:15px;list-style:none;margin:22px 0 0;padding:0}.chf-fit .chf-fit-list li{font-size:14.5px;padding-left:28px;position:relative}.chf-fit .chf-fit-list--yes li{color:#2d3748}.chf-fit .chf-fit-list--no li{color:hsla(0,0%,100%,.85)}.chf-fit .chf-fit-mark{font-weight:900;left:0;position:absolute}.chf-fit .chf-fit-mark--yes{color:var(--chf-accent,#d1035a)}.chf-fit .chf-fit-mark--no{color:var(--chf-accent-light,#f2679b)}.chf-fit .chf-fit-footer{color:hsla(0,0%,100%,.65);font-size:13.5px;margin:24px 0 0}.chf-fit .chf-fit-footer p{margin:0}.chf-fit .chf-au-grid{align-items:center;display:grid;gap:60px;grid-template-columns:1.05fr .95fr;margin-top:90px}.chf-fit .chf-au-h2{color:var(--chf-heading,#125383);font-size:clamp(26px,2.7vw,var(--chf-au-h-size,40px));font-weight:900;letter-spacing:-.025em;line-height:1.08;margin:18px 0 0}.chf-fit .chf-au-items{display:flex;flex-direction:column;gap:16px;margin-top:28px}.chf-fit .chf-au-item{border-top:2px solid var(--chf-accent,#d1035a);padding-top:16px}.chf-fit .chf-au-item-title{color:var(--chf-heading,#125383);font-size:16px!important;font-weight:800;margin:0}.chf-fit .chf-au-item-desc{color:var(--chf-body,#4a5568);font-size:14px;margin:5px 0 0}.chf-fit .chf-au-media{aspect-ratio:4/3.6;border-radius:10px;box-shadow:0 40px 80px -30px rgba(var(--chf-heading-rgb,18,83,131),.35);overflow:hidden}.chf-fit .chf-au-img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.chf-fit .chf-au-img-ph{align-items:center;background:rgba(var(--chf-heading-rgb,18,83,131),.08);color:rgba(var(--chf-heading-rgb,18,83,131),.55);display:flex;font-size:14px;height:100%;justify-content:center;width:100%}.chf-fit .chf-rv{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.chf-fit .chf-rv.is-in{opacity:1;transform:none}.chf-fit .chf-wipe{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.22,1,.36,1)}.chf-fit .chf-wipe.is-in{clip-path:inset(0 0 0 0)}@media (max-width:900px){.chf-fit .chf-au-grid,.chf-fit .chf-fit-grid{grid-template-columns:1fr}.chf-fit .chf-au-grid{gap:36px}}@media (max-width:560px){.chf-fit .chf-wrap{padding-left:22px;padding-right:22px}.chf-fit .chf-fit-card{padding:28px 24px}}@media (prefers-reduced-motion:reduce){.chf-fit .chf-line,.chf-fit .chf-rv{opacity:1;transform:none;transition:none}.chf-fit .chf-wipe{clip-path:none;transition:none}.chf-fit .chf-fit-card:hover{transform:none}}