.reveal-demo{min-width:0}.room-reveal{position:relative;aspect-ratio:1.55;background:#303531;overflow:hidden;border:1px solid #71746d}.room-reveal>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.room-after{clip-path:inset(0 0 0 var(--reveal,50%))}.room-tag{position:absolute;top:18px;z-index:2;font-size:9px;letter-spacing:.1em;padding:9px;background:#242825b8;color:white;pointer-events:none}.room-tag-before{left:15px}.room-tag-after{right:15px}.room-divider{position:absolute;top:0;bottom:0;left:var(--reveal,50%);width:2px;background:white;transform:translateX(-50%);pointer-events:none;z-index:2}.room-divider>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid white;background:#222a25dd;color:#fff;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;font-size:22px;letter-spacing:3px}.room-range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;z-index:3;touch-action:pan-y}.room-reveal:focus-within{outline:3px solid #cfdec0;outline-offset:3px}.reveal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;font-size:11px}.reveal-toolbar>div{display:flex;gap:5px}.reveal-toolbar button{color:inherit;border:1px solid #888e82;padding:8px 10px;font-size:10px}.reveal-toolbar button[aria-pressed=true]{background:#edf1e6;color:#222a25}.reveal-disclaimer{font-size:10px;line-height:1.65;margin-top:12px;opacity:.85}
.kcd-how{padding:44px 5%;background:#f0f1eb;color:#292e29;border-block:1px solid #dce0d5}.kcd-how-heading,.kcd-comparison-heading{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-bottom:30px}.kcd-how-heading h2,.kcd-comparison-heading h2{font-size:clamp(27px,3vw,42px);line-height:1.15;margin-bottom:12px}.kcd-how-heading p,.kcd-comparison-heading p{font-size:14px;line-height:1.65}.kcd-how-heading>p,.kcd-comparison-heading>p{max-width:430px}.kcd-steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;padding:0;margin:0}.kcd-steps li{position:relative}.kcd-step-number{display:grid;place-items:center;width:34px;height:34px;border:1px solid white;border-radius:50%;background:#30372f;color:white;font-size:13px;position:relative;margin:-17px 0 17px 12px}.kcd-steps h3{font-size:13px;line-height:1.5;min-height:39px;margin:0 0 8px}.kcd-steps p{font-size:12px;line-height:1.7;color:#596052}.kcd-steps li:not(:last-child):after{content:'→';position:absolute;right:-18px;top:calc((100vw - 10vw - 88px)/5 * 105/161 + 23px);font-size:18px;color:#707768}.kcd-how-note{font-size:11px;line-height:1.6;color:#69715f;margin-top:26px}.kcd-comparison{padding:46px 5%;background:#fafaf7;color:#292e29}.kcd-comparison .reveal-demo{max-width:1060px;margin:0 auto}.kcd-comparison .room-reveal{aspect-ratio:1800/879}.kcd-comparison .reveal-disclaimer{color:#596052}.kcd-comparison-cta{display:table;margin:23px auto 0}.kcd-comparison .reveal-toolbar button{min-height:36px}.kcd-comparison .room-tag{color:white}
@media(max-width:850px){.kcd-steps{gap:15px}.kcd-steps li:after{display:none}.kcd-how-heading,.kcd-comparison-heading{align-items:start}.kcd-step-number{width:30px;height:30px;margin-top:-15px}.kcd-steps h3{font-size:12px}}
@media(max-width:650px){.kcd-how,.kcd-comparison{padding:32px 5%}.kcd-how-heading,.kcd-comparison-heading{display:block}.kcd-how-heading>p,.kcd-comparison-heading>p{margin-top:15px}.kcd-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.kcd-steps h3{min-height:0}.kcd-comparison .room-reveal{aspect-ratio:1.45}.kcd-comparison .room-tag{font-size:8px;padding:6px;top:10px}.kcd-comparison .room-tag-before{left:7px}.kcd-comparison .room-tag-after{right:7px}.kcd-comparison .reveal-toolbar{flex-wrap:wrap;gap:10px}.kcd-comparison .reveal-toolbar button{font-size:10px}.kcd-steps p{font-size:12px}}

/* Clear service introduction directly after customer reviews. */
.kcd-how{padding-top:64px;padding-bottom:52px;scroll-margin-top:100px}.kcd-how-heading{align-items:start;gap:48px}.kcd-how-heading>div{flex:1;min-width:0}.kcd-how-heading .eyebrow{font-size:11px;letter-spacing:.16em;margin:0 0 14px}.kcd-how-heading .kcd-how-intro{font-size:18px;max-width:440px;line-height:1.55}.kcd-how-description p{margin:0 0 14px}.kcd-how-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.kcd-how-button{display:inline-flex;align-items:center;gap:24px;padding:16px 22px;background:#30372f;color:#fff;text-decoration:none;font-size:12px;letter-spacing:.07em;text-transform:uppercase;border:1px solid #30372f}.kcd-how-button:hover{background:#485141;color:#fff}.kcd-how-button:focus-visible{outline:3px solid #667653;outline-offset:4px}.kcd-how-actions>span{font-size:13px;color:#596052}.kcd-how+.kcd-comparison{border-top:1px solid #dce0d5}@media(max-width:650px){.kcd-how{padding-top:36px}.kcd-how-description{margin-top:20px}.kcd-how-actions{gap:14px}.kcd-how-heading .kcd-how-intro{font-size:16px}}

.kcd-step-image{display:block;width:100%;height:auto;aspect-ratio:161/105;object-fit:cover;object-position:center;border-radius:2px}
.kcd-comparison-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:42px;align-items:start}.kcd-comparison-layout .reveal-demo{max-width:none;margin:0}.kcd-story{padding:28px 30px;background:#f0f1eb;border:1px solid #dce0d5}.kcd-story>.eyebrow{font-size:10px;letter-spacing:.15em;margin:0 0 12px}.kcd-story h3{font-size:clamp(21px,2vw,29px);line-height:1.2;margin:0 0 14px}.kcd-story p{font-size:13px;line-height:1.65;color:#596052}.kcd-story-timeline{list-style:none;margin:24px 0 20px;padding:0 0 0 20px;border-left:1px solid #abb49d}.kcd-story-timeline li{position:relative;padding:0 0 19px 3px}.kcd-story-timeline li:last-child{padding-bottom:0}.kcd-story-timeline li:before{content:'';position:absolute;width:9px;height:9px;border:3px solid #f0f1eb;border-radius:50%;background:#657454;left:-28px;top:1px;box-sizing:content-box}.kcd-story-timeline strong{display:block;text-transform:uppercase;font-size:12px;letter-spacing:.08em;color:#30372f}.kcd-story-timeline p{margin:6px 0 0;font-size:12px}.kcd-story-link{font-size:12px;color:#30372f;text-underline-offset:4px}.kcd-comparison-layout .kcd-comparison-cta{margin:22px 0 0}.kcd-comparison-layout .room-tag{font-size:8px}.kcd-comparison-layout .reveal-toolbar{flex-wrap:wrap}
@media(max-width:900px){.kcd-comparison-layout{grid-template-columns:1fr;gap:28px}.kcd-story{padding:26px}.kcd-story-timeline{margin-bottom:24px}.kcd-step-image{max-width:100%}}
