.chk{--chk-bg:#FAFCFE;--chk-surface:#E9F4F8;--chk-surface-strong:#DCEDF5;--chk-ink:#14313F;--chk-ink-soft:#3E5866;--chk-line:rgba(20,49,63,.1);--chk-cobalt:#1553D6;--chk-cobalt-hover:#0F3FA8;--chk-aqua:#1B8FA6;--chk-aqua-soft:#BFE3EC;--chk-navy:#0E2A3C;--chk-signal:#E4572E;--chk-radius:14px;--chk-max:1120px;background:var(--chk-bg);color:var(--chk-ink);font-family:var(--font-body--family,inherit)}.chk--surface{background:linear-gradient(180deg,var(--chk-surface) 0%,#F2F9FB 100%)}.chk--navy{background:linear-gradient(160deg,#0e2a3c,#123b52 60%,#144860);color:#f4fafb}.chk__inner{max-width:var(--chk-max);margin:0 auto;padding:60px 20px}@media(min-width:900px){.chk__inner{padding:96px 32px}}.chk__eyebrow{display:inline-block;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--chk-aqua);margin-bottom:14px;font-weight:700}.chk--navy .chk__eyebrow{color:#7ed4e0}.chk h1,.chk h2,.chk h3{font-family:var(--font-heading--family,var(--font-primary--family,inherit));letter-spacing:-.018em;line-height:1.08;margin:0 0 .5em}.chk__h1{font-size:clamp(2.1rem,5.6vw,3.6rem)}.chk__h2{font-size:clamp(1.5rem,3.4vw,2.3rem)}.chk__lede{font-size:clamp(1rem,1.6vw,1.15rem);color:var(--chk-ink-soft);max-width:38em;margin:0 0 1.6em;line-height:1.6}.chk--navy .chk__lede{color:#f4fafbd1}.chk__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:.8em 1.8em;border-radius:999px;font-weight:600;font-size:1rem;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease}.chk__btn--primary{background:var(--chk-cobalt);color:#fff;box-shadow:0 1px 2px #0f3fa840}.chk__btn--primary:hover{background:var(--chk-cobalt-hover);transform:translateY(-2px);box-shadow:0 10px 24px #0f3fa852}.chk__btn--primary:active{transform:translateY(0)}.chk__btn--ghost{background:#fff9;color:var(--chk-ink);border-color:#14313f3d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chk__btn--ghost:hover{background:var(--chk-surface);border-color:var(--chk-aqua)}.chk--navy .chk__btn--ghost{background:#ffffff14;color:#fff;border-color:#fff6}.chk--navy .chk__btn--ghost:hover{background:#ffffff29}.chk__btn:focus-visible,.chk a:focus-visible{outline:3px solid var(--chk-cobalt);outline-offset:2px}.chk--navy .chk__btn:focus-visible{outline-color:#7ed4e0}.chk__card{position:relative;background:#fff;border:1px solid var(--chk-line);border-radius:var(--chk-radius);overflow:hidden;box-shadow:0 1px 3px #0e2a3c0d;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column;height:100%}@media(hover:hover){.chk__card:hover{transform:translateY(-4px);border-color:var(--chk-aqua-soft);box-shadow:0 14px 30px #0e2a3c21}.chk__card:hover .chk__card-img img{transform:scale(1.045)}}.chk__card-img{aspect-ratio:1/1;overflow:hidden;background:radial-gradient(80% 80% at 50% 30%,#F3FAFC 0%,var(--chk-surface) 100%)}.chk__card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.chk__card-body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:6px;flex:1}.chk__card-title{font-size:1rem;font-weight:600;margin:0}.chk__card-title a{color:inherit;text-decoration:none}.chk__card-title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.chk__price{color:var(--chk-navy);font-weight:600;font-size:.95rem}.chk__badge{align-self:flex-start;font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;background:var(--chk-aqua-soft);color:#0e4a57;border-radius:999px;padding:.3em .9em;font-weight:700}.chk__grid{display:grid;gap:18px}@media(min-width:700px){.chk__grid--4{grid-template-columns:repeat(4,1fr)}.chk__grid--3{grid-template-columns:repeat(3,1fr)}}@media(max-width:699px){.chk__grid--4,.chk__grid--3{grid-template-columns:repeat(2,1fr)}}.chk-hero3{position:relative;overflow:hidden;background:linear-gradient(175deg,#F3FAFC 0%,var(--chk-bg) 46%,#EAF4F9 100%)}.chk-hero3__grid{position:relative;display:grid;max-width:1440px;margin:0 auto}@media(min-width:900px){.chk-hero3__grid{grid-template-columns:minmax(420px,44%) 1fr;min-height:640px;align-items:center}.chk-hero3__media{order:2;height:100%}.chk-hero3__content{order:1;padding:72px 24px 72px 48px;position:relative;z-index:2}}@media(max-width:899px){.chk-hero3__content{padding:26px 20px 56px}}.chk-hero3__media{position:relative;min-height:340px;overflow:hidden}@media(min-width:900px){.chk-hero3__media{border-radius:0 0 0 28px}.chk-hero3__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(250,252,254,.92) 0%,rgba(250,252,254,.35) 18%,transparent 40%)}}.chk-hero3__media video,.chk-hero3__poster img,.chk-hero3__poster svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(max-width:899px){.chk-hero3__media{aspect-ratio:4/3;min-height:0}.chk-hero3__media video,.chk-hero3__poster img{position:absolute}}.chk-hero3__videowrap{position:absolute;top:0;right:0;bottom:0;left:0}.chk-hero3__videowrap--off video{display:none}.chk-hero3__video--mobile{display:none}@media(max-width:899px){.chk-hero3__videowrap:has(.chk-hero3__video--mobile) .chk-hero3__video--desktop{display:none}.chk-hero3__video--mobile{display:block}}.chk-hero3__poster{position:absolute;top:0;right:0;bottom:0;left:0}.chk-hero3__videowrap.is-playing~.chk-hero3__poster--fallback{opacity:0;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.chk-hero3__videowrap video{display:none!important}.chk-hero3__poster{opacity:1!important}}.chk-hero3__pause{position:absolute;right:14px;bottom:74px;z-index:4;width:44px;height:44px;border-radius:999px;border:1px solid rgba(20,49,63,.2);background:#ffffffd9;color:var(--chk-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chk-hero3__pause:hover{background:#fff}.chk-hero3__pause:focus-visible{outline:3px solid var(--chk-cobalt);outline-offset:2px}.chk-hero3__pause svg{width:18px;height:18px}.chk-hero3__pause .chk-hero3__ic-play{display:none}.chk-hero3__pause[aria-pressed=true] .chk-hero3__ic-play{display:block}.chk-hero3__pause[aria-pressed=true] .chk-hero3__ic-pause{display:none}.chk-hero3__chip{position:absolute;left:14px;bottom:14px;right:14px;z-index:3;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-radius:14px;background:#ffffffe6;border:1px solid rgba(255,255,255,.95);box-shadow:0 8px 24px #0e2a3c24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(min-width:900px){.chk-hero3__chip{left:auto;right:24px;bottom:24px;max-width:380px}}.chk-hero3__chip a{color:var(--chk-ink);font-weight:600;text-decoration:none;flex:1;min-width:140px}.chk-hero3__chip a:hover{color:var(--chk-cobalt)}.chk-hero3__panel{max-width:560px}.chk__badge--signal{position:relative;padding-left:1.6em}.chk__badge--signal:before{content:"";position:absolute;left:.7em;top:50%;transform:translateY(-50%);width:.55em;height:.55em;border-radius:50%;background:var(--chk-signal)}.chk-jobs__tabs{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 22px}.chk-jobs__tab{position:relative;border:1px solid rgba(20,49,63,.18);background:#fff;color:var(--chk-ink);border-radius:999px;padding:.6em 1.3em;font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.chk-jobs__tab:hover{border-color:var(--chk-aqua)}.chk-jobs__tab:focus-visible{outline:3px solid var(--chk-cobalt);outline-offset:2px}.chk-jobs__tab[aria-selected=true]{background:var(--chk-navy);color:#fff;border-color:var(--chk-navy)}.chk-jobs__tab[aria-selected=true]:after{content:"";position:absolute;left:50%;bottom:-11px;transform:translate(-50%);width:22px;height:3px;border-radius:2px;background:var(--chk-signal)}.chk-jobs__card{display:grid;gap:22px;background:#fff;border:1px solid var(--chk-line);border-radius:18px;overflow:hidden;box-shadow:0 8px 26px #0e2a3c14}@media(min-width:760px){.chk-jobs__card{grid-template-columns:minmax(260px,42%) 1fr;align-items:center}}.chk-jobs__img{aspect-ratio:1/1;background:radial-gradient(80% 80% at 50% 30%,#F3FAFC 0%,var(--chk-surface) 100%)}.chk-jobs__img img{width:100%;height:100%;object-fit:cover;display:block}.chk-jobs__body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.chk-jobs__body h3{margin:0;font-size:1.25rem}.chk-jobs__body p{margin:0;color:var(--chk-ink-soft);line-height:1.6}.chk-need a{position:relative;display:block;border-radius:var(--chk-radius);overflow:hidden;border:1px solid var(--chk-line);aspect-ratio:4/3;color:#fff;text-decoration:none;background:linear-gradient(160deg,#123b52,#0e2a3c)}.chk-need img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.chk-need figcaption{position:absolute;inset:auto 0 0 0;padding:14px 16px;background:linear-gradient(transparent,#0e2a3cdb);font-weight:600;display:flex;justify-content:space-between;align-items:center}.chk-need figcaption:after{content:"\2192";font-weight:400;opacity:.75;transition:transform .25s ease}@media(hover:hover){.chk-need a:hover img{transform:scale(1.045)}.chk-need img{transition:transform .5s ease}.chk-need a:hover figcaption:after{transform:translate(4px)}}.chk-story__row{display:grid;gap:28px;align-items:center;padding:38px 0;border-top:1px solid var(--chk-line)}.chk-story__row:first-of-type{border-top:0}@media(min-width:820px){.chk-story__row{grid-template-columns:1fr 1fr;gap:48px}.chk-story__row--flip>.chk-story__media{order:2}}.chk-story__media{border-radius:var(--chk-radius);overflow:hidden;border:1px solid var(--chk-line);background:radial-gradient(85% 80% at 50% 25%,#FFFFFF 0%,var(--chk-surface) 100%)}.chk-story__media img{width:100%;height:auto;display:block}.chk-value{padding:24px;background:#ffffffd1;border:1px solid var(--chk-line);border-radius:var(--chk-radius);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chk-value h3{font-size:1.05rem;margin-bottom:.4em}.chk-value p{margin:0;color:var(--chk-ink-soft);font-size:.95rem;line-height:1.6}.chk-value svg{width:24px;height:24px;stroke:var(--chk-cobalt);margin-bottom:12px}.chk-faq details{border:1px solid var(--chk-line);border-radius:var(--chk-radius);background:#fff;margin-bottom:10px}.chk-faq details[open]{border-color:var(--chk-aqua-soft);box-shadow:0 6px 18px #0e2a3c12}.chk-faq summary{cursor:pointer;padding:16px 18px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:1em;align-items:center}.chk-faq summary::-webkit-details-marker{display:none}.chk-faq summary:after{content:"+";font-weight:400;font-size:1.2em;color:var(--chk-cobalt);transition:transform .25s ease}.chk-faq details[open] summary:after{transform:rotate(45deg)}.chk-faq .chk-faq__a{padding:0 18px 18px;color:var(--chk-ink-soft);line-height:1.6}.chk-news{background:linear-gradient(180deg,var(--chk-bg),#EFF7FA)}.chk-news form{display:flex;gap:10px;max-width:460px;flex-wrap:wrap}.chk-news input[type=email]{flex:1;min-width:220px;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid rgba(20,49,63,.24);font-size:1rem;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.chk-news input[type=email]:hover{border-color:var(--chk-aqua)}.chk-news input[type=email]:focus-visible{outline:3px solid var(--chk-cobalt);outline-offset:2px}.chk-foot{font-size:.92rem}.chk-foot__grid{display:grid;gap:28px}@media(min-width:820px){.chk-foot__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.chk-foot h3{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#7ed4e0;margin-bottom:.9em}.chk-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:.55em}.chk-foot a{color:#f4fafbd9;text-decoration:none}.chk-foot a:hover{color:#fff;text-decoration:underline}.chk-foot__legal{border-top:1px solid rgba(255,255,255,.14);margin-top:36px;padding-top:18px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;color:#f4fafb99;font-size:.8rem}.chk-reveal--ready .chk-reveal{opacity:0;transform:translateY(24px)}.chk-reveal--ready .chk-reveal.is-in{opacity:1;transform:none;transition:opacity .55s ease,transform .55s ease;transition-delay:var(--reveal-delay,0ms)}@media(prefers-reduced-motion:reduce){.chk-reveal--ready .chk-reveal{opacity:1!important;transform:none!important;transition:none!important}.chk-hero__ambient,.chk-hero__sweep:before{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/chk-home.css.map */
