.cs-hero-copy>*{opacity:0;animation:cs-fade-up-in .7s cubic-bezier(.16,1,.3,1) forwards}.cs-hero-copy>*:nth-child(1){animation-delay:0s}.cs-hero-copy>*:nth-child(2){animation-delay:.1s}.cs-hero-copy>*:nth-child(3){animation-delay:.2s}@keyframes cs-fade-up-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cs-hero-copy>*{animation:none;opacity:1;transform:none}}.cs-hero-cta.btn--yale{border-color:#16213e;background-color:#16213e;color:#fff}.cs-hero-cta.btn--yale:hover{border-color:#16213e;background-color:#16213e;opacity:.92;color:#fff}.cs-health-card{position:relative;background:var(--white);border-radius:12px;box-shadow:0 1px 2px #0e26400a,0 12px 28px -18px #0e26401f;padding:40px clamp(24px,4vw,56px);opacity:0;transform:translateY(24px);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.cs-health-card.aos-animate{animation:cs-card-in .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes cs-card-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.cs-health-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px -10px #0e264029,0 28px 56px -24px #0e264038}.cs-health-tag{display:inline-flex;align-items:center;border-radius:6px;border:1px solid var(--line);background:var(--seasalt);padding:6px 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--yale);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.cs-health-tag:hover{background:#57a9e824;border-color:#57a9e8;color:#16213e}@media(prefers-reduced-motion:reduce){.cs-health-card{opacity:1;transform:none;animation:none;transition:box-shadow .25s ease}.cs-health-card:hover{transform:none}}@media(max-width:600px){.cs-health-card{padding:28px 20px}}.cs-scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.cs-scrollbar-hide::-webkit-scrollbar{display:none;height:0}.cs-section-header-title{font-size:24px;font-weight:400;color:#1e1e1ecc;line-height:1.1}.cs-section-header-rule{width:100%;height:2px;background:#d0d0d0}.cs-section-header-desc{font-size:clamp(32px,4vw,40px);font-weight:400;color:#1e1e1e;line-height:1.2;letter-spacing:-.02em;max-width:79%}.cs-arrow-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9999px;border:1px solid var(--line);background:var(--white);color:var(--yale);box-shadow:0 1px 3px #0e26400f;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease,opacity .2s ease,box-shadow .2s ease}.cs-arrow-btn:hover:not(:disabled){background:var(--cyan-soft);border-color:var(--cyan);box-shadow:0 4px 12px -6px #18b0e659}.cs-arrow-btn:active:not(:disabled){transform:scale(.97)}.cs-arrow-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.cs-arrow-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.cs-testimonial-card{background:#f3f7fb;border-radius:8px;padding:24px;max-width:340px;transition:box-shadow .3s ease}@media(min-width:768px){.cs-testimonial-card{padding:32px;max-width:670px}}@media(min-width:1024px){.cs-testimonial-card{padding:40px 32px;max-width:800px}}.cs-testimonial-card:hover{box-shadow:0 10px 30px -12px #153a5f33}.cs-video-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0e2640b8;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.cs-video-modal.is-open{opacity:1;visibility:visible}.cs-video-modal__dialog{position:relative;width:min(960px,100%);aspect-ratio:16 / 9;background:#000;border-radius:8px;overflow:hidden}.cs-video-modal__close{position:absolute;top:-44px;right:0;color:#fff;font-size:14px;font-weight:600;cursor:pointer;background:transparent;border:0}.cs-video-modal__consent{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;text-align:center;color:#fff;background:#0e2640}.cs-video-modal__consent p{max-width:40ch;font-size:14px;line-height:1.5}.cs-video-modal__consent-btn{padding:10px 20px;font-size:14px;font-weight:600;color:#0e2640;cursor:pointer;background:#fff;border:0;border-radius:8px}.cs-tab-active{background:#18b0e6;color:#fff}.cs-tab-inactive{background:#f6f6f6;color:#838383}.cs-tab-inactive:hover{background:#e6e6e6;color:#101010}@keyframes cs-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cs-listing-panel.cs-panel-enter{animation:cs-fade-in-up .6s ease-out .2s both}[data-cs-listing][data-cs-loading] [data-cs-panel]{transition:min-height .1s ease-out}.cs-form-input{width:100%;border-bottom:2px solid #d1d5db;background:transparent;padding:12px 0;font-size:16px;font-weight:400;color:#1e1e1e;outline:none;transition:border-color .3s ease}.cs-form-input::placeholder{color:#1e1e1e}.cs-form-input:focus{border-color:#000}.cs-form-input.cs-input-invalid{border-color:#ef4444}.cs-form-error.is-visible{display:block}.cs-form-submit:disabled{pointer-events:none;opacity:.65}
