@keyframes slideIn{0%{opacity:.2;transform:translateX(0)}to{opacity:1;transform:translateX(120%)}}@keyframes slideUp{0%{opacity:.2;transform:translateY(20%)}to{opacity:1;transform:translateY(-20%)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShadow{0%{background-position:0 0;transform:rotate(0deg)}50%{background-position:100% 0}to{background-position:0 0}}@keyframes img-scroll-right{0%{transform:translateX(-800%)}to{transform:translateX(0)}}@keyframes img-scroll-left{0%{transform:translateX(0)}to{transform:translateX(-800%)}}.fade-in-up{animation:fadeInUp .8s ease-out forwards;opacity:0}.card-container:hover .card{transform:rotateY(180deg);border:4px solid var(--blue-dark)}@media(max-width:768px){.card-container:hover .card{transform:none}}.card{height:100%;transition:transform .6s;transform-style:preserve-3d;border:4px solid transparent}.card,.card-container{width:100%;position:relative}.card-container{perspective:1000px;aspect-ratio:3/3.2}.card-face{position:absolute;backface-visibility:hidden;border-radius:80px;font-size:1.2rem;z-index:0}@media(max-width:768px){.card-face{border-radius:11.0677083333vw}}.card-face img{width:100%;height:100%;object-fit:cover}.card-face span{display:block}.card-front{inset:-4px;overflow:hidden}.card-back{background:var(--gradient-bg);color:#000;transform:rotateY(180deg);z-index:0;inset:2px;padding:60px 50px}@media(max-width:1440px){.card-back{padding:4.1666666667vw 3.3854166667vw}}@media(max-width:768px){.card-back{padding:7.8125vw 6.5104166667vw}}.section_intro{padding-top:80px}@media(max-width:768px){.section_intro{margin-top:7.8125vw;padding-top:10.4166666667vw}}.section_intro.wrap__inner{margin-block:80px}@media(max-width:768px){.section_intro.wrap__inner{padding-inline:0}}.section_intro_cards{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media(max-width:1440px){.section_intro_cards{margin-top:4.1666666667vw;grid-template-columns:repeat(2,1fr);gap:2.0833333333vw}}.section_intro .intro_card .card{box-shadow:0 -4px 15px #fffefe11,0 4px 15px #fffefe11,-4px 0 15px #fffefe11,4px 0 15px #fffefe11;background:var(--primary-bg);border-radius:85px}@media(max-width:768px){.section_intro .intro_card .card{border-radius:11.0677083333vw}}.section_intro .intro_card .card_hint{font-size:14px;color:#aaa}@media(max-width:1440px){.section_intro .intro_card .card_hint{font-size:1vw 24px}}.section_intro .intro_card .card_title{font-size:45px;font-weight:700;color:#fff;margin-top:10px;line-height:normal}@media(max-width:1440px){.section_intro .intro_card .card_title{font-size:4.1666666667vw}}.section_intro .intro_card .card_data{margin-top:10px;font-size:20px;color:#aaa}@media(max-width:1440px){.section_intro .intro_card .card_data{font-size:2.0833333333vw}}.section_intro .intro_card .card_button{margin-top:24px;padding:14px 0;font-size:24px;font-weight:700;color:#eee;background:#aaa;border:4px solid #eee;border-radius:40px;cursor:not-allowed}@media(max-width:1440px){.section_intro .intro_card .card_button{border-radius:3.125vw;border-width:.4166666667vw;margin-top:2.0833333333vw;padding:1.0416666667vw 0;font-size:2.0833333333vw}}.section_intro .intro_card .card_button svg{width:25px;height:25px;margin-left:20px}.section_intro .intro_card .card .galleryData_card{margin:0 25px;position:relative;flex:1}@media(max-width:1440px){.section_intro .intro_card .card .galleryData_card{margin:0 1.3020833333vw}}.section_intro .intro_card .card .galleryData_card:last-child:after{width:0}.section_intro .intro_card .card .galleryData_card:after{content:"";position:absolute;width:1px;height:32px;background-color:#aaa;bottom:0;left:90px}@media(max-width:1440px){.section_intro .intro_card .card .galleryData_card:after{height:2.6041666667vw;left:9.375vw}}.section_intro .intro_card .card .galleryData_card_title{font-size:14px;color:#aaa}@media(max-width:1440px){.section_intro .intro_card .card .galleryData_card_title{font-size:1.4583333333vw}}.section_intro .intro_card .card .galleryData_card_info{font-size:16px;font-weight:700;color:var(--golden-primary)}@media(max-width:1440px){.section_intro .intro_card .card .galleryData_card_info{font-size:1.875vw}}