:root{--bg-deep: #0a0014;--bg-purple: #2a0a4a;--bg-cyan: #25b0e3;--brand-magenta: #ad24ae;--text-white: #fff;--inter-font: 'Inter', sans-serif;--inter-opsz-display: "opsz" 18;--inter-opsz-text: "opsz" 14;--font-110: clamp(60px, 59.604px + 3.5997vw, 110px);--font-60: clamp(40px, -33.3333px + 6.6667vw, 60px);--font-46: clamp(28px, -38px + 6vw, 46px);--font-44: clamp(24px, -49.3333px + 6.6667vw, 44px);--font-40: clamp(30px, 100vw, 40px);--font-30: clamp(24px, 2px + 2vw, 30px);--font-24: clamp(22px, 14.6667px + 0.6667vw, 24px);--font-20: clamp(18px, 10.6667px + 0.6667vw, 20px);--font-18: clamp(16px, 8.6667px + 0.6667vw, 18px);--font-16: clamp(14px, 6.6667px + 0.6667vw, 16px);--font-14: clamp(12px, 11.9842px + 0.144vw, 14px);--gap: clamp(20px, -82.6667px + 9.3333vw, 48px);--gap-100: clamp(60px, -86.6667px + 13.3333vw, 100px)}html,body{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}body{margin:0;color:var(--text-white);font:var(--font-16)/1.6 "Poppins","Noto Sans JP","Hiragino Sans","Yu Gothic",sans-serif}.stt-lang-select{display:none !important}.black{color:#000 !important}.sec-description{line-height:2}.inner{max-width:1440px;margin:0 auto;padding:0 20px;width:90vw}.more{width:220px;height:60px;margin:50px auto 0;font-size:var(--font-18);text-transform:uppercase;font-weight:500}.more.back button{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.more.back button:before{background-image:url(../img//common/arrow-left.webp)}.more a,.more button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:12px;text-decoration:none}.more a::before,.more button::before{content:"";position:absolute;inset:0;background:url(../img/common/arrow.webp) center/contain no-repeat;-webkit-transition:-webkit-transform .6s cubic-bezier(0.34, 1.56, 0.64, 1),-webkit-filter .4s ease;transition:-webkit-transform .6s cubic-bezier(0.34, 1.56, 0.64, 1),-webkit-filter .4s ease;transition:transform .6s cubic-bezier(0.34, 1.56, 0.64, 1),filter .4s ease;transition:transform .6s cubic-bezier(0.34, 1.56, 0.64, 1),filter .4s ease,-webkit-transform .6s cubic-bezier(0.34, 1.56, 0.64, 1),-webkit-filter .4s ease;will-change:transform,filter}.more a span,.more button span{position:relative;display:inline-block;-webkit-transform-origin:left center;transform-origin:left center;will-change:transform,letter-spacing,filter}.more a:hover::before,.more button:hover::before{-webkit-transform:translateX(10px) scale(1.06);transform:translateX(10px) scale(1.06);-webkit-filter:drop-shadow(0 0 10px rgba(173, 36, 174, 0.55));filter:drop-shadow(0 0 10px rgba(173, 36, 174, 0.55))}.more a:hover span,.more button:hover span{-webkit-animation:more-sticky .7s cubic-bezier(0.34, 1.56, 0.64, 1);animation:more-sticky .7s cubic-bezier(0.34, 1.56, 0.64, 1)}.more a.black:hover::before,.more button.black:hover::before{-webkit-filter:drop-shadow(0 0 10px rgba(37, 176, 227, 0.55));filter:drop-shadow(0 0 10px rgba(37, 176, 227, 0.55))}@media(max-width: 1023px){.more{width:180px;height:50px}}@media(max-width: 767px){.more{margin-top:40px}}@-webkit-keyframes more-sticky{0%{-webkit-transform:scale(1, 1);transform:scale(1, 1);letter-spacing:0;-webkit-filter:blur(0);filter:blur(0)}35%{-webkit-transform:scale(1.2, 0.78);transform:scale(1.2, 0.78);letter-spacing:.08em;-webkit-filter:blur(0px);filter:blur(0px)}65%{-webkit-transform:scale(0.92, 1.08);transform:scale(0.92, 1.08);letter-spacing:-0.02em;-webkit-filter:blur(0.2px);filter:blur(0.2px)}100%{-webkit-transform:scale(1, 1);transform:scale(1, 1);letter-spacing:0;-webkit-filter:blur(0);filter:blur(0)}}@keyframes more-sticky{0%{-webkit-transform:scale(1, 1);transform:scale(1, 1);letter-spacing:0;-webkit-filter:blur(0);filter:blur(0)}35%{-webkit-transform:scale(1.2, 0.78);transform:scale(1.2, 0.78);letter-spacing:.08em;-webkit-filter:blur(0px);filter:blur(0px)}65%{-webkit-transform:scale(0.92, 1.08);transform:scale(0.92, 1.08);letter-spacing:-0.02em;-webkit-filter:blur(0.2px);filter:blur(0.2px)}100%{-webkit-transform:scale(1, 1);transform:scale(1, 1);letter-spacing:0;-webkit-filter:blur(0);filter:blur(0)}}.cmn-sec-ttl{line-height:1}.cmn-sec-ttl.vertical{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmn-sec-ttl h2{font-size:var(--font-110);text-transform:uppercase;white-space:nowrap;line-height:.9}.cmn-sec-ttl h3{font-size:var(--font-24);color:#999;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6em}.cmn-sec-ttl h3:before{content:"";width:3px;height:1em;-webkit-transform:rotate(30deg);transform:rotate(30deg);background:linear-gradient(71deg, var(--bg-cyan), var(--brand-magenta));display:block}@media(max-width: 1600px){.cmn-sec-ttl h2{font-size:max(60px,6vw)}.cmn-sec-ttl h3{font-size:18px}}@media(max-width: 1023px){.cmn-sec-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media(max-width: 767px){.cmn-sec-ttl{margin-bottom:40px}.cmn-sec-ttl h2{font-size:min(50px,15vw);margin-top:5px}.cmn-sec-ttl h3{font-size:min(16px,6vw)}}.cats-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.cats-nav a{text-transform:capitalize;color:var(--text-white);color:#000;display:block;text-decoration:none;text-align:center;width:120px;padding:5px 0;border:1px solid rgba(178,178,178,.63);border-radius:999px;font-size:14px;background:#fff linear-gradient(71deg, var(--bg-cyan), var(--brand-magenta)) left center/0% 100% no-repeat;-webkit-transition:background-size .4s ease,color .3s ease;transition:background-size .4s ease,color .3s ease}.cats-nav a:hover{background-size:100% 100%;color:#fff}@media(max-width: 767px){.cats-nav ul{gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cats-nav li{width:calc((100% - 20px)/3)}.cats-nav a{width:100%}}.news-item{position:relative;overflow:hidden;border-radius:var(--font-20);background-color:#131417;position:relative;isolation:isolate}.news-item>a{position:absolute;inset:0;z-index:2}.news-item .figure{position:relative;overflow:hidden}.news-item .figure::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg, transparent 30%, rgba(255, 255, 255, 0.08) 42%, rgba(255, 255, 255, 0.3) 48%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.3) 52%, rgba(255, 255, 255, 0.08) 58%, transparent 70%);-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease, -webkit-transform .6s ease;pointer-events:none;z-index:3}.news-item:hover .figure::before{-webkit-transform:translateX(100%);transform:translateX(100%)}.news-item .figure{width:100%;aspect-ratio:322/208;background:#eee}.news-item .figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.news-item .cnt{padding:20px}.news-item span.cat{display:inline-block;font-size:12px;background:var(--text-white);color:#000;border-radius:999px;padding:0 10px}.news-item h3{font-size:var(--font-18);margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.news-item .date{font-size:14px;color:#cbcbcb;display:inline-block;margin-right:10px}@media(max-width: 1023px){.news-item{border-radius:10px}}@media(max-width: 767px){.news-item .cnt{padding:15px 10px}.news-item h3{font-size:14px}}@media(max-width: 400px){.news-item span.cat{font-size:10px}}.letter-col{display:inline-block;position:relative;overflow:hidden;height:1.05em;vertical-align:top}.letter-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;will-change:transform}.letter-cell{display:block;height:1.05em}.site-header{position:fixed;z-index:10001;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 48px;left:0;top:0;width:100%;font-weight:500;background:var(--bg-deep)}.site-header .logo{width:80px}.site-header .logo img{width:100%;height:auto;display:block}.site-header .site-nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:36px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.site-header .site-nav a{font-size:16px;background-image:linear-gradient(var(--text-white), var(--text-white)),linear-gradient(71deg, var(--bg-cyan), var(--brand-magenta));background-size:100% 100%,0% 100%;background-position:100% 0,0 0;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);-webkit-transition:background-size .2s ease;transition:background-size .2s ease}.site-header .site-nav a:hover{opacity:1;text-decoration:none;background-size:0% 100%,100% 100%}.site-header .site-nav .nav-socials{display:none}.site-header .header-right{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:20px}.site-header .btn-contact{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:9px 22px;border-radius:999px;background:linear-gradient(71deg, var(--bg-cyan), var(--brand-magenta));color:#fff;text-decoration:none}.site-header .btn-contact .ico-mail{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-header .btn-contact .ico-mail svg{width:1.1em;height:1.1em;display:block}.site-header .lang-switch{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;font-family:"Poppins","Noto Sans JP","Hiragino Sans","Yu Gothic","PingFang SC","Microsoft YaHei","Microsoft JhengHei","WenQuanYi Micro Hei",sans-serif}.site-header .lang-switch .lang-current{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:0 20px;border-radius:999px;border:2px solid hsla(0,0%,100%,.4);background:rgba(0,0,0,0);color:#fff;cursor:pointer;font:inherit;line-height:1}.site-header .lang-switch .lang-current .caret{font-size:10px;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease, -webkit-transform .25s ease}.site-header .lang-switch .lang-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:6px;border-radius:16px;background:rgba(20,20,30,.92);border:1px solid hsla(0,0%,100%,.18);backdrop-filter:blur(12px);opacity:0;visibility:hidden;-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-transition:opacity .25s ease,visibility .25s,-webkit-transform .25s ease;transition:opacity .25s ease,visibility .25s,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease,visibility .25s;transition:opacity .25s ease,transform .25s ease,visibility .25s,-webkit-transform .25s ease;z-index:10001;gap:5px}.site-header .lang-switch .lang-menu a{display:block;padding:8px 16px;color:#fff;white-space:nowrap;border-radius:999px;text-decoration:none;font-size:12px;background-image:linear-gradient(71deg, var(--bg-cyan), var(--brand-magenta));background-size:0% 100%;background-position:0 50%;background-repeat:no-repeat;-webkit-transition:background-size .4s cubic-bezier(0.22, 1, 0.36, 1);transition:background-size .4s cubic-bezier(0.22, 1, 0.36, 1)}.site-header .lang-switch .lang-menu a:hover{background-size:100% 100%;text-decoration:none}.site-header .lang-switch .lang-menu a.is-active{background-size:100% 100%}.site-header .lang-switch.is-open .lang-current .caret{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.site-header .lang-switch.is-open .lang-menu{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.site-header .nav-toggle{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;padding:0;background:hsla(0,0%,100%,.04);border:1.5px solid hsla(0,0%,100%,.32);border-radius:50%;cursor:pointer;position:relative;z-index:10002;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:border-color .4s ease,background-color .4s ease,-webkit-transform .4s cubic-bezier(0.22, 1, 0.36, 1);transition:border-color .4s ease,background-color .4s ease,-webkit-transform .4s cubic-bezier(0.22, 1, 0.36, 1);transition:border-color .4s ease,background-color .4s ease,transform .4s cubic-bezier(0.22, 1, 0.36, 1);transition:border-color .4s ease,background-color .4s ease,transform .4s cubic-bezier(0.22, 1, 0.36, 1),-webkit-transform .4s cubic-bezier(0.22, 1, 0.36, 1)}.site-header .nav-toggle::before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;background:linear-gradient(71deg, var(--bg-cyan), var(--brand-magenta));opacity:0;-webkit-transition:opacity .45s ease;transition:opacity .45s ease;-webkit-mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.site-header .nav-toggle:hover{border-color:hsla(0,0%,100%,.55);background-color:hsla(0,0%,100%,.08)}.site-header .nav-toggle:hover::before{opacity:1}.site-header .nav-toggle:active{-webkit-transform:scale(0.92);transform:scale(0.92)}.site-header .nav-toggle span{position:absolute;left:50%;height:1.6px;background:var(--text-white);border-radius:2px;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:opacity .3s ease,width .45s cubic-bezier(0.22, 1, 0.36, 1),top .55s cubic-bezier(0.22, 1, 0.36, 1),background .4s ease,-webkit-transform .55s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .3s ease,width .45s cubic-bezier(0.22, 1, 0.36, 1),top .55s cubic-bezier(0.22, 1, 0.36, 1),background .4s ease,-webkit-transform .55s cubic-bezier(0.22, 1, 0.36, 1);transition:transform .55s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s ease,width .45s cubic-bezier(0.22, 1, 0.36, 1),top .55s cubic-bezier(0.22, 1, 0.36, 1),background .4s ease;transition:transform .55s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s ease,width .45s cubic-bezier(0.22, 1, 0.36, 1),top .55s cubic-bezier(0.22, 1, 0.36, 1),background .4s ease,-webkit-transform .55s cubic-bezier(0.22, 1, 0.36, 1)}.site-header .nav-toggle span:nth-child(1){width:14px;top:calc(50% - 6px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.site-header .nav-toggle span:nth-child(2){width:18px;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.site-header .nav-toggle span:nth-child(3){width:10px;top:calc(50% + 6px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.site-header .nav-toggle:hover span:nth-child(1){width:10px}.site-header .nav-toggle:hover span:nth-child(3){width:14px}.site-footer{z-index:1}.site-footer .metamars{opacity:.1}.site-footer .f-t{padding:60px var(--gap);background-color:#070707;position:relative;z-index:2}.site-footer .f-sticky{position:sticky;bottom:0;background-color:#070707;z-index:1}.site-footer a.logo{display:block;width:120px;margin:0 auto 25px}.site-footer .f-nav a{color:var(--text-white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;text-decoration:none;line-height:1;padding-top:18px;border-bottom:2px solid #2f2f2f;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.site-footer .f-nav span{font-weight:500}.site-footer .f-nav span:nth-child(1){font-size:max(var(--font-46),2.5vw);text-transform:uppercase}.site-footer .f-nav span:nth-child(2){white-space:nowrap;font-size:max(var(--font-16),1vw)}.f-t-wrap{color:var(--text-white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:var(--font-60)}.f-t-wrap .copyright{font-size:var(--font-14);color:gray}.f-t-wrap .left p{font-size:var(--font-14)}.f-t-wrap .left .map{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:var(--font-14);color:var(--text-white);text-decoration:none;margin-top:6px;text-transform:uppercase}.f-t-wrap ul{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;bottom:10px}.f-t-wrap ul a{width:var(--font-24);height:var(--font-24);display:block;-webkit-transition:opacity;transition:opacity;-webkit-transition:opacity .3s;transition:opacity .3s}.f-t-wrap ul a:hover{opacity:.6}.f-nav-preview{position:fixed;top:0;left:0;width:240px;height:150px;pointer-events:none;z-index:9999;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.4);box-shadow:0 10px 30px rgba(0,0,0,.4);will-change:transform,opacity}.f-nav-preview img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.fixed-socials{position:fixed;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:9999}.fixed-socials ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:-webkit-gradient(linear, left bottom, left top, from(var(--bg-cyan)), to(var(--brand-magenta)));background:linear-gradient(0deg, var(--bg-cyan), var(--brand-magenta));border-top-left-radius:var(--font-20);border-bottom-left-radius:var(--font-20)}.fixed-socials a{padding:15px;display:block;overflow:hidden}.fixed-socials a:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}.fixed-socials li:not(:last-child) a{position:relative}.fixed-socials li:not(:last-child) a:after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;width:28px;height:1px;background-color:hsla(0,0%,100%,.12)}.fixed-socials img{width:var(--font-24);height:var(--font-24);display:block;will-change:transform;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media(max-width: 1400px){.site-header{padding:10px 20px}.site-header .site-nav{gap:20px}}@media(max-width: 1200px){.inner{width:95vw}.site-header .logo{width:70px}.site-header .site-nav{left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:300px}}@media(max-width: 1023px){.inner{width:100%}.fixed-socials{display:none}.f-t-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:20px}.f-t-wrap .copyright{width:100%;text-align:center}.f-t-wrap ul{position:static;-webkit-transform:translateX(0);transform:translateX(0)}.site-header .nav-toggle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.site-header .site-nav{position:fixed;inset:0;left:0;top:0;width:100%;height:100dvh;min-height:100svh;-webkit-transform:none;transform:none;background:radial-gradient(circle at 100% 0%, rgba(37, 176, 227, 0.25) 0%, transparent 35%),radial-gradient(circle at 0% 100%, rgba(173, 36, 174, 0.28) 0%, transparent 40%),rgba(8,8,12,.96);backdrop-filter:blur(28px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--font-24);padding:110px 10vw 60px;visibility:hidden;pointer-events:none;clip-path:circle(0% at calc(100% - 34px) 32px);-webkit-clip-path:circle(0% at calc(100% - 34px) 32px);-webkit-transition:clip-path .7s cubic-bezier(0.86, 0, 0.07, 1),visibility 0s linear .7s;transition:clip-path .7s cubic-bezier(0.86, 0, 0.07, 1),visibility 0s linear .7s;z-index:10000;counter-reset:navItem}.site-header .site-nav a{position:relative;font-size:clamp(24px,6vw,56px);font-weight:700;letter-spacing:.01em;line-height:1.1;background-size:100% 100%,0% 100%;opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px);-webkit-filter:blur(10px);filter:blur(10px);-webkit-transition:opacity .5s ease,background-size .25s ease,-webkit-transform .7s cubic-bezier(0.22, 1, 0.36, 1),-webkit-filter .55s ease;transition:opacity .5s ease,background-size .25s ease,-webkit-transform .7s cubic-bezier(0.22, 1, 0.36, 1),-webkit-filter .55s ease;transition:opacity .5s ease,transform .7s cubic-bezier(0.22, 1, 0.36, 1),filter .55s ease,background-size .25s ease;transition:opacity .5s ease,transform .7s cubic-bezier(0.22, 1, 0.36, 1),filter .55s ease,background-size .25s ease,-webkit-transform .7s cubic-bezier(0.22, 1, 0.36, 1),-webkit-filter .55s ease;counter-increment:navItem}.site-header .site-nav a::before{content:counter(navItem, decimal-leading-zero);position:absolute;left:-2.4em;top:.55em;font-size:.28em;letter-spacing:.2em;font-weight:600;color:hsla(0,0%,100%,.45);background:none;-webkit-text-fill-color:hsla(0,0%,100%,.45)}.site-header .site-nav a::after{content:"";position:absolute;left:0;bottom:.05em;width:0;height:2px;background:linear-gradient(71deg, var(--bg-cyan), var(--brand-magenta));-webkit-transition:width .45s cubic-bezier(0.22, 1, 0.36, 1);transition:width .45s cubic-bezier(0.22, 1, 0.36, 1)}.site-header .site-nav a:hover::after,.site-header .site-nav a:focus-visible::after{width:100%}.site-header .site-nav .nav-socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;margin-top:var(--font-40);padding-top:var(--font-30);position:relative;width:100%}.site-header .site-nav .nav-socials a{position:relative;width:48px;height:48px;padding:0;font-size:0;counter-increment:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.05);overflow:hidden;-webkit-text-fill-color:initial;-webkit-transition:opacity .5s ease,border-color .4s ease,background .4s ease,-webkit-box-shadow .4s ease,-webkit-transform .5s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .5s ease,border-color .4s ease,background .4s ease,-webkit-box-shadow .4s ease,-webkit-transform .5s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .5s ease,border-color .4s ease,background .4s ease,box-shadow .4s ease,transform .5s cubic-bezier(0.22, 1, 0.36, 1);transition:opacity .5s ease,border-color .4s ease,background .4s ease,box-shadow .4s ease,transform .5s cubic-bezier(0.22, 1, 0.36, 1),-webkit-box-shadow .4s ease,-webkit-transform .5s cubic-bezier(0.22, 1, 0.36, 1)}.site-header .site-nav .nav-socials a::before,.site-header .site-nav .nav-socials a::after{display:none}.site-header .site-nav .nav-socials a:hover,.site-header .site-nav .nav-socials a:focus-visible{border-color:rgba(0,0,0,0);background:linear-gradient(71deg, var(--bg-cyan), var(--brand-magenta));-webkit-box-shadow:0 10px 24px -8px rgba(173,36,174,.6);box-shadow:0 10px 24px -8px rgba(173,36,174,.6);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.site-header .site-nav .nav-socials a:hover img,.site-header .site-nav .nav-socials a:focus-visible img{-webkit-transform:scale(1.12);transform:scale(1.12)}.site-header .site-nav .nav-socials img{width:var(--font-20);height:var(--font-20);display:block;-webkit-transition:-webkit-transform .35s cubic-bezier(0.22, 1, 0.36, 1);transition:-webkit-transform .35s cubic-bezier(0.22, 1, 0.36, 1);transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1);transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1), -webkit-transform .35s cubic-bezier(0.22, 1, 0.36, 1)}body.nav-open{overflow:hidden}body.nav-open .site-header .site-nav{visibility:visible;pointer-events:auto;clip-path:circle(160% at calc(100% - 34px) 32px);-webkit-clip-path:circle(160% at calc(100% - 34px) 32px);-webkit-transition:clip-path .85s cubic-bezier(0.86, 0, 0.07, 1),visibility 0s linear 0s;transition:clip-path .85s cubic-bezier(0.86, 0, 0.07, 1),visibility 0s linear 0s}body.nav-open .site-header .site-nav a{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-filter:blur(0);filter:blur(0)}body.nav-open .site-header .site-nav a:nth-child(1){-webkit-transition-delay:.32s,.32s,.32s,0s;transition-delay:.32s,.32s,.32s,0s}body.nav-open .site-header .site-nav a:nth-child(2){-webkit-transition-delay:.4s,.4s,.4s,0s;transition-delay:.4s,.4s,.4s,0s}body.nav-open .site-header .site-nav a:nth-child(3){-webkit-transition-delay:.48s,.48s,.48s,0s;transition-delay:.48s,.48s,.48s,0s}body.nav-open .site-header .site-nav a:nth-child(4){-webkit-transition-delay:.56s,.56s,.56s,0s;transition-delay:.56s,.56s,.56s,0s}body.nav-open .site-header .site-nav a:nth-child(5){-webkit-transition-delay:.64s,.64s,.64s,0s;transition-delay:.64s,.64s,.64s,0s}body.nav-open .site-header .site-nav a:nth-child(6){-webkit-transition-delay:.72s,.72s,.72s,0s;transition-delay:.72s,.72s,.72s,0s}body.nav-open .site-header .nav-toggle{border-color:hsla(0,0%,100%,.55)}body.nav-open .site-header .nav-toggle::before{opacity:1}body.nav-open .site-header .nav-toggle span:nth-child(1){width:18px;top:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}body.nav-open .site-header .nav-toggle span:nth-child(2){opacity:0;-webkit-transform:translate(-50%, -50%) scaleX(0);transform:translate(-50%, -50%) scaleX(0)}body.nav-open .site-header .nav-toggle span:nth-child(3){width:18px;top:50%;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}}@media(max-width: 768px){.f-nav-preview{display:none}.site-header{padding:15px 20px}.site-header .logo{width:60px}.site-header .btn-contact{width:40px;height:40px;padding:0;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0;font-size:0;line-height:0;white-space:nowrap}.site-header .btn-contact .ico-mail{font-size:16px}.site-header .btn-contact .ico-mail svg{width:16px;height:16px}.site-header .lang-switch .lang-current{padding:0 14px;font-size:12px}}@media(max-width: 767px){.site-footer a.logo{width:100px}.site-footer .f-nav span:nth-child(1){font-size:max(18px,5vw)}.site-footer .f-nav span:nth-child(2){font-size:max(13px,2.3vw)}.f-t-wrap .left{width:100%;text-align:center}.f-t-wrap ul{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media(max-width: 420px){.site-header .header-right{gap:15px}}