.kp{--kp-ink:#1d1d1f;--kp-mute:#6e6e73;--kp-hair:#d2d2d7;--kp-dark:#000;--kp-gap:clamp(64px, 8vw, 120px)}.kp h1,.kp h2,.kp h3{text-wrap:balance;color:var(--kp-ink);font-weight:500}.kp h2{letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.6vw,50px);line-height:1.05}.kp h3{letter-spacing:-.01em;margin:0 0 8px;font-size:19px}.kp p{color:#424245;margin:0;font-size:17px;line-height:1.55}.kp a{color:inherit}.kp-hero{background:var(--kp-dark);color:#f5f5f7}.kp-hero-copy{max-width:1240px;padding:20px var(--gutter,24px) clamp(28px, 4vw, 56px);margin-inline:auto}.kp-crumbs{margin:0;padding:0 0 clamp(20px,3vw,40px)}.kp-crumbs,.kp-crumbs a{color:#f5f5f7b3}.kp-hero-grid{align-items:end;gap:24px 64px;display:grid}.kp-hero h1{color:#fff;letter-spacing:-.035em;max-width:18ch;margin:0;font-size:clamp(38px,5.2vw,76px);line-height:1.02}.kp-hero-side p{color:#f5f5f7e6;max-width:38ch;font-size:clamp(16px,1.3vw,19px)}.kp-btn{background:#f5f5f7;border-radius:999px;margin-top:24px;padding:15px 30px;font-size:16px;font-weight:500;text-decoration:none;transition:background .16s;display:inline-flex;color:#1d1d1f!important}.kp-btn:hover{background:#fff}.kp-hero-ph{position:relative}.kp-hero-ph img{width:100%;height:auto;display:block}.kp-hero-ph:before{content:"";background:linear-gradient(180deg, var(--kp-dark) 0%, #0000 100%);pointer-events:none;height:26%;position:absolute;inset:0 0 auto}@media (min-width:900px){.kp-hero-grid{grid-template-columns:1.15fr 1fr}.kp-hero-ph:before{height:30%}}.kp-intro{padding-block:var(--kp-gap);background:#fff}.kp-intro .wrap{gap:28px 80px;display:grid}.kp-intro-body{gap:16px;max-width:52ch;display:grid}.kp-lead{color:var(--kp-ink)!important;font-size:clamp(20px,1.8vw,24px)!important;line-height:1.4!important}@media (min-width:900px){.kp-intro .wrap{grid-template-columns:1fr 1fr;align-items:start}}.kp-services{padding-block:0 var(--kp-gap);background:#fff}.kp-services h2{margin-bottom:clamp(32px,4vw,56px)}.kp-feature{align-items:center;gap:22px 56px;margin-bottom:clamp(40px,5vw,72px);display:grid}.kp-feature img{border-radius:22px;width:100%;height:auto;display:block}.kp-feature-text p{max-width:42ch}.kp-feature-text a{text-underline-offset:3px;text-decoration:underline}@media (min-width:900px){.kp-feature{grid-template-columns:1.5fr 1fr}.kp-feature-rev{grid-template-columns:1fr 1.1fr}.kp-feature-rev img{order:2}}.kp-list{grid-template-columns:1fr;gap:0 56px;margin:0;padding:0;list-style:none;display:grid}.kp-list li{border-top:1px solid var(--kp-hair);padding-block:24px 28px}@media (min-width:760px){.kp-list{grid-template-columns:1fr 1fr}}.kp-how{background:var(--kp-dark);color:#f5f5f7;padding-block:var(--kp-gap)}.kp-how h2{color:#fff;margin-bottom:clamp(32px,4vw,56px)}.kp-steps{counter-reset:none;gap:0;margin:0;padding:0;list-style:none;display:grid}.kp-steps li{border-top:1px solid #f5f5f738;padding-block:22px 26px}.kp-n{letter-spacing:.14em;color:#f5f5f799;margin-bottom:14px;font-size:14px;display:block}.kp-steps h3{color:#fff;letter-spacing:-.02em;font-size:26px}.kp-steps p{color:#f5f5f7d1;font-size:16px}@media (min-width:900px){.kp-steps{grid-template-columns:repeat(4,1fr);gap:0 36px}.kp-steps li{padding-block:26px 0}}.kp-occ{padding-block:var(--kp-gap);background:#f5f5f7}.kp-occ h2{max-width:20ch;margin-bottom:clamp(28px,4vw,48px)}.kp-occ-list{grid-template-columns:1fr;gap:0 56px;margin:0;padding:0;scroll-margin-top:80px;list-style:none;display:grid}.kp-occ-list li{border-top:1px solid var(--kp-hair);padding-block:24px 28px;scroll-margin-top:80px}.kp-occ-list a{text-underline-offset:3px;text-decoration:underline}@media (min-width:760px){.kp-occ-list{grid-template-columns:1fr 1fr}}.kp-split{padding-block:var(--kp-gap) 0;background:#fff;scroll-margin-top:80px}.kp-split-grid{align-items:center;gap:28px 64px;display:grid}.kp-split-grid img{border-radius:22px;width:100%;height:auto;display:block}.kp-split-text{gap:16px;max-width:44ch;display:grid}.kp-split-text h2{margin-bottom:4px}.kp-note{color:var(--kp-mute)!important;font-size:14px!important}@media (min-width:900px){.kp-split-grid{grid-template-columns:1.25fr 1fr}.kp-split-rev .kp-split-grid{grid-template-columns:1fr 1.25fr}.kp-split-rev .kp-split-grid img{order:2}}.kp-dispatch{padding-block:var(--kp-gap);background:#fff}.kp-dispatch img{border-radius:22px;width:100%;height:auto;display:block}.kp-dispatch-text{gap:12px;max-width:52ch;margin-top:32px;display:grid}.kp-faq{padding-block:0 var(--kp-gap);background:#fff}.kp-faq h2{margin-bottom:clamp(24px,3vw,40px)}.kp-faq-list{border-bottom:1px solid var(--kp-hair);max-width:820px}.kp-faq-list details{border-top:1px solid var(--kp-hair)}.kp-faq-list summary{cursor:pointer;letter-spacing:-.01em;color:var(--kp-ink);padding:20px 36px 20px 0;font-size:19px;font-weight:500;list-style:none;position:relative}.kp-faq-list summary::-webkit-details-marker{display:none}.kp-faq-list summary:after{content:"+";color:var(--kp-mute);font-size:26px;font-weight:300;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.kp-faq-list details[open] summary:after{content:"−"}.kp-faq-list details p{max-width:62ch;padding:0 36px 24px 0}.kp-faq-list summary:focus-visible{outline:2px solid var(--kp-ink);outline-offset:2px}.kp-final{padding-block:var(--kp-gap) 32px;text-align:center;background:#f5f5f7}.kp-final h2{max-width:18ch;margin-inline:auto}.kp-final p{margin-top:16px}.kp~* .kit-request,.kit-request{margin-top:0}.kp-final+.kit-request{max-width:none;padding:0 var(--gutter,24px) 72px;background:#f5f5f7;margin:0}.kp-final+.kit-request>*{max-width:760px;margin-inline:auto}@media (min-width:1100px){.kp-hero{isolation:isolate;display:grid;position:relative;overflow:hidden}.kp-hero>*{grid-area:1/1}.kp-hero-ph{z-index:0;justify-self:end;width:74%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30%);mask-image:linear-gradient(90deg,#0000 0,#000 30%)}.kp-hero-ph:before{display:none}.kp-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#18110c8c 0%,#18110c40 38%,#18110c00 52%);position:absolute;inset:0}.kp-hero-copy{z-index:2;align-self:start;width:100%;max-width:none;margin:0;padding:clamp(36px,4.6vw,88px) 0 clamp(40px,4.6vw,80px);position:relative}.kp-hero-copy>*{max-width:1240px;padding-inline:var(--gutter,24px);box-sizing:border-box;margin-inline:auto}.kp-crumbs{padding-bottom:clamp(14px,1.6vw,24px)!important}.kp-hero-grid{display:block}.kp-hero h1{text-shadow:0 1px 14px #140e0a8c;max-width:9ch;font-size:clamp(40px,4.3vw,80px)}.kp-hero-side{max-width:31%}.kp-hero-side p{text-wrap:balance;text-shadow:0 1px 14px #140e0a8c;max-width:28ch;margin-top:18px;font-size:clamp(16px,1.3vw,23px)}.kp-btn{margin-top:32px;padding:clamp(11px,.9vw,16px) clamp(20px,1.8vw,32px);font-size:clamp(14px,1vw,17px)}}@media (max-width:1099px){.kp-hero{flex-direction:column;display:flex}.kp-hero-ph{order:-1}.kp-hero-ph:before{display:none}}@media (min-width:1100px){.kp-hero-ph{align-self:end;width:76%}.kp-hero h1{font-size:clamp(38px,3.7vw,70px)}.kp-hero-copy{padding-top:clamp(28px,3.4vw,64px);padding-bottom:clamp(24px,2.6vw,44px)}.kp-hero-side p{margin-top:14px}.kp-btn{margin-top:24px}}.kp-feature img,.kp-split-grid img,.kp-dispatch img{aspect-ratio:3/2;object-fit:cover;border-radius:22px;width:100%;height:auto;display:block}.kp-feature-text,.kp-split-text,.kp-dispatch-text{max-width:44ch}.kp-dispatch .wrap{align-items:center;gap:28px 64px;display:grid}.kp-dispatch-text{margin-top:0}@media (min-width:900px){.kp-feature,.kp-split-grid,.kp-dispatch .wrap{grid-template-columns:minmax(0,480px) 1fr}.kp-feature-rev,.kp-split-rev .kp-split-grid{grid-template-columns:1fr minmax(0,480px)}.kp-feature-rev img,.kp-split-rev .kp-split-grid img{justify-self:end}}@media (max-width:899px){.kp-feature img,.kp-split-grid img,.kp-dispatch img{max-width:480px}}
