@charset "utf-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,address,del,em,img,ins,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,figcaption,footer,header,section,summary,video,input {margin:0;padding:0;border:0;font-size:100%;font:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
body {font-size:14px;letter-spacing:-0.05em;line-height:1.5;color:#333;}
ol,ul {list-style:none;}
a {display:block;}
q {quotes:none;}
q:before,q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}
button {border:0;cursor:pointer;}
hr {padding-top:20px;border:0;border-bottom:solid 1px #e7e9ed;}
summary {cursor:pointer;}
summary::marker {content:"";}
summary::-webkit-details-marker {display:none;}
body {background:#010101;}
.wrap {width:100%;min-width:280px;margin:0 auto;background:#fff;}
header,article,aside,section {position:relative;}
img {width:100%;vertical-align:top;border:none;}
.blind {overflow:hidden!important;;position:absolute!important;top:0!important;left:0!important;width:1px!important;height:1px!important;font-size:0!important;line-height:0!important;}
.btn {position:absolute;}
header .letters {position:absolute;left:36.8%;width:26.67%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
header .letters:not(.letters3) li {width:100%;height:100%;}
header .letters:not(.letters3) li img {width:auto;height:100%;}
header .letters1 {top:17.4%;height:8.3%;}
header .letters2 {top:25.6%;height:9.1%;}
header .letters3 {left:38.7%;top:35.8%;width:22.4%;display:block;}
header .letters1 li {-webkit-animation:slideFadeIn 0.4s ease-out forwards;animation:slideFadeIn 0.4s ease-out forwards;opacity:0;-webkit-animation-play-state:paused;animation-play-state:paused;}
header .letters1 li:nth-child(2) {-webkit-animation-delay:.1s;animation-delay:.1s;}
header .letters2 li {-webkit-animation:flipIn 0.6s 0.8s ease forwards;animation:flipIn 0.6s 0.8s ease forwards;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;opacity:0;-webkit-animation-play-state:paused;animation-play-state:paused;}
header .letters2 li:nth-child(2) {-webkit-animation-delay:0.9s;animation-delay:0.9s;}
header .letters2 li:nth-child(3) {-webkit-animation-delay:1.0s;animation-delay:1.0s;}
header .letters2 li:nth-child(4) {-webkit-animation-delay:1.1s;animation-delay:1.1s;}
header .letters3 li {-webkit-animation:fadeIn 0.6s 1.8s ease forwards;animation:fadeIn 0.6s 1.8s ease forwards;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;opacity:0;-webkit-animation-play-state:paused;animation-play-state:paused;}
.animate-start * {-webkit-animation-play-state:running!important;animation-play-state:running!important;}

@-webkit-keyframes flipIn {
from {-webkit-transform:rotateY(90deg);transform:rotateY(90deg);opacity:0;}
to {-webkit-transform:rotateY(0);transform:rotateY(0);opacity:1;}
}

@keyframes flipIn {
from {-webkit-transform:rotateY(90deg);transform:rotateY(90deg);opacity:0;}
to {-webkit-transform:rotateY(0);transform:rotateY(0);opacity:1;}
}

@-webkit-keyframes slideFadeIn {
from {-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0;}
to {-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}
}

@keyframes slideFadeIn {
from {-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0;}
to {-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}
}

@-webkit-keyframes fadeIn {
from {opacity:0;}
to {opacity:1;}
}

@keyframes fadeIn {
from {opacity:0;}
to {opacity:1;}
}

aside .buttons {position:absolute;left:50%;top:52%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;width:33.5%;height:24%;gap:9%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
aside .buttons button {width:100%;height:100%;background:transparent;opacity:0;}