.kh-hero[data-astro-cid-nqeckawu]{position:relative;height:100vh;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.kh-hero__media[data-astro-cid-nqeckawu]{position:absolute;inset:0}.kh-hero__video[data-astro-cid-nqeckawu]{width:100%;height:100%;object-fit:cover}.kh-hero__fallback[data-astro-cid-nqeckawu]{position:absolute;inset:0;background:linear-gradient(160deg,#2a2520,#0f0e0d,#1a1916);z-index:-1}.kh-hero__overlay[data-astro-cid-nqeckawu]{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(0,0,0,.15) 0%,transparent 35%,transparent 55%,rgba(0,0,0,.5) 100%)}.kh-hero__content[data-astro-cid-nqeckawu]{position:relative;z-index:2;text-align:center;padding-bottom:12vh}.kh-hero__eyebrow[data-astro-cid-nqeckawu]{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.45em;text-indent:.45em;color:#fff6;margin-bottom:var(--space-5);max-width:none}.kh-hero__title[data-astro-cid-nqeckawu]{font-family:var(--font-serif);font-size:clamp(3rem,8vw,7rem);font-weight:300;line-height:1.05;margin-bottom:var(--space-5)}.kh-hero__title[data-astro-cid-nqeckawu] em[data-astro-cid-nqeckawu]{font-style:italic}.kh-hero__subtitle[data-astro-cid-nqeckawu]{font-family:var(--font-serif);font-size:clamp(1rem,1.6vw,1.2rem);font-weight:300;font-style:italic;color:#ffffff80;line-height:1.7}.kh-hero__scroll[data-astro-cid-nqeckawu]{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0}.kh-hero__scroll[data-astro-cid-nqeckawu] span[data-astro-cid-nqeckawu]{font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.35em;color:#fff6}.kh-hero__drip[data-astro-cid-nqeckawu]{width:1px;height:28px;background:linear-gradient(to bottom,rgba(255,255,255,.35),transparent);animation:khDrip 2s ease-in-out infinite}@keyframes khDrip{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.kh-philosophy[data-astro-cid-nqeckawu]{background:var(--white);color:var(--black);padding:clamp(100px,16vw,260px) 0;position:relative}.kh-philosophy[data-astro-cid-nqeckawu]:before{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,var(--black),transparent);pointer-events:none;z-index:1}.kh-philosophy__inner[data-astro-cid-nqeckawu]{max-width:860px;margin:0 auto;padding:0 var(--space-6);text-align:center}.kh-philosophy[data-astro-cid-nqeckawu] .word-reveal__text{font-family:var(--font-serif)!important;font-size:clamp(1.5rem,3.2vw,2.6rem)!important;font-weight:300!important;font-style:italic!important;line-height:1.55!important;color:var(--black)!important;margin:0!important;padding:0!important;border:none!important}.kh-process[data-astro-cid-nqeckawu]{background:var(--black);color:var(--white);padding:clamp(80px,10vw,160px) 0}.kh-process__eyebrow[data-astro-cid-nqeckawu]{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.35em;color:#ffffff59;margin-bottom:var(--space-3);max-width:none}.kh-process__title[data-astro-cid-nqeckawu]{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.5rem);font-weight:300;margin-bottom:clamp(48px,6vw,80px)}.kh-process__steps[data-astro-cid-nqeckawu]{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media(min-width:768px){.kh-process__steps[data-astro-cid-nqeckawu]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.kh-process__steps[data-astro-cid-nqeckawu]{grid-template-columns:repeat(4,1fr)}}.kh-step[data-astro-cid-nqeckawu]{opacity:0}.kh-step__header[data-astro-cid-nqeckawu]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.kh-step__num[data-astro-cid-nqeckawu]{font-family:var(--font-serif);font-size:clamp(2rem,3vw,2.5rem);font-weight:300;color:var(--beige);flex-shrink:0}.kh-step__line[data-astro-cid-nqeckawu]{flex:1;height:1px;background:#ffffff26;transform-origin:left;transform:scaleX(0)}.kh-step__title[data-astro-cid-nqeckawu]{font-family:var(--font-serif);font-size:var(--text-h4);font-weight:400;margin-bottom:var(--space-4)}.kh-step__desc[data-astro-cid-nqeckawu]{font-size:var(--text-body-sm);color:var(--neutral-400);line-height:1.75}.kh-mvv[data-astro-cid-nqeckawu]{background:var(--white);color:var(--black);padding:clamp(80px,10vw,160px) 0}.kh-mvv__eyebrow[data-astro-cid-nqeckawu]{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.35em;color:#00000059;margin-bottom:clamp(40px,5vw,64px);text-align:center;max-width:none}.kh-mvv__grid[data-astro-cid-nqeckawu]{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media(min-width:768px){.kh-mvv__grid[data-astro-cid-nqeckawu]{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}.kh-mvv__card[data-astro-cid-nqeckawu]{text-align:left}.kh-mvv__title[data-astro-cid-nqeckawu]{font-family:var(--font-serif);font-size:clamp(1.6rem,2.5vw,2rem);font-weight:300;font-style:italic;margin-bottom:var(--space-4)}.kh-mvv__rule[data-astro-cid-nqeckawu]{width:32px;height:1px;background:#0003;margin-bottom:var(--space-5)}.kh-mvv__text[data-astro-cid-nqeckawu]{font-size:var(--text-body-sm);color:var(--neutral-400);line-height:1.8}.kh-cta[data-astro-cid-nqeckawu]{background:var(--white);color:var(--black);padding:clamp(100px,14vw,220px) 0;text-align:center}.kh-cta__inner[data-astro-cid-nqeckawu]{max-width:700px;margin:0 auto;padding:0 var(--space-6)}.kh-cta__eyebrow[data-astro-cid-nqeckawu]{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.35em;color:#00000059;margin-bottom:var(--space-4);max-width:none}.kh-cta__headline[data-astro-cid-nqeckawu]{font-family:var(--font-serif);font-size:clamp(2rem,4.5vw,3.5rem);font-weight:300;line-height:1.15;margin-bottom:var(--space-8)}.kh-cta__headline[data-astro-cid-nqeckawu] em[data-astro-cid-nqeckawu]{font-style:italic}.kh-cta__btn[data-astro-cid-nqeckawu]{display:inline-block;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.3em;color:var(--black);border:1px solid rgba(0,0,0,.3);border-radius:100px;padding:18px 44px;text-decoration:none;position:relative;overflow:hidden;z-index:1;transition:color .4s var(--ease-out),border-color .4s var(--ease-out)}.kh-cta__btn[data-astro-cid-nqeckawu]:before{content:"";position:absolute;inset:0;background:var(--black);border-radius:100px;transform:scaleX(0);transform-origin:center;transition:transform .5s var(--ease-out);z-index:-1}.kh-cta__btn[data-astro-cid-nqeckawu]:hover{color:var(--white);border-color:var(--black)}.kh-cta__btn[data-astro-cid-nqeckawu]:hover:before{transform:scaleX(1)}@media(max-width:767px){.kh-hero[data-astro-cid-nqeckawu]{height:85vh}.kh-hero__content[data-astro-cid-nqeckawu]{padding-bottom:14vh}.kh-cta__btn[data-astro-cid-nqeckawu]:active{transform:scale(.96)}}
