.barcode svg [fill="rgb(207,23,47)"],.barcode svg [fill="rgb(207,24,48)"]{fill:var(--mk-cobalt)!important}
.mk-contact{isolation:isolate;min-height:100svh;overflow:hidden}.mk-contact>div:not(.mk-wave-scene),.mk-contact>form{position:relative;z-index:2}
.mk-wave-scene{position:absolute;inset:0;z-index:0;pointer-events:none}.mk-wave-scene img,.mk-wave-scene canvas{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}
.mk-wave-scene::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#01113380,#011133c9),linear-gradient(0deg,#01113388,transparent 65%)}
.mk-cat-gallery{position:absolute;inset:8% 12% 10% 38%;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:30px repeat(4,1fr);gap:16px;z-index:1;align-content:center}
.mk-cat-gallery-title{grid-column:1/-1;font:12px 'MK Mono',monospace;color:var(--mk-ink);padding:8px 10px;background:#e7e9f8e8}
.mk-cat-file{border:0;background:transparent;color:var(--mk-ink);cursor:pointer;padding:0;min-height:0;font:11px 'MK Mono',monospace;text-align:center}
.mk-cat-file>.mk-cat-photo{display:block;width:100%;height:calc(100% - 24px);min-height:40px;border:5px solid var(--mk-paper);box-shadow:2px 3px 0 #01113330;margin-bottom:5px}
.mk-cat-photo{background-image:url('/mk-media/kittens-grid-v1.png');background-size:400% 400%;background-repeat:no-repeat;aspect-ratio:1;display:block}
.mk-cat-file:hover .mk-cat-photo{outline:2px solid var(--mk-cobalt);transform:translateY(-3px)}
.mk-cat-popup{position:absolute;z-index:2147483000;left:40%;top:10%;width:min(480px,48%);background:var(--mk-paper);border:1px solid var(--mk-slate);padding:10px;box-shadow:12px 14px 0 #01113340;color:var(--mk-ink)}
.mk-cat-popup[hidden]{display:none!important}.mk-cat-titlebar{display:flex;align-items:center;justify-content:space-between;padding:0 0 8px;font:13px 'MK Mono',monospace}.mk-cat-titlebar button{border:0;background:var(--mk-cobalt);color:var(--mk-paper);width:25px;height:25px;cursor:pointer}
.mk-cat-popup p{font:11px/1.5 'MK Mono',monospace;margin:12px 0 2px}
@media(max-width:767px){.mk-cat-gallery{inset:8% 23% 10% 4%;gap:8px;grid-template-columns:repeat(3,1fr);grid-template-rows:30px repeat(6,1fr)}.mk-cat-gallery-title{font-size:9px}.mk-cat-file{font-size:8px}.mk-cat-file>.mk-cat-photo{border-width:3px;height:calc(100% - 15px);margin-bottom:3px}.mk-cat-popup{left:5%;top:16%;width:85%}}

.mk-contact a,.mk-details a{color:inherit}

.menu_hamburger svg path{stroke:var(--mk-cobalt)!important}

.mk-cat-gallery{z-index:20;pointer-events:auto}.mk-cat-file,.mk-cat-popup{pointer-events:auto}
/* Five quiet desktop files, with the original monitor wallpaper. */
.mk-cat-gallery{inset:9% 4% auto auto;width:210px;display:grid;grid-template-columns:repeat(2,80px);grid-template-rows:none;gap:24px 22px;z-index:20}
.mk-cat-gallery-title{display:none}.mk-cat-file{font-size:11px;height:105px;color:#fff;text-shadow:0 1px 3px #011133}.mk-cat-file>.mk-cat-photo{width:70px;height:70px;min-height:0;border:3px solid #e7e9f8;border-radius:4px;margin:0 auto 8px;box-shadow:0 2px 5px #01113340}
.zefir_icon,.natalia_icon,.andrii_icon{visibility:hidden;pointer-events:none}
.footer_shadow{display:none!important}
/* Consistent Cyrillic typography and comfortable line spacing. */
.h1,.h1 .italic-text{font-family:'MK Manrope',sans-serif;font-style:normal;font-weight:450;font-size:clamp(42px,4.4vw,78px);line-height:1.12;letter-spacing:-.045em}
.h1 .italic-text{font-size:1em;color:var(--mk-slate)}
.h2.about,.h2.about .italic-text{font-family:'MK Manrope',sans-serif;font-style:normal;font-size:clamp(48px,5.2vw,92px);line-height:1.08;letter-spacing:-.045em}
.about_text._02,.about_text._02 .italic-text{font-family:'MK Manrope',sans-serif;font-style:normal;font-size:clamp(26px,2.6vw,46px);line-height:1.22;letter-spacing:-.035em}
.about_image{height:clamp(240px,23vw,400px)!important;width:100%;object-fit:cover;object-position:50% 22%;max-height:none!important}
@media(max-width:767px){.h1,.h1 .italic-text{font-size:clamp(32px,8.3vw,45px);line-height:1.15}.h2.about,.h2.about .italic-text{font-size:42px}.about_text._02,.about_text._02 .italic-text{font-size:27px}.about_image{height:280px!important}.mk-cat-gallery{width:125px;right:5%;top:10%;grid-template-columns:repeat(2,52px);gap:15px 10px}.mk-cat-file{height:74px;font-size:8px}.mk-cat-file>.mk-cat-photo{width:48px;height:48px}.mk-cat-popup{left:5%;width:85%}}
.about_image{width:min(100%,320px);height:auto!important;aspect-ratio:1080/1348;object-fit:contain;object-position:center}
@media(max-width:767px){.about_image{width:min(100%,280px);height:auto!important}}
/* Hero: headline and film share one clear flow instead of floating layers. */
.section.dark.video{height:auto!important;min-height:0!important;overflow:hidden}
.container.video{padding:clamp(280px,25vw,440px) 0 0!important;max-width:none;display:flex;flex-direction:column}
.h1_wrap{position:relative!important;top:auto!important;inset:auto!important;z-index:2!important;opacity:1!important;transform:none!important;padding:55px clamp(24px,5vw,100px) 45px!important;margin:0!important;width:100%}
.h1{margin:0!important;width:100%;max-width:none!important;font-size:clamp(44px,5vw,94px)!important;line-height:1.06!important;font-weight:500;letter-spacing:-.045em}
.h1 .italic-text{font-size:1em!important;white-space:nowrap;color:var(--mk-cobalt)}
.hero_additional_wrap{position:relative!important;inset:auto!important;width:100%;padding:0 clamp(24px,5vw,100px) 30px;display:flex;justify-content:space-between;order:1}
.flex-container{order:2;width:100%!important;height:auto!important;min-height:0!important;transform:none!important;margin:0!important;padding:0!important}
.flex-container .flex{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;transform:none!important;padding:0!important}
.video_wrap{width:100%!important;height:65vh!important;min-height:400px!important;max-height:850px;transform:none!important;clip-path:none!important;margin:0!important}
.video_wrap>.img{width:100%;height:100%}.video_wrap video{width:100%;height:100%;object-fit:cover}
@media(max-width:767px){.container.video{padding-top:165px!important}.h1_wrap{padding:35px 20px 30px!important}.h1{font-size:clamp(31px,7.8vw,56px)!important;line-height:1.12!important}.hero_additional_wrap{padding:0 20px 24px;gap:15px}.video_wrap{height:48vh!important;min-height:280px!important}.h1 .italic-text{white-space:nowrap}}
.section.light._30vh_mobile{height:clamp(260px,22vw,390px)!important;min-height:0!important}.container.hero{height:100%!important;min-height:0!important}
.container.video{padding-top:0!important}
@media(max-width:767px){.section.light._30vh_mobile{height:145px!important}.container.video{padding-top:0!important}.h1_wrap{padding-top:35px!important}}
.hero_additional_wrap .timezone,.hero_additional_wrap .hero_button_wrapper{position:static!important;inset:auto!important}
