.kh-home{background:#171918;color:#ebe9df}.kh-home a{text-decoration:none}.kh-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-block:64px 54px}.kh-intro .ks-kicker{margin:0 0 24px}.kh-intro h1{font-size:clamp(52px,5.5vw,84px);line-height:1.03;margin:0 0 24px;letter-spacing:-.025em}.kh-intro h1 span{color:#f4d52e}.kh-lead{font-size:16px;line-height:1.85;color:#c4c6bf;max-width:450px;margin:0 0 30px}.kh-intro .ks-button{min-width:260px}.kh-secondary{display:block;width:fit-content;font-size:12px;margin-top:20px;border-bottom:1px solid #73776e;padding-bottom:4px;color:#ebe9df}.kh-hero-card{position:relative;display:block;background:radial-gradient(ellipse at 50% 32%,#393b31 0%,#242824 55%,#20231f 100%);border:1px solid #41463c;color:#ebe9df;overflow:hidden}.kh-hero-card>img{display:block;width:100%;height:auto;aspect-ratio:1.15;object-fit:contain;padding:28px 40px 0}.kh-badge{position:absolute;top:22px;left:24px;font-size:9px;letter-spacing:.14em;color:#f4d52e;z-index:1}.kh-hero-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px 27px}.kh-hero-caption div>span{font-size:9px;letter-spacing:.12em;color:#b8bdb3}.kh-hero-caption h2{font-size:36px;margin:8px 0}.kh-hero-caption p{font-size:12px;color:#c4c6bf;margin:0}.kh-circle{flex:none;border:1px solid #666c60;border-radius:50%;width:43px;height:43px;display:grid;place-items:center;font-size:23px}.kh-promises{display:flex;align-items:center;justify-content:center;gap:60px;border-block:1px solid #373d34;padding-block:20px;font-size:11px;color:#c4c6bf}.kh-promises a{color:inherit}.kh-promises span:before,.kh-promises a:before{content:'✓';color:#f4d52e;margin-right:10px}.kh-favourites{padding-block:76px 84px;scroll-margin-top:110px}.kh-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px}.kh-heading .ks-kicker{margin:0 0 15px}.kh-heading h2,.kh-about h2{font-size:clamp(38px,3.7vw,56px);margin:0}.kh-text-link{display:inline-flex;align-items:center;gap:22px;color:#ebe9df;font-size:12px;border-bottom:1px solid #6d7467;padding-bottom:8px;white-space:nowrap}.kh-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.kh-card{min-width:0;display:flex;flex-direction:column}.kh-card-image{display:block;overflow:hidden;background:#222620;aspect-ratio:1;border:1px solid #353c32}.kh-card-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s}.kh-card-image:hover img{transform:scale(1.025)}.kh-card-copy{display:flex;flex-direction:column;flex:1;padding:22px 0 0}.kh-category{font-size:9px;color:#f4d52e;letter-spacing:.13em;margin:0 0 10px}.kh-card h3{font-size:29px;line-height:1.1;margin:0 0 12px}.kh-card h3 a{color:#ebe9df}.kh-description{font-size:12px;line-height:1.8;color:#b9bfb4;margin:0 0 18px;min-height:65px}.kh-price{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;font-size:13px}.kh-price s{font-size:11px;color:#a6ad9f}.kh-card-link{display:flex;justify-content:space-between;align-items:center;color:#ebe9df;border-top:1px solid #3e4439;margin-top:20px;padding:15px 0;font-size:11px}.kh-card-link span{color:#f4d52e;font-size:20px}.kh-about{display:grid;grid-template-columns:1fr 1.4fr;gap:12%;padding-block:65px 75px;border-top:1px solid #3e4439}.kh-about .ks-kicker{margin:0 0 20px}.kh-about-copy>p{font-size:15px;line-height:1.9;color:#c4c6bf;margin:0 0 26px;max-width:620px}.kh-values{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:27px}.kh-values h3{font-size:22px;margin:0 0 8px}.kh-values p{font-size:12px;color:#b9bfb4;margin:0}.kh-home a:focus-visible{outline:2px solid #f4d52e;outline-offset:5px}@media(max-width:989px){.kh-hero{gap:30px}.kh-intro h1{font-size:58px}.kh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 24px}.kh-description{min-height:44px}.kh-promises{gap:24px}.kh-hero-caption{padding:15px 20px 22px}.kh-hero-caption h2{font-size:30px}}@media(max-width:599px){.kh-home .ks-container{width:calc(100% - 36px)}.kh-hero{grid-template-columns:1fr;padding-block:36px;gap:30px}.kh-intro h1{font-size:52px}.kh-intro .ks-kicker{font-size:9px;margin-bottom:20px}.kh-lead{font-size:14px;line-height:1.8;margin-bottom:24px}.kh-intro .ks-button{width:100%;min-height:52px}.kh-secondary{margin:17px auto 0}.kh-hero-card>img{aspect-ratio:1.45;padding:24px 38px 0}.kh-hero-caption h2{font-size:31px}.kh-badge{top:16px;left:18px;font-size:8px}.kh-promises{flex-wrap:wrap;gap:12px 20px;justify-content:flex-start;font-size:10px;padding-block:18px}.kh-favourites{padding-block:46px}.kh-heading{align-items:start;gap:16px}.kh-heading h2{font-size:37px}.kh-heading .ks-kicker{font-size:8px}.kh-heading>.kh-text-link{font-size:10px;margin-top:25px;gap:10px}.kh-grid{grid-template-columns:1fr;gap:30px}.kh-card{display:grid;grid-template-columns:43% 1fr;gap:18px;align-items:start;padding-bottom:24px;border-bottom:1px solid #353c32}.kh-card-copy{padding:0}.kh-category{font-size:8px}.kh-card h3{font-size:27px}.kh-description{font-size:11px;line-height:1.7;min-height:0;margin-bottom:12px}.kh-price{font-size:12px;gap:5px}.kh-price s{font-size:10px}.kh-card-link{font-size:10px;margin-top:12px;padding:10px 0 0;border-top:0}.kh-about{grid-template-columns:1fr;gap:27px;padding-block:42px 50px}.kh-about h2{font-size:43px}.kh-about-copy>p{font-size:14px}.kh-values{gap:18px}.kh-values h3{font-size:21px}.kh-values p{line-height:1.6}}@media(prefers-reduced-motion:reduce){.kh-card-image img{transition:none}}
.kh-hero{padding-block:45px}.kh-intro h1{font-size:clamp(50px,4.4vw,68px)}.kh-hero-card>img{max-height:390px}.kh-hero-caption{padding-top:12px}@media(max-width:599px){.kh-hero{padding-block:32px}.kh-intro h1{font-size:49px}.kh-hero-card>img{max-height:265px}}
