.lead{color:var(--color-fg-muted);text-wrap:pretty;font-size:20px;line-height:1.65}.cs-hero .lead{max-width:600px;margin-top:20px}.link-arrow{font-weight:var(--font-weight-semibold);color:var(--color-brand-950);align-items:center;gap:7px;font-size:15px;transition:gap .16s,color .16s;display:inline-flex}.csh-card:hover .link-arrow{color:var(--color-brand-800);gap:11px}.csh-hero-illo{height:400px;position:relative}.csh-hero-illo svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media (prefers-reduced-motion:no-preference){.csh-hero-illo .illo-float{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite csFloat}.csh-hero-illo .illo-float.f2{animation-duration:7s;animation-delay:-2s}.csh-hero-illo .illo-flow{stroke-dasharray:4 20;animation:2.2s linear infinite cshFlow}.csh-hero-illo .illo-bar{transform-box:fill-box;transform-origin:bottom;animation:3.4s ease-in-out infinite cshBar}.csh-hero-illo .illo-pip{animation:2.6s ease-in-out infinite csPip}}@keyframes cshFlow{to{stroke-dashoffset:-24px}}@keyframes cshBar{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.no-motion .csh-hero-illo *{animation:none!important}.csh-trust{grid-template-columns:1fr 1fr;align-items:center;gap:56px;max-width:1180px;margin:0 auto;display:grid}.csh-trust h2{font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-brand);color:var(--color-brand-950);margin:0 0 16px;font-size:clamp(28px,3vw,42px)}.csh-trust p{color:var(--color-fg-muted);margin:0;font-size:17px;line-height:1.7}.csh-inds{flex-wrap:wrap;gap:12px;display:flex}.csh-ind{border:1px solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-brand);color:var(--color-brand-950);background:#fff;align-items:center;gap:10px;padding:13px 22px;font-size:16px;display:inline-flex;box-shadow:0 4px 18px #0028460f}.csh-ind svg{flex:none}.csh-cards{grid-template-columns:repeat(3,1fr);gap:26px;max-width:1180px;margin:0 auto;display:grid}.csh-card{border-radius:var(--radius-card-lg);cursor:pointer;text-align:left;color:inherit;background:#fff;border:1px solid #d5dbe38c;flex-direction:column;padding:0;font-family:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 6px 30px #0028461a}.csh-card:hover{transform:translateY(-5px);box-shadow:0 18px 44px #00284629}.csh-cover{aspect-ratio:16/9;position:relative;overflow:hidden}.csh-cover .cvb{position:absolute;inset:0}.csh-cover .cvb.b1{background:linear-gradient(150deg,#0a3d6b,#002846)}.csh-cover .cvb.b2{background:linear-gradient(150deg,#0062ac,#002846)}.csh-cover .cvb.b3{background:linear-gradient(150deg,#187bdc,#0a3d6b)}.csh-cover .cvmesh{opacity:.5;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.csh-cover .cvico{opacity:.92;color:#fff;position:absolute;bottom:14px;right:18px}.csh-cover .cvtag{font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:.06em;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-pill);background:#00284680;padding:6px 13px;position:absolute;top:16px;left:16px}.csh-card .csh-body{flex-direction:column;flex:1;padding:26px 28px 28px;display:flex}.csh-card .csh-eyebrow{font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-800);margin-bottom:10px}.csh-card h3{font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-brand);color:var(--color-brand-950);margin:0 0 12px;font-size:20px;line-height:1.32;transition:color .14s}.csh-card:hover h3{color:var(--color-brand-800)}.csh-card p{color:var(--color-fg-muted);margin:0 0 20px;font-size:14.5px;line-height:1.6}.csh-card .link-arrow{margin-top:auto}.csh-featured-head{margin-bottom:16px}.csh-featured-intro{margin-bottom:52px}@media (width<=1080px){.csh-trust{grid-template-columns:1fr;gap:30px}.csh-cards{flex-wrap:wrap;justify-content:center;max-width:none;display:flex}.csh-cards>*{flex:calc(50% - 13px);max-width:calc(50% - 13px)}}@media (width<=720px){.csh-cards>*{flex:100%;max-width:100%}}
