@font-face{font-family:"Fjalla One";src:url("/api/v1/assets/fonts/ttf?font=Fjalla_One_400") format("truetype");font-style:normal;font-weight:400;font-display:swap}body,html{padding:0;margin:0}body{background:#000;color:#fff;font-family:"Fjalla One",Arial,sans-serif}.text-right{text-align:right}.page-content{background:#000;color:#fff;padding:30px;max-width:1600px;margin:0 auto;box-sizing:border-box}.index-opener{position:relative;padding:0;height:100vh;height:100svh;width:100%;background:#000;overflow:hidden;box-sizing:border-box}.index-opener .index-opener-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:none;background:#000}.index-opener.is-playing .index-opener-video{display:block}.index-opener.is-finished .index-opener-video{display:none}.index-opener .index-opener-clickwrapper{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;box-sizing:border-box;border:0;appearance:none;background:rgba(0,0,0,0);color:inherit;cursor:pointer;font:inherit}.footer{position:relative;min-height:620px;width:100%;max-width:none;margin:0;background:#000;color:#fff;box-sizing:border-box;padding:72px clamp(42px,4.2vw,82px) 64px;font-family:"Fjalla One",Arial,sans-serif}.footer a{color:#fff}.footer-offices{display:grid;grid-template-columns:1fr 1fr;gap:80px;width:100%}.footer-office h2{margin:0 0 10px;font-size:clamp(42px,4.1vw,66px);line-height:.98;font-weight:400;letter-spacing:.01em}.footer-office-right{text-align:right}.footer-mail{display:inline-block;font-size:clamp(30px,2.7vw,44px);line-height:1.05;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.footer-address{margin-top:14px;font-size:clamp(22px,1.8vw,31px);line-height:1.35}.footer-center{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:36px;text-align:center}.footer-logo{display:block;width:clamp(145px,10vw,185px);height:auto}.footer-social-media{display:flex;align-items:center;justify-content:center;gap:26px;margin-top:28px}.footer-social-media a{display:flex;align-items:center;justify-content:center;color:#fff}.footer-social-media svg{width:42px;height:42px}.footer-links{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:30px;padding:0;color:#fff;font-size:clamp(22px,1.55vw,29px);line-height:1}.footer-links a{color:#fff;text-decoration:none}.footer-links a:hover,.footer-mail:hover{opacity:.78}@media(max-width: 760px){.index-opener{display:flex;align-items:center;justify-content:center}.index-opener .index-opener-video{top:50%;bottom:auto;left:50%;right:auto;width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center;transform:translate(-50%, -50%)}.footer{min-height:0;padding:56px 24px 52px}.footer-offices{grid-template-columns:1fr;gap:46px}.footer-office-right{text-align:left}.footer-office h2{font-size:42px}.footer-mail{font-size:28px}.footer-address{font-size:22px}.footer-center{margin-top:54px}.footer-logo{width:145px}.footer-social-media svg{width:38px;height:38px}.footer-links{font-size:22px;flex-wrap:wrap}}@media(max-width: 760px)and (orientation: landscape){.index-opener .index-opener-video{top:0;left:0;width:100%;height:100%;object-fit:contain;transform:none}}.glitch{--c1:#00eaff;--c2:#ff2bd6;--x:3px;--y:1px;--blur:1px;position:relative;display:inline-block;font-family:"Fjalla One",Arial,sans-serif;font-weight:400;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(28px,7vw,72px);line-height:1;color:#fff;text-decoration:none;text-shadow:calc(var(--x)*-1) calc(var(--y)*-1) var(--blur) var(--c1),var(--x) var(--y) var(--blur) var(--c2);animation:glitch-jitter 900ms steps(2, end) infinite,glitch-flicker 2.2s infinite}.glitch::before,.glitch::after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;opacity:.95;will-change:transform,clip-path,opacity}.glitch::before{color:var(--c1);transform:translate(calc(var(--x) * -1), calc(var(--y) * -1));mix-blend-mode:screen;animation:glitch-slice-1 700ms steps(2, end) infinite,glitch-flicker 1.6s infinite}.glitch::after{color:var(--c2);transform:translate(var(--x), var(--y));mix-blend-mode:screen;animation:glitch-slice-2 520ms steps(2, end) infinite reverse,glitch-flicker 1.9s infinite}@keyframes glitch-jitter{0%,100%{transform:translate(0, 0)}10%{transform:translate(-2px, 1px)}20%{transform:translate(2px, -1px)}30%{transform:translate(-3px, 0)}40%{transform:translate(3px, 2px)}50%{transform:translate(-1px, -2px)}60%{transform:translate(1px, 0)}70%{transform:translate(-2px, 2px)}80%{transform:translate(2px, -2px)}90%{transform:translate(-1px, 1px)}}@keyframes glitch-flicker{0%,100%{opacity:1}92%{opacity:.9}93%{opacity:.6}94%{opacity:1}96%{opacity:.75}97%{opacity:1}}@keyframes glitch-slice-1{0%{clip-path:inset(0 0 0 0);transform:translate(-3px, -1px)}10%{clip-path:inset(6% 0 80% 0);transform:translate(-6px, 0)}20%{clip-path:inset(28% 0 55% 0);transform:translate(4px, -1px)}30%{clip-path:inset(52% 0 30% 0);transform:translate(-5px, 1px)}40%{clip-path:inset(78% 0 8% 0);transform:translate(6px, 0)}50%{clip-path:inset(12% 0 70% 0);transform:translate(-4px, -2px)}60%{clip-path:inset(66% 0 18% 0);transform:translate(5px, 2px)}70%{clip-path:inset(38% 0 40% 0);transform:translate(-6px, 0)}80%{clip-path:inset(84% 0 6% 0);transform:translate(3px, -1px)}90%{clip-path:inset(18% 0 62% 0);transform:translate(-3px, 1px)}100%{clip-path:inset(0 0 0 0);transform:translate(-3px, -1px)}}@keyframes glitch-slice-2{0%{clip-path:inset(0 0 0 0);transform:translate(3px, 1px)}12%{clip-path:inset(72% 0 10% 0);transform:translate(7px, 0)}24%{clip-path:inset(40% 0 42% 0);transform:translate(-5px, 1px)}36%{clip-path:inset(14% 0 74% 0);transform:translate(6px, -2px)}48%{clip-path:inset(58% 0 22% 0);transform:translate(-7px, 0)}60%{clip-path:inset(82% 0 4% 0);transform:translate(4px, 2px)}72%{clip-path:inset(34% 0 48% 0);transform:translate(-6px, -1px)}84%{clip-path:inset(8% 0 86% 0);transform:translate(7px, 0)}100%{clip-path:inset(0 0 0 0);transform:translate(3px, 1px)}}@media(prefers-reduced-motion: reduce){.glitch,.glitch::before,.glitch::after{animation:none !important}}@font-face{font-family:"Fjalla One";src:url("/api/v1/assets/fonts/ttf?font=Fjalla%20One_400") format("truetype"),url("/api/v1/assets/fonts/ttf?font=Fjalla_One_400") format("truetype"),url("/api/v1/assets/fonts/ttf?font=FjallaOne_400") format("truetype");font-style:normal;font-weight:400;font-display:swap}.footer{min-height:560px;padding:68px 24px 54px;font-family:"Fjalla One",sans-serif}.footer-offices{width:min(100%,1840px);margin:0 auto}.footer-office h2{font-family:"Fjalla One",sans-serif;font-size:clamp(42px,3.1vw,56px);line-height:.98;font-weight:400;letter-spacing:.005em;-webkit-text-stroke:.25px currentColor;text-shadow:.15px 0 0 currentColor,-0.15px 0 0 currentColor}.footer-mail{font-family:"Fjalla One",sans-serif;font-size:clamp(29px,2.15vw,39px);line-height:1.04}.footer-address{font-family:"Fjalla One",sans-serif;margin-top:12px;font-size:clamp(21px,1.5vw,27px);line-height:1.34}.footer-center{margin-top:28px}.footer-logo{width:clamp(138px,9vw,172px)}.footer-social-media{gap:24px;margin-top:24px}.footer-social-media svg{width:38px;height:38px}.footer-links{font-family:"Fjalla One",sans-serif;margin-top:26px;font-size:clamp(20px,1.28vw,24px)}@media(max-width: 1900px){.footer-offices{width:calc(100% - 120px)}}@media(max-width: 1200px){.footer-offices{width:calc(100% - 80px)}}@media(max-width: 760px){.footer{min-height:100svh;height:auto;padding:48px 20px 34px;display:flex;flex-direction:column;justify-content:center;overflow:visible}.footer-offices{width:100%;display:grid;grid-template-columns:1fr;gap:64px;text-align:center}.footer-office,.footer-office-right{text-align:center}.footer-office h2{font-size:31px;margin-bottom:6px}.footer-mail{font-size:22px}.footer-address{margin-top:7px;font-size:17px;line-height:1.25}.footer-center{margin-top:78px}.footer-logo{width:132px}.footer-social-media{margin-top:20px;gap:22px}.footer-social-media svg{width:31px;height:31px}.footer-links{margin-top:20px;font-size:16px;flex-wrap:wrap}}@media(max-width: 390px)and (max-height: 760px){.footer{padding-top:34px;padding-bottom:26px}.footer-offices{gap:52px}.footer-office h2{font-size:27px}.footer-mail{font-size:19px}.footer-address{font-size:14px}.footer-center{margin-top:64px}.footer-logo{width:112px}.footer-social-media{margin-top:16px}.footer-social-media svg{width:27px;height:27px}.footer-links{margin-top:16px;font-size:14px}}.kk03-container{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;box-sizing:border-box}.footer-container{width:100%}.footer-container .footer-offices{width:100%;margin:0}.legal-page .kk03-container{width:100%}@media(max-width: 1488px){.kk03-container{max-width:calc(100% - 48px)}}@media(max-width: 760px){.kk03-container{max-width:100%}}.privacy-page{background:#000;color:#fff;min-height:100vh;padding:clamp(70px,8vw,130px) 24px clamp(90px,10vw,160px);box-sizing:border-box}.privacy-page .legal-page-inner{width:100%}.privacy-page .legal-back-link{display:inline-flex;align-items:center;gap:10px;margin:0 0 34px;color:hsla(0,0%,100%,.72);font-family:"Fjalla One",sans-serif;font-size:18px;line-height:1;text-decoration:none;transition:color .2s ease,transform .2s ease}.privacy-page .legal-back-link span:first-child{font-size:23px;line-height:.8;transform:translateY(-1px)}.privacy-page .legal-back-link:hover{color:#fff;transform:translateX(-3px)}.privacy-page h1{margin:0 0 72px;font-family:"Fjalla One",sans-serif;font-size:clamp(64px,7vw,118px);line-height:.92;font-weight:400;text-transform:uppercase}.privacy-page .legal-block{padding:46px 0;border-top:1px solid hsla(0,0%,100%,.2)}.privacy-page .legal-block:first-of-type{border-top:0;padding-top:0}.privacy-page .legal-block h2{margin:0 0 28px;font-family:"Fjalla One",sans-serif;font-size:clamp(32px,3vw,48px);line-height:1.05;font-weight:400;text-transform:uppercase}.privacy-page .legal-block h3{margin:36px 0 12px;font-family:"Fjalla One",sans-serif;font-size:clamp(24px,2vw,32px);line-height:1.1;font-weight:400}.privacy-page .legal-block p{width:100%;max-width:none;margin:0;color:hsla(0,0%,100%,.9);font-family:"Fjalla One",sans-serif;font-size:clamp(18px,1.35vw,24px);line-height:1.5;font-weight:400}.privacy-page .legal-block p+p{margin-top:22px}.privacy-page .legal-block ul{margin:18px 0 24px;padding-left:28px;color:hsla(0,0%,100%,.9);font-family:"Fjalla One",sans-serif;font-size:clamp(18px,1.35vw,24px);line-height:1.5}.privacy-page .legal-block a{color:#fff;text-decoration:underline;text-underline-offset:3px}.privacy-page .privacy-promoter h2{font-size:clamp(34px,3.2vw,52px)}@media(max-width: 760px){.privacy-page{padding:58px 24px 90px}.privacy-page .legal-back-link{margin-bottom:28px;font-size:16px}.privacy-page h1{margin-bottom:50px}.privacy-page .legal-block{padding:36px 0}.privacy-page .legal-block h2{margin-bottom:22px}.privacy-page .legal-block h3{margin-top:30px}.privacy-page .legal-block p,.privacy-page .legal-block ul{font-size:18px;line-height:1.55}}