.cal{--cal-ink: #242F37;--cal-slate: #5B6F80;--cal-body: #677F91;--cal-line: #D1D8DE;--cal-sky: #9DB4C4;--cal-tint: #F3F4F6;--cal-dark: #242F37;--cal-dark-2: #2E3B45;--cal-dark-line: #3E4D59;--cal-dark-text: #C3CCD4;font-family:var(--font-body--family);color:var(--cal-ink)}.cal *,.cal *:before,.cal *:after{box-sizing:border-box}.cal p,.cal h1,.cal h2,.cal h3{margin:0}.cal a{color:inherit}.cal-wrap{max-width:var(--page-width, 1288px);margin:0 auto;padding-left:var(--page-margin, 24px);padding-right:var(--page-margin, 24px)}.cal-section{padding-top:96px;padding-bottom:96px}.cal-section--tight{padding-top:64px;padding-bottom:64px}.cal-bg-white{background:#fff}.cal-bg-tint{background:var(--cal-tint)}.cal-bg-dark{background:var(--cal-dark);color:#fff}.cal-stack{display:flex;flex-direction:column;gap:16px}.cal-eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cal-slate)}.cal-bg-dark .cal-eyebrow{color:var(--cal-sky)}.cal-h1{font-family:var(--font-heading--family);font-weight:800;font-size:clamp(38px,5vw,64px);line-height:1.05}.cal-h2{font-family:var(--font-heading--family);font-weight:800;font-size:clamp(32px,3.8vw,50px);line-height:1.06}.cal-h3{font-family:var(--font-heading--family);font-weight:800;font-size:clamp(24px,2.4vw,32px);line-height:1.12}.cal-h4{font-family:var(--font-heading--family);font-weight:800;font-size:21px;line-height:1.2}.cal-lead{font-size:18px;line-height:1.6;color:var(--cal-slate);max-width:720px}.cal-bg-dark .cal-lead{color:#d1d8de}.cal-rte{font-size:17px;line-height:1.7;color:var(--cal-slate)}.cal-rte p+p,.cal-rte ul,.cal-rte ol{margin-top:14px}.cal-rte h2,.cal-rte h3{color:var(--cal-ink);font-weight:800;margin-top:28px;margin-bottom:8px;line-height:1.2}.cal-rte a{color:var(--cal-ink);text-decoration:underline}.cal-bg-dark .cal-rte{color:var(--cal-dark-text)}.cal-bg-dark .cal-rte h2,.cal-bg-dark .cal-rte h3,.cal-bg-dark .cal-rte a{color:#fff}.cal-btns{display:flex;flex-wrap:wrap;gap:12px}.cal-btn{display:inline-block;text-decoration:none;font-family:var(--font-body--family);font-weight:700;font-size:16px;line-height:1.2;padding:15px 24px;border-radius:4px;border:1px solid transparent;text-align:center}.cal-btn:hover{text-decoration:none;opacity:.9}.cal .cal-btn--primary{background:var(--cal-slate);color:#fff}.cal .cal-btn--dark{background:var(--cal-ink);color:#fff}.cal .cal-btn--light{background:#fff;color:var(--cal-ink)}.cal .cal-btn--sky{background:var(--cal-sky);color:var(--cal-ink)}.cal .cal-btn--ghost{background:transparent;border-color:currentColor;color:inherit}.cal-link{font-weight:600;font-size:15px;text-decoration:none}.cal-link:hover{text-decoration:underline}.cal-hero{position:relative;min-height:680px;display:flex;align-items:flex-end;background:#2a2f2a;overflow:hidden;color:#fff}.cal-hero--short{min-height:460px}.cal-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cal-hero__shade{position:absolute;left:0;right:0;bottom:0;height:70%;background:linear-gradient(to top,#141b20cc,#141b2000)}.cal-hero__inner{position:relative;flex:1;padding-top:120px;padding-bottom:64px}.cal-hero__copy{max-width:720px;display:flex;flex-direction:column;gap:18px}.cal-hero .cal-eyebrow{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6);font-size:14px}.cal-hero .cal-h1{color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.55)}.cal-hero__text{font-size:19px;line-height:1.55;color:#f3f4f6;text-shadow:0 1px 10px rgba(0,0,0,.6)}.cal-hero .cal-btns{margin-top:6px}.cal-proof{background:#fff;border-bottom:1px solid #DFE4E8}.cal-proof__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:24px 32px;padding-top:36px;padding-bottom:36px}.cal-proof__item{display:flex;flex-direction:column;gap:4px}.cal-proof__item strong{font-size:18px;font-weight:700}.cal-proof__item span{font-size:14px;color:var(--cal-slate)}.cal-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.cal-card{border-radius:6px;padding:26px;display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--cal-line)}.cal-bg-white .cal-card{background:var(--cal-tint);border-color:#dfe4e8}.cal-bg-dark .cal-card{background:var(--cal-dark-2);border-color:var(--cal-dark-line)}.cal-card p{font-size:15px;line-height:1.55;color:var(--cal-slate)}.cal-bg-dark .cal-card p{color:var(--cal-dark-text)}.cal-card .cal-link{margin-top:auto;color:var(--cal-slate)}.cal-bg-dark .cal-card .cal-link{color:var(--cal-sky)}.cal-split{display:flex;flex-wrap:wrap;gap:40px;align-items:center}.cal-split--reverse{flex-direction:row-reverse}.cal-split__media{flex:1.1 1 460px;border-radius:6px;overflow:hidden;min-height:360px;background:#dfe4e8;align-self:stretch}.cal-split__media img{width:100%;height:100%;object-fit:cover;display:block}.cal-split__copy{flex:1 1 400px;display:flex;flex-direction:column;gap:16px}.cal-chips{display:flex;flex-wrap:wrap;gap:8px}.cal-chip{border:1px solid var(--cal-sky);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.cal-bg-dark .cal-chip{border-color:#677f91}.cal-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;border-top:1px solid var(--cal-line);padding-top:22px}.cal-bg-dark .cal-stats{border-color:var(--cal-dark-line)}.cal-stat__value{font-family:var(--font-heading--family);font-weight:800;font-size:36px;line-height:1.1;color:var(--cal-slate)}.cal-bg-dark .cal-stat__value{color:var(--cal-sky)}.cal-stat__label{font-size:14px;color:var(--cal-slate)}.cal-bg-dark .cal-stat__label{color:var(--cal-dark-text)}.cal-brands{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--cal-line);padding-top:32px}.cal-bg-dark .cal-brands{border-color:var(--cal-dark-line)}.cal-brands p:last-child{font-weight:700;font-size:22px;line-height:1.6}.cal-bg-dark .cal-brands p:last-child{color:#e4e8ec}.cal-cta{border-radius:6px;padding:36px;display:flex;flex-wrap:wrap;gap:20px 32px;align-items:center;justify-content:space-between;background:var(--cal-sky);color:var(--cal-ink)}.cal-cta--slate{background:var(--cal-slate);color:#fff}.cal-cta__copy{flex:1 1 420px;display:flex;flex-direction:column;gap:8px}.cal-cta__copy p{font-size:16px;line-height:1.55}.cal-band{position:relative;min-height:520px;display:flex;align-items:center;background:#2a2f2a;overflow:hidden;color:#fff}.cal-band__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cal-band__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#12181d8c}.cal-band__inner{position:relative;flex:1;padding-top:88px;padding-bottom:88px}.cal-band__copy{max-width:620px;display:flex;flex-direction:column;gap:16px}.cal-band .cal-eyebrow{color:var(--cal-sky)}.cal-band__copy>p:not(.cal-eyebrow){font-size:18px;line-height:1.6;color:#e6ebef}.cal-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.cal-product{text-decoration:none;color:var(--cal-ink);display:flex;flex-direction:column;gap:8px}.cal-product:hover{text-decoration:none}.cal-product__media{position:relative;background:#eef0f3;border-radius:6px;overflow:hidden;aspect-ratio:2 / 3}.cal-product__media img{width:100%;height:100%;object-fit:contain;display:block}.cal-product__badge{align-self:flex-start;background:var(--cal-ink);color:#fff;font-size:12px;font-weight:700;padding:5px 10px;border-radius:3px;margin-top:4px}.cal-product__badge--silver{background:var(--cal-sky);color:var(--cal-ink)}.cal-product__title{font-family:var(--font-heading--family);font-weight:800;font-size:20px}.cal-product__note{font-size:14px;color:var(--cal-slate)}.cal-product__price{font-weight:600}.cal-head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.cal-note-bar{background:var(--cal-tint);border-radius:6px;padding:24px 28px;display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;justify-content:space-between}.cal-faq{border-top:1px solid var(--cal-line)}.cal-faq details{border-bottom:1px solid var(--cal-line);padding:18px 0}.cal-faq summary{cursor:pointer;font-weight:700;font-size:18px;list-style:none;display:flex;justify-content:space-between;gap:16px}.cal-faq summary::-webkit-details-marker{display:none}.cal-faq summary:after{content:"+";font-weight:400;font-size:22px;line-height:1;color:var(--cal-slate)}.cal-faq details[open] summary:after{content:"\2212"}.cal-faq .cal-rte{margin-top:10px}.cal-embed{max-width:960px}
/*# sourceMappingURL=/cdn/shop/t/35/assets/calioh.css.map */
