.kcs-card{position:relative;display:block;overflow:hidden;text-decoration:none;color:#fff;background:#0b4b48;transition:transform .15s ease-out,box-shadow .15s ease-out}.kcs-card:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.kcs-card{transition:none}.kcs-card:hover{transform:none}}.kcs-card__frame{position:absolute;top:0;right:0;bottom:0;left:0}.kcs-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;border:0}.kcs-card__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.kcs-card__body{position:absolute;color:#fff}.kcs-card__eyebrow{font-family:Lato,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1;margin:0 0 10px}.kcs-card__title{font-family:Playfair Display,serif;font-weight:400;letter-spacing:-.01em;color:#fff;margin:0 0 8px}.kcs-card__sub{font-family:Lato,sans-serif;color:#ffffffe6;margin:0 0 18px}.kcs-card__btn{display:inline-flex;align-items:center;gap:8px;background:#006f6c;color:#fff;font-family:Lato,sans-serif;font-weight:700;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;padding:12px 18px;border-radius:5px}.kcs-card:hover .kcs-card__btn{background:#005956}.kcs-card__badge{display:inline-block;background:#f1605f;color:#fff;font-family:Lato,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:4px}.kcs-card__badges{display:flex;align-items:center;gap:10px;margin-bottom:14px}.kcs-card__badges .kcs-card__eyebrow{margin:0}.kcs-card--feature{border-radius:18px;min-height:460px;box-shadow:0 2px 4px #0000000d,0 18px 44px #00000024}.kcs-card--feature:hover{box-shadow:0 2px 4px #0000000d,0 14px 34px #00000024}.kcs-card--feature .kcs-card__frame:after{background:linear-gradient(100deg,#00312fe0,#00312f8c 48%,#00000038)}.kcs-card--feature .kcs-card__body{left:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;padding:56px 60px;max-width:620px}.kcs-card--feature .kcs-card__title{font-size:clamp(30px,3.4vw,44px);line-height:1.08;letter-spacing:-.015em;margin:0 0 14px}.kcs-card--feature .kcs-card__sub{font-size:16px;line-height:1.55;margin:0 0 26px;max-width:48ch}.kcs-card--feature .kcs-card__btn{align-self:flex-start;padding:14px 22px}.kcs-card--grid,.kcs-card--rail{border-radius:14px;box-shadow:0 1px 2px #0000000a,0 10px 28px #0000001a}.kcs-card--grid:hover,.kcs-card--rail:hover{box-shadow:0 1px 2px #0000000a,0 14px 34px #00000024}.kcs-card--grid{min-height:380px}.kcs-card--rail{min-height:360px}.kcs-card--grid .kcs-card__frame:after,.kcs-card--rail .kcs-card__frame:after{background:linear-gradient(to top,#002826f5 6%,#002826a8 46%,#00000047)}.kcs-card--grid .kcs-card__body,.kcs-card--rail .kcs-card__body{left:0;right:0;bottom:0;padding:26px 26px 28px}.kcs-card--grid .kcs-card__title,.kcs-card--rail .kcs-card__title{font-size:24px;line-height:1.1}.kcs-card--grid .kcs-card__sub,.kcs-card--rail .kcs-card__sub{font-size:14px;line-height:1.5}.kcs-card--banner{border-radius:12px;cursor:pointer;box-shadow:0 2px 8px #00000014}.kcs-card--banner .kcs-card__frame{position:relative;inset:auto;aspect-ratio:3/1}.kcs-card--banner .kcs-card__frame:after{background:linear-gradient(to top,#000000d9,#0006,#00000026)}.kcs-card--banner .kcs-card__body{left:0;right:0;bottom:0;padding:28px 32px}.kcs-card--banner .kcs-card__eyebrow{font-size:11px;letter-spacing:2px;color:#e8f4f3;margin:0 0 12px}.kcs-card--banner .kcs-card__title{font-size:36px;line-height:1.25;margin:0 0 10px}.kcs-card--banner .kcs-card__sub{font-size:20px;font-weight:300;margin:0 0 20px;max-width:650px}@media(max-width:900px){.kcs-card--feature{min-height:420px}.kcs-card--feature .kcs-card__body{padding:28px 24px;max-width:none}.kcs-card--feature .kcs-card__title{font-size:clamp(26px,6.4vw,34px)}.kcs-card--feature .kcs-card__frame:after{background:linear-gradient(to top,#002826f5 6%,#002826b8 52%,#0000004d)}.kcs-card--grid{min-height:360px}}@media(max-width:640px){.kcs-card--banner .kcs-card__title{font-size:26px}.kcs-card--banner .kcs-card__sub{font-size:16px}.kcs-card--banner .kcs-card__body{padding:20px 22px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/kuvr-case-study-cards.css.map */
