@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.v2-reveal{animation:linear both v2-reveal-kf;animation-timeline:view();animation-range:entry entry 60%}.v2-reveal-up{animation:linear both v2-reveal-up-kf;animation-timeline:view();animation-range:entry entry 75%}}}@keyframes v2-reveal-kf{0%{opacity:0}to{opacity:1}}@keyframes v2-reveal-up-kf{0%{opacity:0;filter:blur(6px);transform:translateY(60px)scale(.97)}60%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.v2-stagger .v2-line{display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.v2-stagger .v2-line{animation:linear both v2-reveal-up-kf;animation-timeline:view();animation-range:entry calc(0% + var(--i,0) * 7%) entry calc(45% + var(--i,0) * 7%)}}}.v2-swatch{position:relative;overflow:hidden}.v2-cv{content-visibility:auto;contain-intrinsic-size:auto 600px}@media (prefers-reduced-motion:no-preference){.v2-hero-content>*{animation:.9s cubic-bezier(.16,1,.3,1) both v2-hero-in}.v2-hero-content>:first-child{animation-delay:50ms}.v2-hero-content>:nth-child(2){animation-delay:.15s}.v2-hero-content>:nth-child(3){animation-delay:.28s}.v2-hero-content>:nth-child(4){animation-delay:.42s}.v2-hero-content>:nth-child(5){animation-delay:.55s}}@keyframes v2-hero-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.v2-hero-cta{position:relative}.v2-hero-cta-primary{transition:background-color .25s!important}.v2-hero-cta-primary:hover{background:var(--kaha-warm-0)!important}.v2-hero-cta-link{text-underline-offset:5px;text-decoration:underline!important;-webkit-text-decoration-color:var(--hx-linen-3)!important;text-decoration-color:var(--hx-linen-3)!important}.v2-hero-cta-link:hover{color:var(--hx-linen)!important;-webkit-text-decoration-color:var(--hx-linen)!important;text-decoration-color:var(--hx-linen)!important}@media (prefers-reduced-motion:no-preference){.v2-hero-cta-link svg{transition:transform .3s}.v2-hero-cta-link:hover svg{transform:translate(4px)}}.kaha-designer-head{padding-top:68px}@media (min-width:768px){.kaha-designer-head{padding-top:36px}}.kaha-partner-marquee{flex:auto;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 86%,#0000 100%)}.kaha-partner-track{white-space:nowrap;color:#ffffffe6;will-change:transform;font-family:Georgia,serif;font-style:italic;display:inline-flex}.kaha-partner-item{display:inline-block}.kaha-partner-item:after{content:"·";color:var(--kaha-gold);opacity:.55;margin:0 14px}@media (prefers-reduced-motion:no-preference){.kaha-partner-track{animation:60s linear infinite kaha-partner-scroll}.kaha-partner-marquee:hover .kaha-partner-track{animation-play-state:paused}}@keyframes kaha-partner-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.kaha-space-section{background:var(--kaha-oat);padding:clamp(48px,6vw,88px) 0;overflow:hidden}.kaha-space-head{max-width:1280px;margin:0 auto clamp(24px,3vw,40px);padding:0 22px}.kaha-space-head h2{letter-spacing:-.03em;color:var(--he-ink);font-size:clamp(26px,3.4vw,44px);font-weight:600;line-height:1.06}.kaha-space-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.kaha-space-row+.kaha-space-row{margin-top:clamp(14px,1.6vw,22px)}.kaha-space-track{will-change:transform;gap:clamp(14px,1.6vw,22px);width:max-content;display:flex}.kaha-space-card{background:color-mix(in srgb, var(--kaha-oat) 78%, #b8ab90);border-radius:16px;flex:none;width:100%;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 8px 26px -12px #1a141059}.kaha-space-card img{transition:transform .6s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:no-preference){.kaha-space-card:hover img{transform:scale(1.05)}.v2-hero-kenburns>img{transform-origin:50% 40%;will-change:transform;animation:20s ease-in-out infinite alternate v2-kenburns}}@keyframes v2-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body.kaha-home-fx .group img,body.kaha-home-fx .v2-swatch img{animation:linear both v2-lightup;animation-timeline:view();animation-range:entry 5% entry 58%}}}@keyframes v2-lightup{0%{filter:brightness(.55)saturate(.82)contrast(.96)}to{filter:brightness()saturate()contrast()}}body.kaha-home-fx .group{transition:transform .45s cubic-bezier(.16,1,.3,1)}body.kaha-home-fx .group:hover{transform:translateY(-6px)}body.kaha-home-fx .group>div:first-child{transition:box-shadow .45s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #1a14100d}body.kaha-home-fx .group:hover>div:first-child{box-shadow:0 22px 46px -14px #1a141052}body.kaha-home-fx .v2-swatch{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}body.kaha-home-fx .v2-swatch:hover{z-index:2;transform:scale(1.07)}body.kaha-home-fx .kaha-faq-item{border-radius:14px;transition:background .35s,box-shadow .35s;padding-left:18px!important;padding-right:18px!important}body.kaha-home-fx .kaha-faq-item:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kaha-gold) 30%, transparent)}body.kaha-home-fx a[href][class*=hover\:opacity-70]{transition:background .3s,border-color .3s,color .3s!important}body.kaha-home-fx a[href][class*=hover\:opacity-70]:hover{border-color:color-mix(in srgb, var(--kaha-gold) 30%, transparent)!important}@media (prefers-reduced-motion:no-preference){body.kaha-home-fx header nav a{position:relative}body.kaha-home-fx header nav a:after{content:"";transform-origin:0;pointer-events:none;background:currentColor;border-radius:2px;height:1px;transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}body.kaha-home-fx header nav a:hover:after{transform:scaleX(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body.kaha-home-fx footer .kaha-footer-newsletter,body.kaha-home-fx footer>div>div:not(.kaha-footer-cols){animation:linear both v2-reveal-up-kf;animation-timeline:view();animation-range:entry entry 40%}}}body.kaha-home-fx .kaha-trust-cell{transition:transform .4s cubic-bezier(.16,1,.3,1)}body.kaha-home-fx .kaha-trust-cell:hover{transform:translateY(-4px)}body.kaha-home-fx .kaha-process-circle{transition:transform .45s cubic-bezier(.16,1,.3,1)}body.kaha-home-fx .kaha-process-item:hover .kaha-process-circle{transform:translateY(-3px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body.kaha-home-fx .kaha-process-line{transform-origin:0;animation:linear both v2-line-draw;animation-timeline:view();animation-range:entry 12% cover 38%}}}@keyframes v2-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}body.kaha-home-fx .kaha-pw-mark{color:color-mix(in srgb, var(--kaha-gold) 60%, transparent)!important}@media (prefers-reduced-motion:no-preference){body.kaha-home-fx a[href][style*=border-radius\:999],body.kaha-home-fx a[href][style*="border-radius: 999"]{transition:transform .32s cubic-bezier(.16,1,.3,1)}body.kaha-home-fx a[href][style*=border-radius\:999]:hover,body.kaha-home-fx a[href][style*="border-radius: 999"]:hover{transform:translateY(-1px)}}body.kaha-home-fx .kaha-eyebrow:after,body.kaha-home-fx .he-eyebrow:after{content:"";background:color-mix(in srgb, var(--kaha-gold) 35%, transparent);vertical-align:middle;width:24px;height:1px;margin-left:10px;display:inline-block}body.kaha-home-fx .kaha-hero-section .kaha-eyebrow:before,body.kaha-home-fx .kaha-hero-section .kaha-eyebrow:after{content:none}
