:root{--lh-ink:#101a20;--lh-muted:#526173;--lh-sky:#f5fafc;--lh-road-surface:#f3ece8;--lh-tag-surface:#ffffffed;--lh-line:#cdd8df;--lh-name-bg:#e1efe8;--lh-name-ink:#30694c;--lh-icon:#377083;--lh-pin:#4daa83;--lh-connector:#fff;--lh-day:1;--lh-night:0}:root.dark{--lh-ink:#f3f5f4;--lh-muted:#b8c0bf;--lh-sky:#191c1d;--lh-road-surface:#292629;--lh-tag-surface:#252a2beb;--lh-line:#596364;--lh-name-bg:#1b3d38;--lh-name-ink:#94e6ba;--lh-icon:#8bd2cc;--lh-pin:#79dab5;--lh-connector:#c1ccca;--lh-day:0;--lh-night:1}.website-story,.product-story{box-sizing:border-box;background:var(--lh-sky);color:var(--lh-ink);line-height:1.65}.website-story *,.product-story *{box-sizing:border-box}.website-story .story-wrap,.product-story .product-wrap{width:min(1180px,100% - 48px);margin-inline:auto}.website-story .story-section,.product-story .product-section{padding-block:clamp(64px,8vw,112px)}.website-story h1,.product-story h1,.website-story h2,.product-story h2,.website-story h3,.product-story h3{color:var(--lh-ink);font-family:var(--font-display);text-wrap:balance}.website-story h1,.product-story h1{letter-spacing:-.052em;max-width:16ch;margin:0 0 28px;font-size:clamp(2.8rem,5.6vw,5.2rem);font-weight:620;line-height:1.04}.website-story h2,.product-story h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(2rem,3.6vw,3.3rem);font-weight:600;line-height:1.12}.website-story .story-kicker,.product-story .product-eyebrow{color:var(--lh-name-ink);text-transform:uppercase;letter-spacing:.14em;margin:0 0 20px;font-size:.74rem;font-weight:650;display:block}.website-story .story-lead,.product-story .product-intro{max-width:62ch;font-size:clamp(1.06rem,1.8vw,1.3rem);line-height:1.6}.website-story .story-actions,.product-story .product-actions{flex-wrap:wrap;align-items:center;gap:14px 25px;margin-top:28px;display:flex}.website-story .story-button,.product-story .product-button{border:1px solid var(--lh-ink);background:var(--lh-ink);min-height:48px;color:var(--lh-sky);border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:12px 21px;font-size:.95rem;font-weight:600;line-height:1.25;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.website-story .story-button:hover,.product-story .product-button:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--lh-ink) 14%, transparent);transform:translateY(-2px)}.website-story .story-link,.product-story .product-link{color:var(--lh-ink);text-underline-offset:5px;align-items:center;gap:8px;font-weight:600;text-decoration:underline;display:inline-flex}.website-story a:focus-visible,.product-story a:focus-visible{outline:3px solid var(--lh-pin);outline-offset:5px}@media (width<=700px){.website-story .story-wrap,.product-story .product-wrap{width:calc(100% - 36px)}}@media (prefers-reduced-motion:reduce){.website-story .story-button,.product-story .product-button{transition:none}.website-story .story-button:hover,.product-story .product-button:hover{transform:none}}.website-story .story-rule{border-top:1px solid var(--lh-line)}.website-story h3{margin:0 0 12px;font-size:1.25rem;font-weight:600;line-height:1.3}.website-story p:not(.kf-faq-section p,.kf-faq-page p){color:var(--lh-muted);margin:0 0 24px}.website-story .story-split{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,7vw,100px);display:grid}.website-story a{text-underline-offset:5px}.website-story .story-blueprint{background-color:color-mix(in srgb, var(--lh-name-bg) 32%, var(--lh-sky));background-image:linear-gradient(color-mix(in srgb, var(--lh-icon) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--lh-icon) 12%, transparent) 1px, transparent 1px);border:1px solid var(--lh-line);background-size:24px 24px;border-radius:24px;padding:32px}.website-story .story-objects{justify-content:center;align-items:center;gap:16px;min-height:210px;display:flex}.website-story .story-object{width:45%;max-width:200px}.website-story .story-object:nth-child(2){transform:translateY(25px)rotate(6deg)}.website-story .story-caption{color:var(--lh-muted);margin-top:20px;font-size:.8rem}.website-story .story-path{flex-wrap:wrap;align-items:center;gap:14px;font-weight:600;display:flex}.website-story .story-path span{background:var(--lh-tag-surface);border:1px solid var(--lh-line);border-radius:8px;padding:12px 16px}.website-story .story-principles{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:44px;display:grid}.website-story .story-principles article{border-top:2px solid var(--lh-pin);padding-top:24px}.website-story .story-product{border-top:1px solid var(--lh-line);grid-template-columns:100px 1fr 1fr;gap:36px;padding-block:48px;scroll-margin-top:100px;display:grid}.website-story .story-number{color:var(--lh-name-ink);letter-spacing:-.06em;opacity:.55;font-size:3.5rem;line-height:1}.website-story .story-quiet{background:color-mix(in srgb, var(--lh-road-surface) 72%, var(--lh-sky))}.website-story .story-note{border-left:2px solid var(--lh-pin);padding-left:20px;font-size:.9rem}.website-story .story-steps{margin:0;padding:0;list-style:none}.website-story .story-steps li{border-top:1px solid var(--lh-line);grid-template-columns:70px .85fr 1.15fr;gap:30px;padding-block:38px;display:grid}.website-story .story-steps p{margin:0}.website-story .story-finish{text-align:center}.website-story .story-finish p{max-width:600px;margin-inline:auto}.website-story .story-finish .story-actions{justify-content:center}@media (width<=700px){.website-story .story-split,.website-story .story-principles{grid-template-columns:1fr}.website-story .story-product{grid-template-columns:48px 1fr;gap:24px}.website-story .story-product>:last-child{grid-column:2}.website-story .story-steps li{grid-template-columns:40px 1fr;gap:18px}.website-story .story-steps li>:nth-child(3){grid-column:2}.website-story .story-number{font-size:2.3rem}}
