.kci-pack,.kci-pack *{box-sizing:border-box}.kci-pack{position:relative;min-width:0}.kci-pack__container{width:min(1380px,calc(100% - 48px));margin-inline:auto}.kci-pack__section{scroll-margin-top:120px}.kci-pack__image,.kci-pack__media-placeholder{display:block;width:100%;height:100%}.kci-pack__image{object-fit:cover}.kci-pack__media-placeholder{background:var(--gradient-background)}.kci-pack__hero{position:relative;display:flex;align-items:flex-end;height:clamp(200px,18vw,240px);min-height:200px;max-height:240px;overflow:hidden}.kci-pack__hero-media,.kci-pack__hero-shade{position:absolute;top:0;right:0;bottom:0;left:0}.kci-pack__hero-image{display:block;width:100%;height:100%;object-fit:cover}.kci-pack__hero-shade{background:linear-gradient(90deg,#191919d1,#1919198c 52%,#19191929),linear-gradient(0deg,#19191957,#19191900 70%)}.kci-pack__hero-inner{position:relative;z-index:2;padding-block:28px}.kci-pack__hero-copy{max-width:780px}.kci-pack__hero-eyebrow,.kci-pack__hero-title,.kci-pack__hero-text,.kci-pack__hero-text :where(p,a,strong,em){color:#fff}.kci-pack__hero-title{margin:0}.kci-pack__hero-text{max-width:610px;margin-top:10px}.kci-pack__hero-text p{margin:0}.kci-pack__anchor-nav{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--kci-rule);background:var(--kci-bg-cream)}.kci-pack__anchor-track{display:flex;align-items:center;gap:28px;min-height:54px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain}.kci-pack__anchor-track::-webkit-scrollbar{display:none}.kci-pack__anchor-track a{flex:0 0 auto;text-decoration:none;font-size:var(--kci-font-caption);line-height:1.35;letter-spacing:var(--kci-tracking-button);text-transform:uppercase;white-space:nowrap}.kci-pack__overview{padding-block:var(--kci-space-section-lg)}.kci-pack__overview-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(48px,7vw,112px);align-items:center}.kci-pack__overview-copy{max-width:620px}.kci-pack__overview-copy .kci-section-title{margin:0 0 28px}.kci-pack__overview-copy .kci-body-copy{max-width:570px}.kci-pack__note{margin-top:28px;padding-top:20px;border-top:1px solid var(--kci-rule);color:var(--kci-text-muted)}.kci-pack__overview-visual{margin:0}.kci-pack__image-frame{overflow:hidden}.kci-pack__image-frame--portrait{aspect-ratio:5 / 6}.kci-pack__overview-visual figcaption{margin-top:14px;color:var(--kci-text-muted)}.kci-pack__capabilities{padding-block:var(--kci-space-section-lg);border-top:1px solid var(--kci-rule)}.kci-pack__section-header{max-width:850px;margin-bottom:clamp(42px,6vw,76px)}.kci-pack__section-header .kci-section-title{margin:0 0 20px}.kci-pack__section-header .kci-lead{max-width:650px}.kci-pack__capability-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px}.kci-pack__capability{grid-column:span 4;min-width:0}.kci-pack__capability:nth-child(3n+2){margin-top:52px}.kci-pack__capability-media{aspect-ratio:4 / 5;overflow:hidden}.kci-pack__capability .kci-pack__image{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.kci-pack__capability:hover .kci-pack__image{transform:scale(1.025)}.kci-pack__capability-content{padding-top:24px}.kci-pack__capability-meta{display:flex;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid var(--kci-rule);color:var(--kci-text-muted)}.kci-pack__capability-content .kci-card-title{margin:22px 0 10px}.kci-pack__capability-content .kci-body-small{color:var(--kci-text-muted)}.kci-pack__capability-detail{margin:20px 0 0;color:var(--kci-text-muted)}.kci-pack__studio{padding-block:var(--kci-space-section-lg)}.kci-pack__studio-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:720px;background:var(--kci-bg-alt)}.kci-pack__studio-media{min-height:720px}.kci-pack__studio-copy{align-self:center;padding:clamp(46px,7vw,104px)}.kci-pack__studio-copy .kci-section-title{margin:0 0 24px}.kci-pack__spec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:34px 0 0;padding:0;list-style:none;border-top:1px solid var(--kci-rule)}.kci-pack__spec-list li{padding:14px 0;border-bottom:1px solid var(--kci-rule);font-size:var(--kci-font-body-sm);line-height:1.55}.kci-pack__text-link{display:inline-flex;align-items:center;gap:10px;margin-top:30px;text-decoration:none;font-size:var(--kci-font-button);line-height:1.3;letter-spacing:var(--kci-tracking-button);text-transform:uppercase}.kci-pack__process{padding-block:var(--kci-space-section-lg);border-top:1px solid var(--kci-rule)}.kci-pack__section-header--split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(42px,7vw,100px);max-width:none}.kci-pack__section-header--split .kci-body-copy{max-width:620px}.kci-pack__timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--kci-rule)}.kci-pack__timeline-item{min-width:0;padding:28px 24px 34px 0;border-bottom:1px solid var(--kci-rule)}.kci-pack__timeline-item+.kci-pack__timeline-item{padding-left:24px;border-left:1px solid var(--kci-rule)}.kci-pack__timeline-number{color:var(--kci-text-muted)}.kci-pack__timeline-copy{margin-top:64px}.kci-pack__timeline-copy .kci-card-title{margin:0 0 12px}.kci-pack__timeline-copy .kci-body-small{color:var(--kci-text-muted)}.kci-pack__timeline-copy .kci-caption{margin-top:24px;color:var(--kci-text-muted)}.kci-pack__responsibility{padding-block:var(--kci-space-section-lg)}.kci-pack__responsibility-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(44px,7vw,100px);align-items:center;padding:clamp(36px,6vw,84px);background:var(--kci-bg-alt)}.kci-pack__responsibility-copy{max-width:610px}.kci-pack__responsibility-copy .kci-section-title{margin:0 0 24px}.kci-pack__responsibility-media{min-height:560px}.kci-pack__cta{padding-block:var(--kci-space-section-lg);border-top:1px solid var(--kci-rule)}.kci-pack__cta-inner{display:flex;justify-content:space-between;align-items:flex-end;gap:54px}.kci-pack__cta-copy{max-width:820px}.kci-pack__cta-copy .kci-section-title{margin:0 0 18px}.kci-pack__cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;flex:0 0 auto}.kci-pack__cta-actions .button{min-width:190px}.kci-pack--enhanced [data-kci-reveal]{opacity:0;transform:translateY(22px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.7,.2,1)}.kci-pack--enhanced [data-kci-reveal].is-visible{opacity:1;transform:none}@media(max-width:1199px){.kci-pack__timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.kci-pack__timeline-item:nth-child(4){border-left:0}}@media(max-width:989px){.kci-pack__container{width:min(100% - 32px,100%)}.kci-pack__overview-grid,.kci-pack__studio-shell,.kci-pack__section-header--split,.kci-pack__responsibility-grid,.kci-pack__faq-grid{grid-template-columns:minmax(0,1fr)}.kci-pack__overview-copy{max-width:760px}.kci-pack__capability{grid-column:span 6}.kci-pack__capability:nth-child(3n+2){margin-top:0}.kci-pack__capability:nth-child(2n){margin-top:38px}.kci-pack__studio-media{min-height:560px}.kci-pack__studio-copy{padding:52px 36px 62px}.kci-pack__responsibility-grid{padding:44px 36px}.kci-pack__responsibility-media{min-height:480px}.kci-pack__faq-intro{position:static}.kci-pack__cta-inner{align-items:flex-start;flex-direction:column}.kci-pack__cta-actions{justify-content:flex-start}}@media(max-width:749px){.kci-pack__hero{height:200px;min-height:200px;max-height:200px}.kci-pack__hero-inner{padding-block:22px}.kci-pack__hero-text{font-size:var(--kci-font-body-sm);line-height:1.55}.kci-pack__anchor-track{gap:22px}.kci-pack__capability-grid{grid-template-columns:minmax(0,1fr);gap:46px}.kci-pack__capability{grid-column:auto}.kci-pack__capability:nth-child(2n){margin-top:0}.kci-pack__studio-shell{min-height:0}.kci-pack__studio-media{min-height:380px}.kci-pack__studio-copy{padding:40px 24px 48px}.kci-pack__spec-list,.kci-pack__timeline{grid-template-columns:minmax(0,1fr)}.kci-pack__timeline-item,.kci-pack__timeline-item+.kci-pack__timeline-item{padding:24px 0 28px;border-left:0}.kci-pack__timeline-copy{margin-top:30px}.kci-pack__responsibility-grid{padding:32px 24px}.kci-pack__responsibility-media{min-height:360px}.kci-pack__faq-item summary{padding-block:19px}.kci-pack__cta-actions{width:100%;flex-direction:column}.kci-pack__cta-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.kci-pack--enhanced [data-kci-reveal]{opacity:1;transform:none;transition:none}.kci-pack__capability .kci-pack__image,.kci-pack__faq-icon:after{transition:none}}.kci-pack__hero-inner--center{display:flex;align-items:center;justify-content:center;text-align:center}.kci-pack__hero-copy--center{width:min(100%,900px);max-width:900px;margin-inline:auto;text-align:center}.kci-pack__hero-copy--center .kci-pack__hero-title,.kci-pack__hero-copy--center .kci-pack__hero-text{margin-inline:auto;text-align:center}.kci-pack__anchor-track{justify-content:center}.kci-pack__anchor-track a.is-active{box-shadow:inset 0 -1px 0 currentColor}.kci-pack:not(.kci-pack--enhanced) [data-kci-reveal]{opacity:1;transform:none}@media(max-width:749px){.kci-pack__anchor-track{justify-content:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/kci-packsolutions.css.map */
