.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own]{padding:clamp(8px,2svh,28px) 0 clamp(36px,6.5svh,72px)}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .ap-iw{display:none}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .ap-n{margin-top:0}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .ap-media{order:-1;flex:1 1 auto;min-height:clamp(220px,46svh,620px);margin:0 0 clamp(16px,3.5svh,40px)}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .am-own{position:absolute;inset:0}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-st{position:absolute;inset:0}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-o{position:absolute;z-index:1}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] :is(.k2-mir,.k2-snd){z-index:2}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-brand{z-index:3}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-f{position:absolute;inset:0;will-change:transform}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-e{position:absolute;inset:0;opacity:0;transform:translateY(calc(var(--d) * .14)) scale(.84)}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-r{position:absolute;inset:0}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] :is(.k2-crop,.k2-pal) .k2-e{filter:blur(10px)}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-go .k2-e{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 130ms),transform 1.4s cubic-bezier(.16,1,.3,1) calc(var(--i) * 130ms)}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-go :is(.k2-crop,.k2-pal) .k2-e{filter:blur(0);transition:opacity .9s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 130ms),transform 1.4s cubic-bezier(.16,1,.3,1) calc(var(--i) * 130ms),filter 1.2s ease-out calc(var(--i) * 130ms)}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] :is(.k2-cl,.k2-fc){position:absolute;inset:0;border-radius:50%;overflow:hidden}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] :is(.k2-cl,.k2-fc)::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] :is(.k2-cl,.k2-fc,.k2-ghost) :is(img,video){display:block;width:100%;height:100%;object-fit:cover}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-cap{position:absolute;left:50%;top:calc(100% + 14px);transform:translateX(-50%);white-space:nowrap;font:500 15px/20px var(--font-sans);
  letter-spacing:-.01em;color:#a1a1a6;opacity:0}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] :is(.k2-crop,.k2-pal) .k2-cap{color:#86868b}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-brand .k2-cap{top:calc(100% + 16px);font-size:17px;line-height:22px;color:#f5f5f7}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-go .k2-cap{opacity:1;transition:opacity .8s ease calc(var(--i) * 130ms + 600ms)}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-ghost{position:absolute;left:0;top:calc(var(--d) * -.19444);width:var(--d);height:calc(var(--d) * 1.77778);border-radius:calc(var(--d) * .1);
  overflow:hidden;opacity:.5;transform-origin:50% calc(var(--d) * .44444);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-crop .k2-cl video{object-position:50% 25%}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-run .k2-ghost{animation:k2-gs .9s cubic-bezier(.65,0,.35,1) 1.5s both,k2-out .6s ease-in 1.8s both}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-mir .k2-r{perspective:calc(var(--d) * 4)}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-flip{position:absolute;inset:0;transform-style:preserve-3d}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-mi{position:absolute;inset:0;transform:scaleX(-1)}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-say{position:absolute;left:50%;top:80%;padding:.27em .5em .29em;border-radius:.3em;background:#fff;
  font:800 calc(var(--d) * .078)/1 var(--font-sans);letter-spacing:.02em;color:#1d1d1f;white-space:nowrap;transform:translateX(-50%) rotate(-3deg);
  box-shadow:0 calc(var(--d) * .012) calc(var(--d) * .05) rgba(0,0,0,.35)}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-nar .k2-say{top:71%;font-size:calc(var(--d) * .1)}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-run .k2-flip{animation:k2-fl 1.1s cubic-bezier(.65,0,.35,1) 2.1s both}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-rg{position:absolute;inset:0;opacity:0}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-rg span{position:absolute;top:0;width:50%;height:100%;overflow:hidden}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-hr{left:50%}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-hl{left:0}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-rg i{position:absolute;top:0;width:200%;height:100%;box-sizing:border-box;border:calc(var(--d) * .06875) solid transparent;border-radius:50%}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-hr i{left:-100%;border-top-color:var(--c);border-right-color:var(--c);transform:rotate(-135deg)}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-hl i{left:0;border-bottom-color:var(--c);border-left-color:var(--c);transform:rotate(225deg)}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-run .k2-rg{animation:k2-in .15s ease 2.7s both}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-run .k2-hr i{animation:k2-hr .6s cubic-bezier(.45,0,1,1) 2.7s both}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-run .k2-hl i{animation:k2-hl .6s cubic-bezier(0,0,.55,1) 3.3s both}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-rf{position:absolute;inset:0;box-sizing:border-box;border:calc(var(--d) * .06875) solid var(--c);border-radius:50%;opacity:0}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-run .k2-rf{animation:k2-in 0s 3.9s both}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-tx{position:absolute;inset:0;width:100%;height:100%;opacity:0}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-tx text{font:700 24px var(--font-sans);letter-spacing:1px;fill:#fff}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-run .k2-tx{animation:k2-in .7s ease 3.75s both}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-wv{background:radial-gradient(circle at 50% 30%,color-mix(in oklab,var(--c) 58%,#000),color-mix(in oklab,var(--c) 16%,#000) 72%)}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-bars{position:absolute;left:50%;top:50%;display:flex;align-items:center;gap:calc(var(--d) * .036);height:calc(var(--d) * .4);transform:translate(-50%,-50%)}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-bars i{display:block;width:calc(var(--d) * .046);height:100%;border-radius:99px;background:#fff;transform:scaleY(calc(var(--h) * .45))}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-run .k2-bars i{animation:k2-wave .8s ease-in-out calc(2.4s + var(--i) * 70ms) infinite alternate}
@keyframes k2-wave{from{transform:scaleY(calc(var(--h) * .45))}to{transform:scaleY(var(--h))}}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-pw{position:absolute;inset:0;transform:rotate(-100deg)}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-go .k2-pw{transform:none;transition:transform 2s cubic-bezier(.16,1,.3,1) calc(var(--i) * 130ms)}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-pr{position:absolute;inset:0;border-radius:50%;
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--d) * .085),#000 calc(100% - var(--d) * .085 + 1px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--d) * .085),#000 calc(100% - var(--d) * .085 + 1px))}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-pk{position:absolute;inset:0;will-change:transform}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-pk i{position:absolute;left:50%;top:calc(var(--d) * .0425);width:calc(var(--d) * .15);height:calc(var(--d) * .15);margin:calc(var(--d) * -.075) 0 0 calc(var(--d) * -.075);
  box-sizing:border-box;border:max(2px,calc(var(--d) * .022)) solid #fff;border-radius:50%;box-shadow:0 1px 5px rgba(0,0,0,.55),inset 0 0 0 1px rgba(0,0,0,.2)}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-pi{position:absolute;inset:calc(var(--d) * .135);border-radius:50%}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-pf i{position:absolute;inset:0;box-sizing:border-box;border:calc(var(--d) * .73 * .06875) solid;border-radius:50%;opacity:0}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-hex{display:block;margin-top:2px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#f5f5f7}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-off :is(.k2-ghost,.k2-flip,.k2-rg,.k2-hr i,.k2-hl i,.k2-rf,.k2-tx,.k2-bars i){animation-play-state:paused}
@keyframes k2-gs{to{transform:scaleY(.5625)}}
@keyframes k2-out{to{opacity:0}}
@keyframes k2-in{to{opacity:1}}
@keyframes k2-fl{to{transform:rotateY(180deg)}}
@keyframes k2-hr{to{transform:rotate(45deg)}}
@keyframes k2-hl{to{transform:rotate(405deg)}}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-end :is(.k2-e,.k2-cap){opacity:1;transform:none;filter:none}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-end .k2-cap{transform:translateX(-50%)}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-end .k2-ghost{opacity:.22}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-end .k2-flip{transform:rotateY(180deg)}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-end :is(.k2-rg,.k2-rf,.k2-tx){opacity:1}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-end .k2-hr i{transform:rotate(45deg)}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-end .k2-hl i{transform:rotate(405deg)}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-end .k2-bars i{transform:scaleY(calc(var(--h) * .8))}
.lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-end .k2-pw{transform:none}
@media (max-width:734px){
  .lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own]{padding:clamp(4px,1svh,12px) 0 clamp(16px,4svh,40px)}
  .lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .ap-media{min-height:clamp(170px,34svh,420px);margin-bottom:clamp(8px,2svh,24px)}
  .lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-xs .k2-o:not(.k2-brand) .k2-cap{display:none}
  .lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-nar :is(.k2-crop,.k2-mir) .k2-cap{left:0;transform:none}
  .lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-nar :is(.k2-snd,.k2-pal) .k2-cap{left:auto;right:0;transform:none}
  .lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-nar .k2-pal .k2-cap{text-align:right}
  .lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-cap{top:calc(100% + 8px);font-size:12px;line-height:16px}
  .lapp .ap-hero[data-own=krugi][data-ov="2"][data-show=own] .k2-brand .k2-cap{top:calc(100% + 10px);font-size:15px;line-height:20px}
}
