.khero-line{display:block;overflow:hidden}.khero-line-inner{display:block}@media (prefers-reduced-motion:no-preference){.khero-line-inner{animation:khero-line-rise .85s var(--ease-out-expo) both;animation-delay:calc(.12s + var(--line,0) * .13s)}}@keyframes khero-line-rise{0%{transform:translateY(112%)}}@media (prefers-reduced-motion:no-preference){.khero-point{animation:khero-point-in .6s var(--ease-out-expo) both;animation-delay:calc(.45s + var(--i,0) * 95ms)}.khero-point .khero-badge{animation:khero-badge-in .55s var(--ease-out-expo) both;animation-delay:calc(.55s + var(--i,0) * 95ms)}}@keyframes khero-point-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes khero-badge-in{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){[data-kform=armed] .kform-field{opacity:0}[data-kform=in] .kform-field{animation:kform-field-in .55s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * 65ms)}}@keyframes kform-field-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.kfield:focus-within .kfield-icon{color:var(--color-primary-dark)}@media (prefers-reduced-motion:no-preference){.kfield .kfield-icon{transition:color .3s ease, transform .4s var(--ease-out-expo)}.kfield:focus-within .kfield-icon{transform:translateY(-2px)}}.ksubmit{position:relative}.ksubmit:after{content:"";border-radius:inherit;box-shadow:0 4px 16px -2px color-mix(in srgb, var(--color-primary) 55%, transparent), 0 12px 32px -6px color-mix(in srgb, var(--color-primary) 35%, transparent);opacity:0;pointer-events:none;position:absolute;inset:0}.ksubmit:hover:after,.ksubmit:focus-visible:after{opacity:1}@media (prefers-reduced-motion:no-preference){.ksubmit:after{transition:opacity .35s}.ksubmit-plane{transition:transform .4s var(--ease-out-expo)}.ksubmit:hover .ksubmit-plane{transform:translate(4px,-4px)rotate(12deg)}.kconfirm{transform-origin:50% 30%;animation:kconfirm-pop .5s var(--ease-out-expo) both}.kconfirm-check{animation:kcheck-draw .6s var(--ease-out-expo) .12s both}}@keyframes kconfirm-pop{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:none}}@keyframes kcheck-draw{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:scale(.5)}45%{opacity:1;transform:scale(1.15)}70%{clip-path:inset(0)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.kdrop:hover .kdrop-cloud{animation:kdrop-bob .55s var(--ease-out-expo)}}@keyframes kdrop-bob{0%{transform:none}35%{transform:translateY(-5px)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.kshake{animation:kshake-in .45s var(--ease-out-expo) both}}@keyframes kshake-in{0%{opacity:0;transform:translate(-6px)}30%{opacity:1;transform:translate(4px)}55%{transform:translate(-3px)}78%{transform:translate(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ktick-item{animation:both ktick-item-in;animation-timeline:view();animation-range:entry calc(var(--i,0) * 7%) entry calc(42% + var(--i,0) * 7%)}.ktick-item .ktick-badge{animation:both khero-badge-in;animation-timeline:view();animation-range:entry calc(6% + var(--i,0) * 7%) entry calc(48% + var(--i,0) * 7%)}}}@keyframes ktick-item-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.kphone-cta{position:relative}@media (prefers-reduced-motion:no-preference){.kphone-cta:after{content:"";border-radius:inherit;border:1.5px solid color-mix(in srgb, var(--color-primary) 65%, transparent);opacity:0;pointer-events:none;animation:4s ease-out 1.6s infinite kphone-pulse;position:absolute;inset:-2px}.kphone-cta:hover:after{animation:none}}@keyframes kphone-pulse{0%{opacity:0;transform:scale(1)}8%{opacity:.9}20%{opacity:0;transform:scale(1.09,1.32)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.kadvice-badge{animation:both khero-badge-in;animation-timeline:view();animation-range:entry 10% entry 55%}}}
