.kh-desktop-nav a{position:relative}.kh-desktop-nav a:after{background:var(--kh-plum);content:"";transform-origin:100%;height:2px;transition:transform var(--motion-medium) var(--ease-standard);border-radius:999px;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.kh-desktop-nav a:is(:hover,[aria-current=page]):after{transform-origin:0;transform:scaleX(1)}.kh-desktop-nav a[aria-current=page]{color:var(--kh-plum)}.kh-button,.kh-action{transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);box-shadow:0 0 #20232200}.kh-button:hover,.kh-action:hover{transform:translateY(-1px);box-shadow:0 7px 18px #20232221}.kh-button:active,.kh-action:active{box-shadow:none;transform:translateY(1px)scale(.99)}.kh-text-link svg,.kh-button svg{transition:transform var(--motion-medium) var(--ease-standard)}.kh-text-link:hover svg,.kh-button:hover svg{transform:translate(3px)}.kh-mobile-menu summary:active{transform:scale(.94)}.kh-mobile-menu[open] summary{border-color:var(--kh-plum);background:var(--kh-lilac);color:var(--kh-plum)}.kh-mobile-menu[open] .kh-menu-line-top{transform:translateY(5px)rotate(45deg)}.kh-mobile-menu[open] .kh-menu-line-middle{opacity:0}.kh-mobile-menu[open] .kh-menu-line-bottom{transform:translateY(-5px)rotate(-45deg)}.kh-mobile-menu summary path{transform-box:fill-box;transform-origin:50%;transition:transform var(--motion-medium) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard)}.kh-mobile-menu[open] .kh-mobile-panel{animation:kh-menu-enter var(--motion-medium) var(--ease-enter) both;transform-origin:100% 0}.kh-mobile-panel nav a[aria-current=page]{background:var(--kh-lilac);color:var(--kh-plum);font-weight:600}@keyframes kh-menu-enter{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.kh-preset-group button{transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.kh-preset-group button:hover{border-color:color-mix(in srgb, var(--preview-brand) 55%, #c7cdc9);background:color-mix(in srgb, var(--preview-tint) 38%, white)}.kh-preset-group button:active{transform:scale(.985)}.kh-preset-check{opacity:0;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-medium) var(--ease-enter);transform:scale(.45)}.kh-preset-group button[aria-pressed=true] .kh-preset-check{opacity:1;transform:scale(1)}.kh-brand-controls>input:focus{border-color:var(--preview-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--preview-brand) 18%, transparent)}.kh-preview-board,.kh-preview-board :is(span,a,p,h3,h4,div,article){transition:background-color var(--motion-medium) var(--ease-standard), border-color var(--motion-medium) var(--ease-standard), color var(--motion-medium) var(--ease-standard)}.kh-preview-swap,.kh-preview-requests.kh-preview-swap>article{animation:kh-swap-in var(--motion-medium) var(--ease-enter) both}.kh-preview-requests.kh-preview-swap>article:nth-child(2){animation-delay:50ms}.kh-preview-requests.kh-preview-swap>article:nth-child(3){animation-delay:.1s}@keyframes kh-swap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kh-preset-group button{position:relative;overflow:hidden}.kh-brand-demo[data-touring] .kh-preset-group button[aria-pressed=true]:after{content:"";background:var(--preview-brand);transform-origin:0;height:3px;animation:2.8s linear both kh-tour-progress;position:absolute;bottom:0;left:0;right:0}@keyframes kh-tour-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.kh-faq summary:hover,[data-marketing] details>summary:hover{color:var(--kh-plum)}.kh-faq-icon,[data-marketing] details>summary svg{transition:transform var(--motion-medium) var(--ease-standard)}.kh-faq-answer{transition:grid-template-rows var(--motion-slow) var(--ease-standard);grid-template-rows:0fr;display:grid}.kh-faq-answer>p{min-height:0;overflow:hidden}[data-marketing] details[open] .kh-faq-answer{grid-template-rows:1fr}[data-marketing] details[open] .kh-faq-answer>p{animation:kh-faq-enter var(--motion-slow) var(--ease-reveal) both}@keyframes kh-faq-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.kh-pricing[data-touched] .kh-price-number{animation:kh-number-in .26s var(--ease-enter) both}@keyframes kh-number-in{0%{opacity:0;transform:translateY(.28em)}to{opacity:1;transform:none}}.kh-billing-toggle button{transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard)}@media (prefers-reduced-motion:no-preference){.kh-hero-answer{transform-origin:100% 130%;animation:kh-hero-answer-in .9s var(--ease-enter) .35s both}.kh-hero-media{animation:kh-hero-media-in 1.4s var(--ease-reveal) .15s both}.kh-hero-media img{animation:kh-hero-photo-in 1.4s var(--ease-reveal) .15s both}}@keyframes kh-hero-answer-in{0%{opacity:0;transform:scale(.55)rotate(-4deg)}60%{opacity:1;transform:scale(1.04)rotate(.6deg)}to{opacity:1;transform:none}}@keyframes kh-hero-media-in{0%{transform:translateY(24px)}to{transform:none}}@keyframes kh-hero-photo-in{0%{clip-path:inset(18% 0 0 round 28px)}to{clip-path:inset(0 round 28px)}}.kh-typing,.kh-status-open{opacity:0}[data-sequence-state=ready] .kh-answer{opacity:0;transform:scale(.7)}[data-sequence-state=ready] .kh-status-open{opacity:1}[data-sequence-state=ready] .kh-status-solved{opacity:0;transform:scale(.8)}[data-sequence-state=play] .kh-question{animation:kh-question-lift .9s var(--ease-enter) both}[data-sequence-state=play] .kh-typing{animation:kh-typing-life 2.3s var(--ease-standard) .7s both}[data-sequence-state=play] .kh-typing span{animation:1s ease-in-out .7s 2 kh-typing-dot}[data-sequence-state=play] .kh-typing span:nth-child(2){animation-delay:.87s}[data-sequence-state=play] .kh-typing span:nth-child(3){animation-delay:1.04s}[data-sequence-state=play] .kh-answer{animation:kh-answer-grow 1.1s var(--ease-enter) 2.8s both}[data-sequence-state=play] .kh-status-open{animation:kh-status-out .32s var(--ease-exit) 4.5s both}[data-sequence-state=play] .kh-status-solved{animation:kh-status-in .6s var(--ease-enter) 4.7s both}[data-sequence-state=play] .kh-status-solved path{stroke-dasharray:20;animation:kh-check-draw .6s var(--ease-enter) 5s both}[data-sequence-state=play] .kh-question .kh-voice-status{animation:kh-status-glow 1.4s var(--ease-standard) 4.7s both}@keyframes kh-question-lift{0%{transform:translateY(14px)}to{transform:none}}@keyframes kh-typing-life{0%{opacity:0;transform:scale(.5)}15%,85%{opacity:1;transform:none}to{opacity:0;transform:scale(.9)}}@keyframes kh-typing-dot{0%,to{opacity:.45;transform:none}45%{opacity:1;transform:translateY(-5px)}}@keyframes kh-answer-grow{0%{opacity:0;transform:scale(.35)}55%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:none}}@keyframes kh-status-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes kh-status-in{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes kh-check-draw{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}@keyframes kh-status-glow{0%,to{filter:drop-shadow(0 0 #643d7000)}40%{filter:drop-shadow(0 0 10px #643d7073)}}.kh-closing-bubbles{display:block;overflow:visible}.kh-bubble-ask path{fill:var(--kh-citron)}.kh-bubble-reply path{fill:#fff}.kh-bubble-dot{fill:var(--kh-plum);opacity:0}.kh-bubble-ask,.kh-bubble-reply,.kh-bubble-dot{transform-box:view-box}.kh-bubble-ask{transform-origin:33px 35px;transition:transform var(--motion-slow) var(--ease-enter)}.kh-bubble-reply{transform-origin:39px 21px;transition:transform var(--motion-slow) var(--ease-enter)}[data-sequence-state=ready] :is(.kh-bubble-ask,.kh-bubble-reply){opacity:0;transform:scale(.35)}[data-sequence-state=play] .kh-bubble-ask{animation:kh-bubble-pop .9s var(--ease-enter) .3s both}[data-sequence-state=play] .kh-bubble-dot{animation:.9s ease-in-out 1.3s 2 both kh-bubble-dot}[data-sequence-state=play] .kh-bubble-dot:nth-of-type(2){animation-delay:1.45s}[data-sequence-state=play] .kh-bubble-dot:nth-of-type(3){animation-delay:1.6s}[data-sequence-state=play] .kh-bubble-reply{animation:kh-bubble-pop .9s var(--ease-enter) 3.2s both}:is(.kh-final-inner,.kh-closing-inner):hover .kh-bubble-ask{transform:rotate(-5deg)translate(-1px,-1px)}:is(.kh-final-inner,.kh-closing-inner):hover .kh-bubble-reply{transform:rotate(5deg)translate(1px,1px)}@keyframes kh-bubble-pop{0%{opacity:0;transform:scale(.35)}65%{opacity:1;transform:scale(1.07)}to{opacity:1;transform:none}}@keyframes kh-bubble-dot{0%,to{opacity:0;transform:none}35%,65%{opacity:1;transform:translateY(-1.5px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.kh-flow-steps{view-timeline:--kh-flow block}.kh-flow-steps:before{transform-origin:top;animation:linear both kh-line-draw;animation-timeline:--kh-flow;animation-range:entry 30% cover 75%}.kh-step-number{animation:linear both kh-step-active;animation-timeline:view();animation-range:entry 100% cover 50%}.kh-request-card,.kh-situation-media{animation:linear both kh-card-in;animation-timeline:view();animation-range:entry cover 35%}.kh-situation-media img{animation:linear both kh-photo-settle;animation-timeline:view();animation-range:entry exit 0%}.kh-compare-table tbody tr{animation:linear both kh-row-in;animation-timeline:view();animation-range:entry 10% cover 30%}.kh-trust-items article:before{animation:linear both kh-rule-draw;animation-timeline:view();animation-range:entry 20% cover 45%}.kh-people-grid article{animation:linear both kh-card-in;animation-timeline:view();animation-range:entry cover 30%}.kh-people-grid article:nth-child(2){animation-range:entry 8% cover 36%}.kh-people-grid article:nth-child(3){animation-range:entry 16% cover 42%}.kh-price{animation:linear both kh-card-in;animation-timeline:view();animation-range:entry cover 30%}.kh-price:nth-child(2){animation-range:entry 8% cover 36%}.kh-price:nth-child(3){animation-range:entry 16% cover 42%}.kh-photo-band img{animation:linear both kh-photo-settle;animation-timeline:view();animation-range:entry exit 0%}}}@keyframes kh-line-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes kh-step-active{0%{background:var(--kh-citron);color:var(--kh-ink);transform:scale(.82)}to{background:var(--kh-plum);color:#fff;transform:none}}@keyframes kh-card-in{0%{opacity:0;transform:translateY(40px)scale(.94)}to{opacity:1;transform:none}}@keyframes kh-photo-settle{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes kh-row-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes kh-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-sequence-state=ready] :is(.kh-footer-two,.kh-footer-cta){opacity:0}[data-sequence-state=play] .kh-footer-two{animation:kh-hero-answer-in .9s var(--ease-enter) .2s both}[data-sequence-state=play] .kh-footer-cta{animation:kh-answer-grow 1s var(--ease-enter) 1s both}
