:root{--k-d1:160ms;--k-d2:220ms;--k-d3:320ms;--k-ease:cubic-bezier(.4,0,.2,1);--k-shift:16px;--k-stagger:60ms}
.k-header{transition:height var(--k-d2) var(--k-ease),box-shadow var(--k-d2) var(--k-ease)}
.k-header .k-logo{transition:height var(--k-d2) var(--k-ease)}
.k-header.is-condensed{height:56px;box-shadow:0 1px 0 #34373c}
.k-header.is-condensed .k-logo{height:18px}
.k-reveal{opacity:0;transform:translateY(var(--k-shift));transition:opacity var(--k-d3) var(--k-ease),transform var(--k-d3) var(--k-ease);transition-delay:calc(var(--k-i,0)*var(--k-stagger))}
.k-reveal.is-in{opacity:1;transform:none}
.k-card{position:relative;transition:transform var(--k-d2) var(--k-ease),box-shadow var(--k-d2) var(--k-ease)}
.k-card::after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background:linear-gradient(90deg,#f5140a,#8e1c00);transform:scaleX(0);transform-origin:inline-start;transition:transform var(--k-d2) var(--k-ease)}
.k-card:hover,.k-card:focus-within{transform:translateY(-4px);box-shadow:0 8px 24px rgba(17,17,17,.12)}
.k-card:hover::after,.k-card:focus-within::after{transform:scaleX(1)}
[dir=rtl] .k-card::after{transform-origin:right}
.k-price{display:grid}
.k-price>*{grid-area:1/1;transition:opacity var(--k-d1) var(--k-ease),transform var(--k-d2) var(--k-ease)}
.k-price .k-open{opacity:0;transform:translateY(8px);visibility:hidden}
.k-price.is-unlocked .k-locked{opacity:0;transform:translateY(-8px);visibility:hidden}
.k-price.is-unlocked .k-open{opacity:1;transform:none;visibility:visible;transition-delay:var(--k-d1)}
.k-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--k-d2) var(--k-ease)}
.k-fold>div{overflow:hidden;min-height:0}
.k-fold.is-open{grid-template-rows:1fr}
.k-chev{transition:transform var(--k-d2) var(--k-ease)}
[aria-expanded=true] .k-chev{transform:rotate(180deg)}
@keyframes k-bump{0%{transform:scale(1)}40%{transform:scale(1.28)}100%{transform:scale(1)}}
.k-badge.is-bump{animation:k-bump var(--k-d2) var(--k-ease)}
@keyframes k-shimmer{to{background-position:-200% 0}}
.k-skel{background:linear-gradient(90deg,#e3e5e8 25%,#f2f3f5 37%,#e3e5e8 63%);background-size:200% 100%;animation:k-shimmer 1.2s linear infinite;border-radius:2px;color:transparent}
.k-page{transition:opacity var(--k-d2) var(--k-ease)}
.k-page.is-leaving{opacity:0;transition-duration:var(--k-d1)}
.k-mark .k-l{opacity:0;transform:translateY(var(--k-shift))}
.k-mark.is-play .k-l{animation:k-rise var(--k-d3) var(--k-ease) forwards;animation-delay:calc(var(--k-i)*var(--k-stagger))}
.k-mark .k-sweep{transform:translateX(-260px) skewX(-24deg)}
.k-mark.is-play .k-sweep{animation:k-sweep 900ms var(--k-ease) 420ms forwards}
@keyframes k-rise{to{opacity:1;transform:none}}
@keyframes k-sweep{to{transform:translateX(320px) skewX(-24deg)}}
@media (prefers-reduced-motion:reduce){
 .k-header,.k-header .k-logo,.k-reveal,.k-card,.k-card::after,.k-price>*,.k-fold,.k-chev,.k-page{transition-duration:.01ms!important;transition-delay:0s!important}
 .k-reveal,.k-card:hover,.k-card:focus-within,.k-price .k-open,.k-price.is-unlocked .k-locked{transform:none!important}
 .k-badge.is-bump,.k-skel{animation:none!important}
 .k-mark .k-l{opacity:1;transform:none;animation:none!important}.k-mark .k-sweep{display:none}
}
.k-rm .k-header,.k-rm .k-header .k-logo,.k-rm .k-reveal,.k-rm .k-card,.k-rm .k-card::after,.k-rm .k-price>*,.k-rm .k-fold,.k-rm .k-chev,.k-rm .k-page{transition-duration:.01ms!important;transition-delay:0s!important}
.k-rm .k-reveal,.k-rm .k-card:hover,.k-rm .k-price .k-open,.k-rm .k-price.is-unlocked .k-locked{transform:none!important}
.k-rm .k-badge.is-bump,.k-rm .k-skel{animation:none!important}
.k-rm .k-mark .k-l{opacity:1;transform:none;animation:none!important}.k-rm .k-mark .k-sweep{display:none}
