.k-landing{background:var(--k-bg);color:var(--k-ink);font-family:var(--k-font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}.k-landing a{color:inherit;text-decoration:none}.k-wrap{max-width:var(--k-content);padding-left:var(--k-gutter);padding-right:var(--k-gutter);margin:0 auto}.k-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f0e7d1;border-bottom:1px solid #e5ddcc;position:sticky;top:0}.k-header-inner{align-items:center;gap:40px;height:72px;display:flex}.k-nav{white-space:nowrap;gap:30px;min-width:0;margin-left:12px;display:flex;overflow:hidden}.k-nav a{font:500 14.5px var(--k-font-body);color:#6b6555}.k-nav a:hover{color:var(--k-ink)}.k-btn{border-radius:var(--k-r-pill);transition:background var(--k-dur-fast) var(--k-ease), border-color var(--k-dur-fast) var(--k-ease);cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.k-btn-primary{background:var(--k-green);color:#fbf8f1}.k-btn-primary:hover{background:var(--k-green-press);color:#fbf8f1}.k-btn-secondary{color:var(--k-ink);background:0 0;border:1px solid #cfc5b0}.k-btn-secondary:hover{background:var(--k-bg-2)}.k-btn-lg{padding:16px 30px;font-size:16px}.k-btn-md{padding:11px 20px;font-size:14.5px}.k-display{font-family:var(--k-font-display);letter-spacing:-.022em;font-weight:400}.k-display em{color:var(--k-green);font-style:italic}.k-hero-h1{letter-spacing:-.028em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(48px,7vw,104px);line-height:.98}.k-section-h2{text-wrap:balance;max-width:20ch;margin:22px 0 0;font-size:clamp(38px,4.6vw,68px);line-height:1.04}.k-body-lg{font:400 18px/1.62 var(--k-font-body);color:var(--k-ink-2);text-wrap:pretty}.k-card{background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-r-lg);transition:border-color .22s var(--k-ease), transform .22s var(--k-ease)}.k-card-hover:hover{border-color:#c3d2c5;transform:translateY(-3px)}.k-artefact{background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--k-r-xl);box-shadow:var(--k-shadow-hero);padding:22px}@keyframes k-blink{0%,45%{opacity:1}50%,95%{opacity:.15}}.k-blink{animation:1.3s infinite k-blink}@media (prefers-reduced-motion:reduce){.k-blink{animation:none}}.k-segmented{background:var(--k-bg-2);border-radius:var(--k-r-pill);padding:4px;display:flex}.k-segmented button{cursor:pointer;font:600 13.5px var(--k-font-body);border-radius:var(--k-r-pill);color:var(--k-ink-2);transition:background .25s var(--k-ease);background:0 0;border:0;padding:9px 18px}.k-segmented button[aria-selected=true]{background:var(--k-surface);color:var(--k-ink)}.k-faq-btn{text-align:left;cursor:pointer;width:100%;font-family:var(--k-font-body);background:0 0;border:0;align-items:baseline;gap:22px;padding:26px 0;display:flex}.k-faq-body{transition:max-height .4s;overflow:hidden}@media (max-width:1100px){.k-artefact-grid,.k-problem-grid,.k-promise-grid,.k-pricing-grid,.k-engine-grid,.k-footer-grid,.k-product-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){.k-nav{display:none}.k-artefact-grid,.k-problem-grid,.k-promise-grid,.k-pricing-grid,.k-engine-grid,.k-footer-grid,.k-product-grid{grid-template-columns:1fr!important}.k-wrap{padding-left:20px;padding-right:20px}.k-header-inner{gap:16px;height:64px}}@media (max-width:980px) and (min-width:761px){.k-nav{display:none}}
