.eyebrow--light[data-astro-cid-jnigv3nd]{color:var(--c-accent)}.kt-hero[data-astro-cid-jnigv3nd]{background:var(--c-hero-bg);padding-block:clamp(3rem,7vw,5.5rem);overflow:hidden}.kt-hero-inner[data-astro-cid-jnigv3nd]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(var(--s-8),5vw,var(--s-16));align-items:center}.kt-hero[data-astro-cid-jnigv3nd] .eyebrow[data-astro-cid-jnigv3nd]{margin-bottom:var(--s-4)}.kt-hero-heading[data-astro-cid-jnigv3nd]{font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--font-extrabold);line-height:1.1;letter-spacing:-.035em;color:var(--c-navy);margin-bottom:var(--s-5)}.kt-hero-sub[data-astro-cid-jnigv3nd]{font-size:clamp(var(--text-base),1.4vw,var(--text-lg));color:var(--c-text-muted);line-height:var(--leading-relaxed);max-width:540px;margin-bottom:var(--s-8)}.kt-hero-actions[data-astro-cid-jnigv3nd]{display:flex;flex-wrap:wrap;gap:var(--s-3)}.kt-hero-products[data-astro-cid-jnigv3nd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);max-width:420px;margin-inline:auto}.kt-hero-products[data-astro-cid-jnigv3nd] li[data-astro-cid-jnigv3nd]{background:var(--c-white);border:1px solid var(--c-sand-border);border-radius:var(--radius-xl);overflow:hidden}.kt-hero-products[data-astro-cid-jnigv3nd] li[data-astro-cid-jnigv3nd]:first-child{grid-column:1 / -1}.kt-hero-products[data-astro-cid-jnigv3nd] img[data-astro-cid-jnigv3nd]{display:block;width:100%;height:auto;max-height:220px;object-fit:contain}.kt-center[data-astro-cid-jnigv3nd]{text-align:center}.kt-center[data-astro-cid-jnigv3nd] .eyebrow[data-astro-cid-jnigv3nd]{margin-bottom:var(--s-4)}.kt-lead[data-astro-cid-jnigv3nd]{font-size:clamp(var(--text-base),1.6vw,var(--text-xl));color:var(--c-navy);line-height:var(--leading-relaxed)}.kt-intro[data-astro-cid-jnigv3nd]{margin-top:var(--s-4);color:var(--c-text-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.kt-intro[data-astro-cid-jnigv3nd] a[data-astro-cid-jnigv3nd],.kt-text[data-astro-cid-jnigv3nd] a[data-astro-cid-jnigv3nd]{color:var(--c-primary-dark);font-weight:var(--font-semibold);text-decoration:underline;text-underline-offset:3px}.kt-text[data-astro-cid-jnigv3nd]{color:var(--c-text-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.kt-text[data-astro-cid-jnigv3nd]+.kt-text[data-astro-cid-jnigv3nd]{margin-top:var(--s-4)}.kt-text--light[data-astro-cid-jnigv3nd]{color:var(--c-navy-muted)}.kt-h2[data-astro-cid-jnigv3nd]{color:var(--c-navy);margin-bottom:var(--s-4)}.kt-on-dark[data-astro-cid-jnigv3nd]{color:var(--c-white);margin-bottom:var(--s-4)}.kt-note[data-astro-cid-jnigv3nd]{text-align:center;margin:var(--s-8) auto 0;max-width:640px;color:var(--c-text-muted);line-height:var(--leading-relaxed)}.kt-split[data-astro-cid-jnigv3nd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--s-8),6vw,var(--s-20));align-items:center}.kt-split[data-astro-cid-jnigv3nd] .eyebrow[data-astro-cid-jnigv3nd]{margin-bottom:var(--s-4)}.kt-list[data-astro-cid-jnigv3nd]{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-6);color:var(--c-text)}.kt-list[data-astro-cid-jnigv3nd] li[data-astro-cid-jnigv3nd]{position:relative;padding-left:var(--s-5);line-height:var(--leading-relaxed)}.kt-list[data-astro-cid-jnigv3nd] li[data-astro-cid-jnigv3nd]:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:8px;border-radius:50%;background:var(--c-accent)}.kt-plan[data-astro-cid-jnigv3nd]{margin:0}.kt-plan-stage[data-astro-cid-jnigv3nd]{background:var(--c-white);border:1px solid var(--c-sand-border);border-radius:var(--radius-xl);padding:var(--s-4);line-height:0}.kt-plan-stage[data-astro-cid-jnigv3nd] svg{width:100%;height:auto;display:block}.kt-plan[data-astro-cid-jnigv3nd] figcaption[data-astro-cid-jnigv3nd]{margin-top:var(--s-3);font-size:var(--text-sm);color:var(--c-text-muted);text-align:center}.kt-turnings[data-astro-cid-jnigv3nd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin-top:var(--s-8)}.kt-turnings[data-astro-cid-jnigv3nd] li[data-astro-cid-jnigv3nd]{padding:var(--s-4) var(--s-5);border:1px solid var(--c-border);border-left:3px solid var(--c-accent);border-radius:var(--radius-lg);color:var(--c-navy);font-weight:var(--font-semibold);background:var(--c-off-white)}.kt-toilet-visual[data-astro-cid-jnigv3nd] img[data-astro-cid-jnigv3nd]{display:block;width:100%;max-width:380px;height:auto;margin-inline:auto;border-radius:var(--radius-xl);background:var(--c-white)}.kt-basins[data-astro-cid-jnigv3nd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6);max-width:900px;margin:var(--s-8) auto 0}.kt-basin[data-astro-cid-jnigv3nd]{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);text-align:center;font-weight:var(--font-semibold);color:var(--c-navy)}.kt-basin[data-astro-cid-jnigv3nd] img[data-astro-cid-jnigv3nd]{width:100%;max-width:240px;height:auto;border:1px solid var(--c-border);border-radius:var(--radius-xl);background:var(--c-white)}.kt-materials[data-astro-cid-jnigv3nd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-8);max-width:1000px;margin:var(--s-8) auto 0}.kt-material-images[data-astro-cid-jnigv3nd]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);margin-bottom:var(--s-4)}.kt-material-images[data-astro-cid-jnigv3nd] img[data-astro-cid-jnigv3nd]{display:block;width:100%;height:150px;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--c-sand-border);background:var(--c-white)}.kt-material-title[data-astro-cid-jnigv3nd]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--c-navy);margin-bottom:var(--s-2)}.kt-material-text[data-astro-cid-jnigv3nd]{color:var(--c-text-muted);line-height:var(--leading-relaxed);font-size:var(--text-sm)}.kt-ideas[data-astro-cid-jnigv3nd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-8) var(--s-10);max-width:1040px;margin-inline:auto}.kt-idea[data-astro-cid-jnigv3nd]{border-top:2px solid var(--c-accent);padding-top:var(--s-4)}.kt-idea-num[data-astro-cid-jnigv3nd]{display:block;font-size:var(--text-2xl);font-weight:var(--font-extrabold);color:var(--c-primary);line-height:1;margin-bottom:var(--s-2)}.kt-idea-title[data-astro-cid-jnigv3nd]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--c-navy);margin-bottom:var(--s-2)}.kt-idea-text[data-astro-cid-jnigv3nd]{color:var(--c-text-muted);line-height:var(--leading-relaxed);font-size:var(--text-sm)}.kt-flow[data-astro-cid-jnigv3nd]{border-top:1px solid var(--c-sand-border)}.kt-flow-item[data-astro-cid-jnigv3nd]{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--c-sand-border);color:var(--c-navy);font-weight:var(--font-semibold)}.kt-flow-num[data-astro-cid-jnigv3nd]{font-size:var(--text-xl);font-weight:var(--font-extrabold);color:var(--c-primary)}.kt-flow-cta[data-astro-cid-jnigv3nd]{text-align:center;margin-top:var(--s-8)}.kt-end[data-astro-cid-jnigv3nd]{text-align:center;max-width:820px}.kt-end-heading[data-astro-cid-jnigv3nd]{color:var(--c-white);margin-bottom:var(--s-4)}.kt-end-text[data-astro-cid-jnigv3nd]{color:#ffffffd9;font-size:var(--text-lg);margin-bottom:var(--s-8)}@media(max-width:960px){.kt-hero-inner[data-astro-cid-jnigv3nd],.kt-split[data-astro-cid-jnigv3nd]{grid-template-columns:1fr}.kt-materials[data-astro-cid-jnigv3nd],.kt-ideas[data-astro-cid-jnigv3nd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.kt-turnings[data-astro-cid-jnigv3nd],.kt-materials[data-astro-cid-jnigv3nd],.kt-ideas[data-astro-cid-jnigv3nd],.kt-basins[data-astro-cid-jnigv3nd]{grid-template-columns:1fr}.kt-basin[data-astro-cid-jnigv3nd] img[data-astro-cid-jnigv3nd]{max-width:200px}}
