.admin-header-text{font-size:32px}.card-img-top{object-fit:cover}html{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}body{width:100%;max-width:100%;margin:0;overflow-x:hidden;overscroll-behavior-x:none;font-size:14px;font-family:"Rounded Mplus 1c",Hiragino Maru Gothic Pro,Noto Sans JP,"Noto Serif JP",Yu Gothic UI,sans-serif}.page-neo{color:#fff;background:#060711}.page-neo:before{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(255,255,255,.012) 6px);content:"";pointer-events:none;mix-blend-mode:overlay}.page-neo .site-footer{margin-top:0}@supports (overflow: clip){html,body{overflow-x:clip}}li{text-align:left}h1{margin-bottom:32px}h2{margin-bottom:16px}a{word-break:break-all}.publicDetailPage-article_detail .publicDetailPage-header .publicDetailPage-publish_date{font-size:14px;color:#666;margin:0 0 10px}.publicDetailPage-article_detail h1,.publicDetailPage-article_detail h2,.publicDetailPage-article_detail h3,.publicDetailPage-article_detail h4,.publicDetailPage-article_detail h5{font-weight:600;color:#2e2e2e;margin-top:0;margin-bottom:.5em;padding-bottom:.3em}.publicDetailPage-article_detail h1{font-size:24px;border-bottom:2px solid #2e2e2e}.publicDetailPage-article_detail h2{font-size:20px}.publicDetailPage-article_detail h3{font-size:18px}.publicDetailPage-article_detail h4{font-size:16px}.publicDetailPage-article_detail h5{font-size:14px}.publicDetailPage-article_detail p{margin-top:0;margin-bottom:1em}.publicDetailPage-article_detail a{color:#2980b9;text-decoration:none}.publicDetailPage-article_detail a:hover,.publicDetailPage-article_detail a:focus{text-decoration:underline;color:#3498db}.publicDetailPage-article_detail img{max-width:100%;height:auto}.publicDetailPage-article_detail figcaption{text-align:center;font-size:12px}.publicDetailPage-article_detail ul,.publicDetailPage-article_detail ol{margin-top:0;margin-bottom:1em;padding-left:20px}.publicDetailPage-article_detail ul li,.publicDetailPage-article_detail ol li{margin-bottom:.5em}.publicDetailPage-article_detail button,.publicDetailPage-article_detail input[type=submit],.publicDetailPage-article_detail input[type=button],.publicDetailPage-article_detail input[type=reset]{font-family:Open Sans,sans-serif;font-size:1em;color:#fff;background-color:#e67e22;border:none;border-radius:5px;padding:10px 20px;cursor:pointer;display:inline-block;text-align:center}.publicDetailPage-article_detail button:hover,.publicDetailPage-article_detail input[type=submit]:hover,.publicDetailPage-article_detail input[type=button]:hover,.publicDetailPage-article_detail input[type=reset]:hover{background-color:#e67e22}.publicDetailPage-article_detail input[type=text],.publicDetailPage-article_detail input[type=email],.publicDetailPage-article_detail input[type=password],.publicDetailPage-article_detail textarea{width:100%;padding:10px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box}iframe{max-width:100%}.publicTopPage-container,.publicDetailPage-container{max-width:800px;margin:0 auto;padding:20px}.publicTopPage-article_item{margin-bottom:20px;padding:20px;border:1px solid #ddd;border-radius:10px;background-color:#fff;box-shadow:0 4px 8px #0000001a;transition:transform .3s,box-shadow .3s}.publicTopPage-article_item a{text-decoration:none;color:#333}.publicTopPage-article_item a:hover{text-decoration:underline}.publicTopPage-article_item img{max-width:100%}.publicTopPage-article_item h2{width:100%;font-size:24px;margin-bottom:10px;text-align:center}.publicTopPage-article_item p{margin-bottom:10px;color:#666}.publicTopPage-article_item .publicTopPage-badge{display:inline-block;background-color:#007bff;color:#fff;padding:5px 10px;border-radius:20px;margin-right:5px;font-size:14px}.publicDetailPage-article_content{margin-top:20px;font-size:16px;line-height:1.6;color:#333}.publicDetailPage-article_tags{margin-top:30px}.publicDetailPage-article_tags h4{margin-bottom:10px;font-size:18px;font-weight:700}.publicDetailPage-article_tags .publicDetailPage-badge{display:inline-block;background-color:#007bff;color:#fff;padding:5px 10px;border-radius:20px;margin-right:5px;font-size:14px}.publicDetailPage-thumbnail img{width:80%}.hamburger-menu{background-color:#007bff;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;margin-bottom:20px}.hamburger-menu:hover{opacity:.9}.search-form{padding:20px;background-color:#f1f1f1;border-radius:5px;box-shadow:0 4px 6px #0000001a;margin-bottom:20px}.search-input{width:100%;padding:10px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px}.search-button{padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer}.search-button:hover{opacity:.9}.filter-category,.filter-tag{margin-bottom:15px}.filter-category h3,.filter-tag h3{margin-bottom:10px}.filter-category label,.filter-tag label{display:block;margin-bottom:5px}.filter-category input[type=checkbox],.filter-tag input[type=checkbox]{margin-right:5px}.pagination-container{margin-top:20px;display:flex;justify-content:center}.pagination-container .pagination{display:flex;list-style:none;padding:0}.pagination-container .pagination li{margin:0 5px}.pagination-container .pagination li a,.pagination-container .pagination li span{display:block;padding:8px 12px;border:1px solid #ccc;border-radius:5px;color:#007bff;text-decoration:none}.pagination-container .pagination li a:hover,.pagination-container .pagination li span:hover{background-color:#f1f1f1}.pagination-container .pagination li a.active,.pagination-container .pagination li span.active{background-color:#007bff;color:#fff;cursor:default}.publicTopPage-article_list{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;padding:clamp(86px,11vw,160px) 0 clamp(110px,14vw,190px);color:#fff;background:radial-gradient(circle at 90% 8%,rgba(0,229,255,.17),transparent 25%),radial-gradient(circle at 3% 46%,rgba(120,70,255,.24),transparent 27%),radial-gradient(circle at 92% 90%,rgba(255,43,214,.13),transparent 24%),linear-gradient(150deg,#060711,#0c1023 48%,#0d0717)}.publicTopPage-article_list:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:74px 74px;content:"";-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}.publicTopPage-article_list:after{position:absolute;z-index:-1;top:-20vw;right:-14vw;width:60vw;height:60vw;border:1px solid rgba(0,229,255,.13);border-radius:50%;background:conic-gradient(from 90deg,transparent,rgba(0,229,255,.11),transparent 28%,rgba(255,43,214,.14),transparent 67%);content:"";animation:articleOrbit 24s linear infinite}.publicTopPage-article_list .publicTopPage-container{width:min(100% - 48px,1240px);max-width:none;margin:0 auto;padding:0}.publicTopPage-article_list .publicTopPage-container>h1{position:relative;max-width:1040px;margin:0 0 52px;padding:0 0 34px;color:transparent;background:linear-gradient(98deg,#fff 2%,#00e5ff,#7846ff 66%,#ff2bd6 92%);background-size:190% 100%;background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 18px 54px rgba(120,70,255,.22));font-size:clamp(50px,8.5vw,118px);font-weight:850;letter-spacing:-.08em;line-height:.95;animation:articleTitle 9s ease-in-out infinite alternate}.publicTopPage-article_list .publicTopPage-container>h1:after{position:absolute;bottom:0;left:0;width:min(52%,490px);height:5px;background:linear-gradient(90deg,#00e5ff,#7846ff,#ff2bd6);content:"";box-shadow:0 0 20px #00e5ff80}.publicTopPage-article_list .hamburger-menu{display:inline-flex;min-height:48px;align-items:center;justify-content:center;margin:0 0 42px;padding:12px 20px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:#ffffff0e;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:inherit;font-size:12px;font-weight:750;letter-spacing:.08em;transition:border-color .3s ease,background .3s ease,transform .3s ease}.publicTopPage-article_list .hamburger-menu:before{width:8px;height:8px;margin-right:11px;border-radius:50%;background:#00e5ff;box-shadow:0 0 14px #00e5ff;content:""}.publicTopPage-article_list .hamburger-menu:hover{border-color:#00e5ff80;background:#00e5ff14;transform:translateY(-2px)}.publicTopPage-article_list .search-form{max-width:720px;margin:-20px 0 52px;padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:2px 24px;background:linear-gradient(135deg,#ffffff17,#ffffff06);box-shadow:0 25px 60px #0000003d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.publicTopPage-article_list .search-form form{display:flex;gap:10px}.publicTopPage-article_list .search-input{min-width:0;flex:1;margin:0;padding:13px 16px;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;background:#060711a6;font:inherit}.publicTopPage-article_list .search-input:focus{border-color:#00e5ff;outline:3px solid rgba(0,229,255,.12)}.publicTopPage-article_list .search-button{padding:13px 22px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#7846ff,#ff2bd6);font:inherit;font-weight:750}.publicTopPage-article_list .publicTopPage-articles{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;counter-reset:article-card}.publicTopPage-article_list .publicTopPage-article_item{--article-accent: #00e5ff;position:relative;grid-column:span 4;min-width:0;margin:0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:2px 34px 2px 2px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--article-accent) 16%,transparent),transparent 32%),linear-gradient(145deg,#ffffff13,#ffffff05);box-shadow:inset 0 1px #ffffff14,0 28px 65px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);counter-increment:article-card;transition:border-color .35s ease,transform .48s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}.publicTopPage-article_list .publicTopPage-article_item:nth-child(3n+2){--article-accent: #ff2bd6}.publicTopPage-article_list .publicTopPage-article_item:nth-child(3n){--article-accent: #c5ff38}.publicTopPage-article_list .publicTopPage-article_item:nth-child(1){grid-column:span 7}.publicTopPage-article_list .publicTopPage-article_item:nth-child(2){grid-column:span 5}.publicTopPage-article_list .publicTopPage-article_item:nth-child(6),.publicTopPage-article_list .publicTopPage-article_item:nth-child(7){grid-column:span 6}.publicTopPage-article_list .publicTopPage-article_item:after{position:absolute;z-index:3;top:18px;right:19px;color:#fff9;content:counter(article-card,decimal-leading-zero);font-size:9px;font-weight:850;letter-spacing:.15em;text-shadow:0 0 12px var(--article-accent)}.publicTopPage-article_list .publicTopPage-article_item>a{display:flex;height:100%;min-height:490px;flex-direction:column;color:#fff;text-decoration:none}.publicTopPage-article_list .publicTopPage-article_item:nth-child(1)>a{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);min-height:570px}.publicTopPage-article_list .publicTopPage-article_item:hover{z-index:2;border-color:color-mix(in srgb,var(--article-accent) 55%,transparent);box-shadow:0 42px 95px #00000061,0 0 45px color-mix(in srgb,var(--article-accent) 8%,transparent);transform:translateY(-10px) rotate(.25deg)}.publicTopPage-article_list .publicTopPage-article_item:hover .article-card__visual img{filter:saturate(1.08) contrast(1.06);transform:scale(1.07)}.publicTopPage-article_list .publicTopPage-article_item:hover .article-card__arrow{border-color:transparent;background:#07091b;box-shadow:0 0 28px color-mix(in srgb,var(--article-accent) 30%,transparent);transform:translateY(-3px) rotate(3deg) scale(1.08)}.publicTopPage-article_list .publicTopPage-article_item:hover .article-card__arrow img{filter:brightness(1.12) saturate(1.08)}.publicTopPage-article_list .article-card__visual{position:relative;flex:1 1 auto;min-height:275px;overflow:hidden;background:#111326}.publicTopPage-article_list .article-card__visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(6,7,17,.72));content:""}.publicTopPage-article_list .article-card__visual img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;filter:saturate(.76) contrast(1.1);transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .4s ease}.publicTopPage-article_list .publicTopPage-article_item:nth-child(1) .article-card__visual{min-height:570px}.publicTopPage-article_list .article-card__content{position:relative;display:flex;flex:1;flex-direction:column;padding:28px 58px 28px 27px}.publicTopPage-article_list .article-card__content h2{display:block;width:auto;margin:0 0 17px;padding:0;color:#fff;font-size:clamp(18px,1.65vw,24px);font-weight:750;letter-spacing:-.025em;line-height:1.48;text-align:left}.publicTopPage-article_list .article-card__content h2:after{display:none}.publicTopPage-article_list .article-card__content>p{margin:0 0 24px;color:#ffffff85;font-size:12px;line-height:1.8}.publicTopPage-article_list .article-card__meta{margin-top:auto}.publicTopPage-article_list .article-card__meta p{margin:7px 0 0;color:#ffffff61;font-size:9px;line-height:1.8}.publicTopPage-article_list .publicTopPage-badge{display:inline-block;margin:2px 4px 2px 0;padding:4px 8px;border:1px solid color-mix(in srgb,var(--article-accent) 35%,transparent);border-radius:999px;color:var(--article-accent);background:color-mix(in srgb,var(--article-accent) 7%,transparent);font-size:9px}.publicTopPage-article_list .article-card__arrow{position:absolute;right:20px;bottom:22px;display:grid;width:33px;height:33px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#07091b;box-shadow:0 0 22px #00e5ff24;transition:color .3s ease,background .3s ease,transform .35s ease}.publicTopPage-article_list .article-card__arrow img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;transition:filter .35s ease}.publicTopPage-article_list>.publicTopPage-container>p{padding:60px 20px;border:1px dashed rgba(255,255,255,.2);color:#ffffff8c;text-align:center}.publicTopPage-article_list .pagination-container{margin-top:70px}.publicTopPage-article_list .pagination-container .pagination li a,.publicTopPage-article_list .pagination-container .pagination li span{border-color:#ffffff29;color:#ffffffa8;background:#ffffff09}.publicTopPage-article_list .pagination-container .pagination li a:hover,.publicTopPage-article_list .pagination-container .pagination li span:hover{color:#fff;background:#7846ff33}.publicTopPage-article_list .pagination-container .pagination .active .page-link{border-color:transparent;color:#fff;background:linear-gradient(135deg,#7846ff,#ff2bd6)}@keyframes articleOrbit{to{transform:rotate(360deg)}}@keyframes articleTitle{to{background-position:100% 50%}}@media (max-width: 900px){.publicTopPage-article_list .publicTopPage-article_item{grid-column:span 6!important}.publicTopPage-article_list .publicTopPage-article_item:nth-child(1){grid-column:1/-1!important}}@media (max-width: 600px){.publicTopPage-article_list{padding-top:68px}.publicTopPage-article_list .publicTopPage-container{width:min(100% - 32px,1240px)}.publicTopPage-article_list .publicTopPage-container>h1{margin-bottom:42px;font-size:clamp(43px,14vw,68px)}.publicTopPage-article_list .search-form form{flex-direction:column}.publicTopPage-article_list .publicTopPage-articles{grid-template-columns:1fr;gap:18px}.publicTopPage-article_list .publicTopPage-article_item,.publicTopPage-article_list .publicTopPage-article_item:nth-child(1){grid-column:1!important}.publicTopPage-article_list .publicTopPage-article_item>a,.publicTopPage-article_list .publicTopPage-article_item:nth-child(1)>a{display:flex;min-height:0;flex-direction:column}.publicTopPage-article_list .article-card__visual,.publicTopPage-article_list .publicTopPage-article_item:nth-child(1) .article-card__visual{min-height:0;aspect-ratio:16/10}.publicTopPage-article_list .article-card__visual img,.publicTopPage-article_list .publicTopPage-article_item:nth-child(1) .article-card__visual img{object-fit:contain;background:#0d0e1c}.publicTopPage-article_list .article-card__content{padding:23px 56px 23px 21px}}@media (prefers-reduced-motion: reduce){.publicTopPage-article_list:after,.publicTopPage-article_list .publicTopPage-container>h1{animation:none}.publicTopPage-article_list .publicTopPage-article_item{transition:none}}.companyTopPage-top_banner{height:500px;background:#000 url(../../images/top/company_banner.jpg) no-repeat center center/cover;color:#fff;padding:8rem 0;display:flex;align-items:flex-end;justify-content:center;text-align:center}.companyTopPage-top_banner h1{font-size:48px;margin-bottom:10px}.companyTopPage-top_banner p{font-size:20px;margin-bottom:5px}.companyTopPage-container{max-width:1000px;margin:0 auto;padding:0 15px;text-align:center}.companyTopPage-section{margin-bottom:50px;color:#212121}.companyTopPage-section h2{font-size:32px;position:relative;display:inline-block;padding-bottom:10px;margin-bottom:20px}.companyTopPage-section h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:2px;background-color:#212121}.companyTopPage-section p{font-size:18px;line-height:1.8;margin:0 auto;max-width:800px}.companyTopPage-section.companyTopPage-section_introduction{background-color:#f0f0f0}.companyTopPage-section.companyTopPage-section_apps,.companyTopPage-section.companyTopPage-section_web{background-color:#fff}.companyTopPage-cards{display:flex;flex-direction:column;gap:20px}.companyTopPage-cards .companyTopPage-card{background-color:#fff;padding:12px;border-radius:8px;box-shadow:0 8px 16px #0003;text-align:left;text-decoration:none;color:#212121;display:flex;align-items:center}.companyTopPage-cards .companyTopPage-card img{display:block;max-width:100px;margin-right:10px;flex-shrink:0;object-fit:cover}.companyTopPage-cards .companyTopPage-card .card-content{flex-grow:1}.companyTopPage-cards .companyTopPage-card .card-content h3{font-size:18px;margin-bottom:10px}.companyTopPage-cards .companyTopPage-card .card-content p{font-size:14px}.companyTopPage-read_more{display:inline-block;margin-top:20px;padding:10px 20px;font-size:16px;color:#fff;background-color:#f57c00;border-radius:5px;text-decoration:none}.header{position:relative;z-index:100;width:100%;max-width:100%;border-bottom:1px solid #d6e3f2;background:#f8fbfff5;color:#07182f}.header__inner{display:flex;width:min(100% - 40px,1240px);min-height:72px;align-items:center;justify-content:space-between;gap:28px;margin:0 auto}.header__left-wrap{flex:0 0 auto}.header__logo{display:inline-flex;align-items:center;gap:10px;color:#07182f;text-decoration:none}.header__logo img{display:block;width:34px;height:34px;border-radius:9px}.header__logo span{font-size:16px;font-weight:800;letter-spacing:-.025em}.header__navigation{display:flex;min-width:0;align-items:center;gap:20px}.header .header-navigation__list{display:flex;align-items:center;gap:clamp(12px,1.5vw,24px);margin:0;padding:0;list-style:none}.header .header-navigation__item a{position:relative;display:block;padding:26px 0 23px;color:#344a62;font-size:12px;font-weight:700;letter-spacing:.025em;text-decoration:none;white-space:nowrap}.header .header-navigation__item a:after{position:absolute;right:0;bottom:17px;left:0;height:2px;background:linear-gradient(90deg,#42a5f5,#1565c0);content:"";transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.header .header-navigation__item a:hover:after,.header .header-navigation__item a:focus-visible:after,.header .header-navigation__item a.is-current:after{transform:scaleX(1);transform-origin:left}.header .header-navigation__item a.is-current{color:#0d47a1}.header__menu-toggle-wrapper,.header .header-navigation__close{display:none}.header .header-lang-switch{display:flex;flex:0 0 auto;align-items:center;padding:3px;border:1px solid #c9d9ea;border-radius:999px;background:#edf4fb}.header .header-lang-button{padding:6px 9px;border-radius:999px;color:#60758b;font-size:9px;font-weight:750;letter-spacing:.03em;line-height:1;text-decoration:none}.header .header-lang-button.active{color:#fff;background:linear-gradient(135deg,#1976d2,#0d47a1)}.page-home .header,.page-neo .header{position:sticky;top:0;border-bottom-color:#ffffff1a;background:linear-gradient(90deg,#060711f5,#100a24ed);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.page-home .header .header__logo,.page-neo .header .header__logo{color:#fff}.page-home .header .header__logo img,.page-neo .header .header__logo img{box-shadow:0 0 22px #7846ff7a}.page-home .header .header-navigation__item a,.page-neo .header .header-navigation__item a{color:#ffffffb3}.page-home .header .header-navigation__item a:after,.page-neo .header .header-navigation__item a:after{background:linear-gradient(90deg,#00e5ff,#7846ff,#ff2bd6);box-shadow:0 0 12px #00e5ff8c}.page-home .header .header-navigation__item a:hover,.page-home .header .header-navigation__item a.is-current,.page-neo .header .header-navigation__item a:hover,.page-neo .header .header-navigation__item a.is-current{color:#fff}.page-home .header .header-lang-switch,.page-neo .header .header-lang-switch{border-color:#ffffff29;background:#ffffff0f}.page-home .header .header-lang-button,.page-neo .header .header-lang-button{color:#ffffff8c}.page-home .header .header-lang-button.active,.page-neo .header .header-lang-button.active{color:#fff;background:linear-gradient(135deg,#7846ff,#ff2bd6)}.page-home .header .header__menu-toggle,.page-neo .header .header__menu-toggle{background:linear-gradient(135deg,#7846ff,#ff2bd6);box-shadow:0 8px 22px #7846ff59}body.menu-open{overflow:hidden}@media (max-width: 1080px){.header__inner{width:min(100% - 28px,1240px);min-height:68px}.header__menu-toggle-wrapper{display:flex;width:44px;height:44px;align-items:center;justify-content:center}.header__menu-toggle{position:relative;display:block;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:linear-gradient(145deg,#1976d2,#0d47a1);box-shadow:0 8px 22px #0d47a140;cursor:pointer}.header__menu-toggle .header-menu-icon,.header__menu-toggle .header-menu-icon:before,.header__menu-toggle .header-menu-icon:after{position:absolute;left:50%;display:block;width:16px;height:1px;background:#fff;content:"";transform:translate(-50%)}.header__menu-toggle .header-menu-icon{top:50%}.header__menu-toggle .header-menu-icon:before{top:-5px}.header__menu-toggle .header-menu-icon:after{top:5px}.header__navigation{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:flex;width:100%;height:100dvh;flex-direction:column;align-items:stretch;justify-content:center;gap:clamp(24px,5vh,48px);overflow-y:auto;overflow-x:hidden;padding:clamp(90px,12vh,130px) clamp(24px,8vw,120px) clamp(40px,8vh,80px);color:#fff;background:radial-gradient(circle at 88% 8%,rgba(255,43,214,.32),transparent 28%),radial-gradient(circle at 12% 88%,rgba(0,229,255,.2),transparent 30%),linear-gradient(145deg,#070813,#12102e 48%,#090512);clip-path:circle(0 at calc(100% - 34px) 34px);opacity:0;pointer-events:none;visibility:hidden;transition:clip-path .82s cubic-bezier(.76,0,.24,1),opacity .22s ease,visibility 0s linear .82s}.header__navigation:before,.header__navigation:after{position:fixed;z-index:0;border-radius:50%;content:"";pointer-events:none}.header__navigation:before{top:-22vmax;right:-14vmax;width:58vmax;height:58vmax;border:1px solid rgba(255,255,255,.13);background:conic-gradient(from 90deg,transparent,rgba(120,70,255,.28),transparent 32%,rgba(255,43,214,.22),transparent 68%);animation:menuAura 16s linear infinite}.header__navigation:after{bottom:-24vmax;left:-18vmax;width:54vmax;height:54vmax;border:1px solid rgba(0,229,255,.2);box-shadow:0 0 100px #00e5ff1a,inset 0 0 100px #7846ff14;animation:menuAura 21s linear infinite reverse}.header__navigation.open{clip-path:circle(150vmax at calc(100% - 34px) 34px);opacity:1;pointer-events:auto;visibility:visible;transition:clip-path .9s cubic-bezier(.16,1,.3,1),opacity .18s ease,visibility 0s}.header .header-navigation__close{position:absolute;z-index:2;top:18px;right:20px;display:block;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;opacity:0;transform:scale(.5) rotate(-90deg);transition:opacity .35s ease,transform .55s cubic-bezier(.2,.9,.2,1),background .25s ease}.header .header-navigation__close:before,.header .header-navigation__close:after{position:absolute;top:50%;left:50%;width:18px;height:1px;background:#fff;content:""}.header .header-navigation__close:before{transform:translate(-50%,-50%) rotate(45deg)}.header .header-navigation__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.header .header-navigation__close:hover{background:linear-gradient(135deg,#7846ff,#ff2bd6);transform:scale(1.08) rotate(0)}.header .header-navigation__list{position:relative;z-index:1;display:grid;width:min(100%,900px);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(34px,7vw,100px);align-self:center;counter-reset:navigation}.header .header-navigation__item{border-bottom:1px solid rgba(255,255,255,.13);counter-increment:navigation;opacity:0;transform:translateY(34px) rotateX(-12deg);transform-origin:bottom;transition:opacity .38s ease,transform .55s cubic-bezier(.2,.8,.2,1),border-color .25s ease}.header .header-navigation__item a{display:flex;align-items:center;gap:18px;padding:clamp(15px,2.5vh,24px) 3px;color:#ffffffad;font-size:clamp(22px,3.2vw,42px);font-weight:720;letter-spacing:-.045em;line-height:1.1;transition:color .25s ease,transform .35s cubic-bezier(.2,.8,.2,1),text-shadow .25s ease}.header .header-navigation__item a:before{color:#00e5ff;content:counter(navigation,decimal-leading-zero);font-size:9px;font-weight:800;letter-spacing:.14em;text-shadow:0 0 12px rgba(0,229,255,.75)}.header .header-navigation__item a.is-current{color:#fff}.header .header-navigation__item a:after{display:none}.header .header-navigation__item a:hover,.header .header-navigation__item a:focus-visible{color:#fff;text-shadow:0 0 30px rgba(120,70,255,.55);transform:translate(12px)}.header .header-navigation__item:hover{border-color:#00e5ff80}.header .header-lang-switch{position:relative;z-index:1;align-self:center;border-color:#ffffff2e;background:#ffffff0f;opacity:0;transform:translateY(18px);transition:opacity .4s ease,transform .5s ease}.header .header-lang-button{color:#ffffffa6}.header .header-lang-button.active{color:#07182f;background:linear-gradient(135deg,#90caf9,#42a5f5)}.header .header__navigation.open .header-navigation__close{opacity:1;transform:scale(1) rotate(0);transition-delay:.42s,.42s,0s}.header .header__navigation.open .header-navigation__item{opacity:1;transform:translateY(0) rotateX(0)}.header .header__navigation.open .header-navigation__item:nth-child(1){transition-delay:.295s}.header .header__navigation.open .header-navigation__item:nth-child(2){transition-delay:.35s}.header .header__navigation.open .header-navigation__item:nth-child(3){transition-delay:.405s}.header .header__navigation.open .header-navigation__item:nth-child(4){transition-delay:.46s}.header .header__navigation.open .header-navigation__item:nth-child(5){transition-delay:.515s}.header .header__navigation.open .header-navigation__item:nth-child(6){transition-delay:.57s}.header .header__navigation.open .header-navigation__item:nth-child(7){transition-delay:.625s}.header .header__navigation.open .header-navigation__item:nth-child(8){transition-delay:.68s}.header .header__navigation.open .header-navigation__item:nth-child(9){transition-delay:.735s}.header .header__navigation.open .header-lang-switch{opacity:1;transform:translateY(0);transition-delay:.68s}}@media (max-width: 600px){.header__navigation{justify-content:flex-start;gap:28px;padding:84px 24px 36px}.header .header-navigation__list{display:block;width:100%}.header .header-navigation__item a{padding:13px 2px;font-size:clamp(22px,8vw,34px)}}@keyframes menuAura{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.header__navigation:before,.header__navigation:after{animation:none}.header__navigation,.header .header-navigation__item,.header .header-navigation__close,.header .header-lang-switch,.header .header-navigation__item a:after{transition:none}}.site-footer{display:flex;width:100%;min-height:150px;align-items:center;justify-content:center;margin-top:70px;padding:32px 20px;color:#ffffff9e;border-top:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 15% 0%,rgba(120,70,255,.28),transparent 32%),radial-gradient(circle at 85% 100%,rgba(255,43,214,.18),transparent 26%),linear-gradient(135deg,#090a17,#060711 62%,#11071a);text-align:center}.site-footer p{margin:0;font-size:10px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.page-home{width:100%;max-width:100%;overflow-x:hidden;background:#060711;color:#fff}.page-home .site-footer{margin-top:0}.home{position:relative;width:100%;max-width:100%;overflow:hidden;color:#fff;background:#060711;font-family:Helvetica Neue,Noto Sans JP,Yu Gothic,YuGothic,sans-serif}.home *,.home *:before,.home *:after{box-sizing:border-box}.home a{word-break:normal}.home-spotlight{position:fixed;z-index:80;top:0;left:0;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle at 38% 38%,rgba(0,229,255,.16),rgba(120,70,255,.1) 34%,rgba(255,43,214,.055) 52%,transparent 72%);filter:blur(10px);mix-blend-mode:screen;opacity:0;pointer-events:none;transform:translate3d(calc(var(--spot-x, -500px) - 50%),calc(var(--spot-y, -500px) - 50%),0);transition:opacity .45s ease;will-change:transform}.has-fine-pointer .home.is-pointer-active .home-spotlight{opacity:.9}.home-scroll-progress{position:fixed;z-index:90;top:50%;right:17px;width:2px;height:min(30vh,270px);border-radius:99px;background:#ffffff21;box-shadow:0 0 0 1px #0000001f;pointer-events:none;transform:translateY(-50%)}.home-scroll-progress:before,.home-scroll-progress:after{position:absolute;left:50%;width:8px;height:8px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:#090a17;content:"";transform:translate(-50%)}.home-scroll-progress:before{top:-12px}.home-scroll-progress:after{bottom:-12px}.home-scroll-progress span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#00e5ff,#7846ff 48%,#ff2bd6);box-shadow:0 0 16px #00e5ffb3,0 0 26px #ff2bd666;transform:scaleY(var(--home-progress, 0));transform-origin:top;will-change:transform}.home-container{width:min(100% - 56px,1280px);margin-inline:auto}.home-announcement{position:relative;z-index:5;min-height:92px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 88% 0%,rgba(255,43,214,.2),transparent 31%),radial-gradient(circle at 12% 100%,rgba(0,229,255,.17),transparent 32%),linear-gradient(110deg,#080918,#11102b 52%,#12091f);box-shadow:inset 0 1px #ffffff12,0 18px 48px #00000038}.home-announcement:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.085) 48%,transparent 70%);content:"";pointer-events:none;transform:translate(-110%);animation:announcementSweep 6.5s cubic-bezier(.2,.8,.2,1) infinite}.home-announcement:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,transparent,#00e5ff 28%,#7846ff 55%,#ff2bd6 78%,transparent);content:"";box-shadow:0 0 18px #00e5ff7a;pointer-events:none}.home-announcement__inner{position:relative;display:flex;min-height:126px;align-items:center;justify-content:space-between;gap:28px;padding-block:56px 18px}.home-announcement__copy{display:flex;min-width:0;align-items:center;gap:18px}.home-announcement__copy p{margin:0;color:#fff;font-size:clamp(16px,1.65vw,22px);font-weight:750;letter-spacing:.035em;line-height:1.5;text-shadow:0 0 24px rgba(120,70,255,.35)}.home-announcement__icon{display:block;width:58px;height:58px;flex:0 0 auto;border:2px solid rgba(255,255,255,.5);border-radius:18px;background:#fff;box-shadow:0 13px 28px #0000004d,0 0 28px #00e5ff2b;object-fit:cover;animation:announcementIcon 4.2s ease-in-out infinite}.home-announcement__message{display:block;min-width:0}.home-announcement__label{position:absolute;z-index:3;top:12px;left:50%;display:inline-flex;min-width:132px;min-height:36px;align-items:center;justify-content:center;gap:10px;padding:7px 18px 7px 15px;border:1px solid rgba(0,229,255,.52);border-radius:999px;color:#fff;background:linear-gradient(110deg,#00e5ff33,#7846ff61 52%,#ff2bd63d);box-shadow:inset 0 1px #fff3,0 0 0 5px #00e5ff0b,0 0 28px #00e5ff4d,0 0 42px #ff2bd621;font-size:11px;font-weight:850;letter-spacing:.34em;text-shadow:0 0 14px rgba(255,255,255,.72),0 0 24px rgba(0,229,255,.75);transform:translate(-50%);animation:announcementLabelPulse 2.8s ease-in-out infinite}.home-announcement__label:before,.home-announcement__label:after{position:absolute;top:50%;width:clamp(32px,5vw,76px);height:1px;background:linear-gradient(90deg,transparent,rgba(0,229,255,.75));content:"";box-shadow:0 0 9px #00e5ff8c}.home-announcement__label:before{right:calc(100% + 12px)}.home-announcement__label:after{left:calc(100% + 12px);transform:rotate(180deg)}.home-announcement__label i{width:8px;height:8px;border-radius:50%;background:#00e5ff;box-shadow:0 0 0 6px #00e5ff1a,0 0 20px #00e5ff;animation:announcementSignal 1.8s ease-in-out infinite}.home-announcement__link{position:relative;isolation:isolate;display:inline-flex;min-width:226px;min-height:66px;flex:0 0 auto;align-items:center;justify-content:center;padding:11px 34px;overflow:hidden;border:2px solid rgba(86,238,255,.78);border-radius:21px;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(0,229,255,.3),transparent 31%),linear-gradient(118deg,#2734b7,#763be0 52%,#d52ba9);box-shadow:inset 0 2px #ffffff3d,inset 0 -3px #08062c45,0 9px #0b0d36bf,0 18px 38px #00000057,0 0 34px #00e5ff29,0 0 46px #ff2bd61f;font-size:15px;font-weight:900;letter-spacing:.07em;line-height:1;text-decoration:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateY(-3px);transition:border-color .3s ease,box-shadow .35s ease,transform .35s cubic-bezier(.2,.8,.2,1),filter .3s ease}.home-announcement__link:before{position:absolute;z-index:0;top:-130%;left:-42%;width:34%;height:360%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);content:"";pointer-events:none;transform:rotate(20deg);transition:left .75s cubic-bezier(.2,.8,.2,1)}.home-announcement__link:after{position:absolute;z-index:0;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(255,255,255,.18);border-radius:15px;content:"";pointer-events:none}.home-announcement__link-label{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:16px;text-shadow:0 2px 5px rgba(0,0,0,.36),0 0 18px rgba(255,255,255,.25)}.home-announcement__link-label:before,.home-announcement__link-label:after{width:8px;height:8px;flex:0 0 auto;border:1px solid rgba(255,255,255,.78);background:linear-gradient(135deg,#fff,#00e5ff 50%,#7846ff);box-shadow:0 0 10px #00e5ff,0 0 22px #00e5ffb3;content:"";transform:rotate(45deg);transition:box-shadow .35s ease,transform .35s ease}.home-announcement__link:hover{border-color:#ffffffeb;box-shadow:inset 0 2px #ffffff4d,inset 0 -3px #08062c38,0 11px #0b0d36b8,0 25px 48px #0006,0 0 42px #00e5ff45,0 0 58px #ff2bd633;filter:saturate(1.12) brightness(1.06);transform:translateY(-7px) scale(1.025)}.home-announcement__link:hover:before{left:122%}.home-announcement__link:hover .home-announcement__link-label:before,.home-announcement__link:hover .home-announcement__link-label:after{box-shadow:0 0 13px #fff,0 0 27px #00e5ff,0 0 38px #ff2bd68c;transform:rotate(135deg) scale(1.18)}.home-announcement__link:active{box-shadow:inset 0 2px #ffffff38,0 4px #0b0d36cc,0 12px 25px #0000004d;transform:translateY(2px) scale(.99)}.home-announcement__link:focus-visible{outline:3px solid rgba(0,229,255,.32);outline-offset:4px}#home-about,#home-running,#home-apps{scroll-margin-top:72px}.home-hero{position:relative;min-height:min(900px,100svh - 72px);isolation:isolate;overflow:hidden;background:radial-gradient(circle at 12% 22%,rgba(120,70,255,.18),transparent 27%),linear-gradient(135deg,#050610,#090b1c 60%,#16082a)}.home-hero:before{position:absolute;z-index:3;right:0;bottom:0;width:42%;height:10px;background:linear-gradient(90deg,transparent,#00e5ff 28%,#ff2bd6 70%,#ff8a34);content:"";filter:drop-shadow(0 0 16px rgba(0,229,255,.75))}.home-hero__media{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:26%;overflow:hidden;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.home-hero__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#060711,#0607119e 27%,#0607110a 65%),linear-gradient(0deg,rgba(6,7,17,.8),transparent 45%),linear-gradient(120deg,rgba(120,70,255,.24),transparent 54%);content:"";mix-blend-mode:multiply}.home-hero__media picture{display:block;width:100%;height:100%}.home-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.72) contrast(1.14) brightness(.82);animation:heroImage 2s cubic-bezier(.2,.8,.2,1) both}.home-hero__aurora{position:absolute;z-index:-2;top:-48%;left:-15%;width:82vw;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 35deg,transparent 0 24%,rgba(0,229,255,.34),transparent 42% 58%,rgba(255,43,214,.33),transparent 76% 100%);filter:blur(62px);opacity:.65;animation:auroraSpin 18s linear infinite}.home-hero__grid{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:74px 74px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 70%);mask-image:linear-gradient(90deg,#000,transparent 70%);transform:perspective(700px) rotateX(62deg) scale(1.7) translateY(22%);transform-origin:bottom;animation:gridPulse 8s ease-in-out infinite alternate}.home-hero__orbit{position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.22);border-radius:50%;pointer-events:none}.home-hero__orbit:before{position:absolute;top:50%;left:-5px;width:10px;height:10px;border-radius:50%;background:#00e5ff;box-shadow:0 0 22px #00e5ff;content:""}.home-hero__orbit--one{top:-20vw;right:-15vw;width:60vw;height:60vw;animation:orbitRotate 22s linear infinite}.home-hero__orbit--two{right:17%;bottom:-26vw;width:42vw;height:42vw;border-color:#ff2bd657;animation:orbitRotate 16s linear infinite reverse}.home-hero__orbit--two:before{background:#ff2bd6;box-shadow:0 0 22px #ff2bd6}.home-hero__shards{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.home-hero__shards i{position:absolute;display:block;border:1px solid rgba(255,255,255,.2);background:linear-gradient(135deg,#ffffff21,#7846ff08);box-shadow:inset 0 0 32px #00e5ff0f,0 0 45px #7846ff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);clip-path:polygon(50% 0,100% 100%,0 72%);opacity:.7}.home-hero__shards i:nth-child(1){top:10%;right:6%;width:clamp(70px,9vw,138px);height:clamp(130px,18vw,270px);animation:shardFloat 8s ease-in-out infinite alternate}.home-hero__shards i:nth-child(2){right:34%;bottom:4%;width:clamp(45px,6vw,92px);height:clamp(90px,13vw,190px);border-color:#ff2bd647;animation:shardFloat 11s -3s ease-in-out infinite alternate-reverse}.home-hero__shards i:nth-child(3){top:18%;left:43%;width:clamp(32px,4vw,64px);height:clamp(74px,10vw,140px);border-color:#00e5ff4d;animation:shardFloat 9s -5s ease-in-out infinite alternate}.home-hero__inner{display:flex;min-height:inherit;flex-direction:column;justify-content:center;padding-block:80px 130px}.home-hero h1{position:relative;z-index:2;max-width:1050px;margin:0;color:transparent;background:linear-gradient(100deg,#fff 4%,#c7d7ff 38%,#00e5ff 58%,#ff2bd6 82%,#fff);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 15px 44px rgba(0,0,0,.48));font-size:clamp(76px,12.2vw,178px);font-weight:850;letter-spacing:-.09em;line-height:.82;white-space:nowrap;animation:titleReveal 1.05s .12s cubic-bezier(.2,.8,.2,1) both,titleSpectrum 9s 1.2s ease-in-out infinite alternate}.home-hero__inner>p{position:relative;z-index:2;align-self:flex-start;margin:42px 0 0 7px;padding:13px 19px 13px 46px;border:1px solid rgba(255,255,255,.22);color:#ffffffdb;background:#090b1c75;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:clamp(13px,1.3vw,17px);font-weight:650;letter-spacing:.12em;line-height:1.8;animation:fadeSlideUp .8s .65s ease both}.home-hero__inner>p:before{position:absolute;top:50%;left:18px;width:12px;height:12px;border:2px solid #00e5ff;border-radius:50%;content:"";box-shadow:0 0 15px #00e5ff;transform:translateY(-50%);animation:signalPulse 1.8s ease-in-out infinite}.home-hero__scroll{position:absolute;z-index:4;bottom:27px;left:50%;display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:#06071166;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%)}.home-hero__scroll span{width:7px;height:7px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg) translate(-2px,-2px);animation:arrowDown 1.7s ease-in-out infinite}.home-about{position:relative;isolation:isolate;padding:clamp(110px,15vw,220px) 0;overflow:hidden;background:linear-gradient(115deg,rgba(120,70,255,.12),transparent 42%),#090a17}.home-about:before{position:absolute;z-index:-1;top:0;left:8%;width:1px;height:100%;background:linear-gradient(transparent,#7846ff,#00e5ff,transparent);content:"";opacity:.7}.home-about__glow{position:absolute;z-index:-1;top:50%;right:-15vw;width:55vw;height:55vw;border-radius:50%;background:radial-gradient(circle,rgba(120,70,255,.35),rgba(255,43,214,.08) 36%,transparent 70%);transform:translateY(-50%);animation:glowBreathe 6s ease-in-out infinite alternate}.home-about__inner{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:clamp(55px,10vw,170px);align-items:center}.home-about h2{position:relative;display:block;margin:0;padding:0;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.72);font-size:clamp(62px,9vw,132px);font-weight:850;letter-spacing:-.09em;line-height:.9}.home-about h2:after{position:absolute;top:50%;left:-34%;width:42%;height:8px;border-radius:99px;background:linear-gradient(90deg,#ff2bd6,#7846ff,#00e5ff);content:"";box-shadow:0 0 28px #7846ff8c;transform:translateY(-50%)}.home-about p{position:relative;margin:0;padding:clamp(34px,5vw,70px);border:1px solid rgba(255,255,255,.13);color:#ffffffc7;background:linear-gradient(135deg,#ffffff18,#ffffff06);box-shadow:0 36px 90px #00000057,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);font-size:clamp(15px,1.5vw,19px);letter-spacing:.055em;line-height:2.25}.home-about p:before,.home-about p:after{position:absolute;width:38px;height:38px;content:""}.home-about p:before{top:-1px;left:-1px;border-top:2px solid #00e5ff;border-left:2px solid #00e5ff}.home-about p:after{right:-1px;bottom:-1px;border-right:2px solid #ff2bd6;border-bottom:2px solid #ff2bd6}.home-collection{position:relative;isolation:isolate;padding:clamp(110px,13vw,190px) 0;overflow:hidden}.home-collection:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(255,255,255,.016) 6px);content:"";pointer-events:none;mix-blend-mode:overlay}.home-collection__mesh{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.45;pointer-events:none}.home-collection__header{position:relative;margin-bottom:clamp(60px,8vw,110px)}.home-collection__header:after{position:absolute;right:0;bottom:14%;width:min(32vw,400px);height:1px;background:linear-gradient(90deg,transparent,currentColor);content:"";opacity:.35}.home-collection__header h2{display:block;margin:0;padding:0;font-size:clamp(68px,11vw,150px);font-weight:850;letter-spacing:-.09em;line-height:.85}.home-collection__header h2:after{display:none}.home-collection--running{color:#fff;background:radial-gradient(circle at 85% 6%,rgba(0,229,255,.18),transparent 22%),radial-gradient(circle at 8% 46%,rgba(120,70,255,.24),transparent 27%),radial-gradient(circle at 91% 88%,rgba(197,255,56,.12),transparent 24%),linear-gradient(155deg,#050712,#0d1123 47%,#070913)}.home-collection--running .home-collection__mesh{background:linear-gradient(115deg,transparent 0 49.8%,rgba(0,229,255,.06) 50%,transparent 50.2%),repeating-linear-gradient(90deg,transparent 0 89px,rgba(255,255,255,.025) 90px),repeating-linear-gradient(0deg,transparent 0 89px,rgba(255,255,255,.025) 90px);opacity:.72}.home-collection--running h2{color:transparent;background:linear-gradient(96deg,#fff 4%,#00e5ff 34%,#c5ff38 62%,#ff2bd6 88%);background-size:180% 100%;background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 35px rgba(0,229,255,.24));animation:runningSpectrum 7s ease-in-out infinite alternate}.home-collection--running .home-collection__header{z-index:3}.home-collection--running .home-collection__header:before{position:absolute;top:-25px;right:0;width:clamp(74px,9vw,128px);aspect-ratio:1;border:1px solid rgba(197,255,56,.5);border-radius:50%;content:"";box-shadow:0 0 50px #c5ff381f,inset 0 0 35px #00e5ff14;animation:runningTarget 5s ease-in-out infinite}.home-collection--running .home-card{--card-border: rgba(255, 255, 255, .15);--card-surface: rgba(13, 16, 34, .7);--card-text: #fff;--card-muted: rgba(255, 255, 255, .56);--card-line: rgba(255, 255, 255, .16);border-radius:2px 42px 2px 2px;box-shadow:0 32px 90px #0000004d,inset 0 1px #ffffff17}.home-collection--running .home-card:after{position:absolute;z-index:4;top:18px;right:20px;color:#ffffff9e;content:counter(running-card,decimal-leading-zero);font-size:10px;font-weight:850;letter-spacing:.16em;text-shadow:0 0 14px rgba(0,229,255,.7);pointer-events:none}.home-collection--running .home-card:nth-child(2n){border-radius:42px 2px 2px}.home-collection--running .home-card:nth-child(2n):after{right:auto;left:20px}.home-collection--running .home-card:nth-child(1){grid-column:2/span 10;border-radius:2px 72px}.home-collection--running .home-card:nth-child(1)>a{min-height:590px;display:grid;grid-template-columns:minmax(0,1.48fr) minmax(280px,.52fr)}.home-collection--running .home-card:nth-child(1) .home-card__visual{min-height:590px}.home-collection--running .home-card:nth-child(1) .home-card__body{display:flex;flex-direction:column;justify-content:flex-end;padding:52px 42px;background:radial-gradient(circle at 100% 0%,rgba(0,229,255,.14),transparent 35%),linear-gradient(160deg,#141730fa,#070914fa)}.home-collection--running .home-card:nth-child(1) .home-card__body h3{font-size:clamp(25px,2.8vw,42px);line-height:1.35}.home-collection--running .home-card:nth-child(2){grid-column:1/span 5}.home-collection--running .home-card:nth-child(3){grid-column:6/span 7;margin-top:90px}.home-collection--running .home-card:nth-child(4){grid-column:2/span 7}.home-collection--running .home-card:nth-child(5){grid-column:9/span 4;margin-top:-70px}.home-collection--running .home-card:nth-child(6){grid-column:1/span 4;margin-top:70px}.home-collection--running .home-card:nth-child(7){grid-column:5/span 8}.home-collection--running .home-card:nth-child(8){grid-column:2/span 5}.home-collection--running .home-card:nth-child(9){grid-column:7/span 6;margin-top:84px}.home-collection--running .home-card .home-card__visual:before{position:absolute;z-index:2;right:18px;bottom:18px;width:44px;height:4px;border-radius:99px;background:linear-gradient(90deg,#00e5ff 0 32%,transparent 32% 42%,#c5ff38 42% 69%,transparent 69% 79%,#ff2bd6 79%);content:"";box-shadow:0 0 16px #00e5ff80}.home-collection--running .home-card:hover{border-color:#00e5ff80;box-shadow:0 42px 110px #00000070,0 0 55px #00e5ff17}.home-collection--running .home-card-grid{position:relative;z-index:2;counter-reset:running-card;gap:34px 26px}.home-collection--running .home-card{counter-increment:running-card}.home-collection--running .home-more{color:#fff;border-color:#ffffff80}.home-collection--development{background:radial-gradient(circle at 90% 12%,rgba(255,43,214,.2),transparent 28%),radial-gradient(circle at 0 88%,rgba(0,229,255,.13),transparent 25%),#070813}.home-collection--development .home-collection__mesh{background-image:linear-gradient(rgba(0,229,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.07) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 78%);mask-image:radial-gradient(circle at center,#000,transparent 78%)}.home-collection--development h2{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.84);filter:drop-shadow(10px 12px 0 rgba(120,70,255,.3))}.home-collection--development .home-card{--card-border: rgba(0, 229, 255, .22);--card-surface: rgba(16, 18, 37, .72);--card-text: #fff;--card-muted: rgba(255, 255, 255, .52);--card-line: rgba(255, 255, 255, .14)}.home-collection--apps{color:#fff;background:radial-gradient(circle at 15% 20%,rgba(0,229,255,.18),transparent 28%),radial-gradient(circle at 85% 82%,rgba(255,138,52,.19),transparent 25%),linear-gradient(145deg,#181032,#0c0e22 48%,#16091e)}.home-collection--apps .home-collection__mesh{background:conic-gradient(from 210deg at 64% 42%,transparent,rgba(120,70,255,.19),transparent 30%,rgba(255,43,214,.15),transparent 60%);animation:meshShift 12s ease-in-out infinite alternate}.home-collection--apps h2{color:#fff;text-shadow:8px 8px 0 #7846ff,16px 16px 0 rgba(255,43,214,.32)}.home-running__word{position:absolute;z-index:0;top:7%;right:-2%;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.055);font-size:clamp(150px,24vw,370px);font-weight:900;letter-spacing:-.1em;line-height:.75;pointer-events:none;transform:rotate(90deg) translate(70%);transform-origin:right top;white-space:nowrap}.home-running__course{position:absolute;z-index:1;top:4%;right:0;bottom:2%;left:0;width:100%;height:94%;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 9px rgba(0,229,255,.55))}.home-running__course path{fill:none;stroke:url(#running-gradient);stroke:#00e5ff7a;stroke-width:2;stroke-dasharray:4 16;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:runningCourse 22s linear infinite}.home-card-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.home-card{--card-border: rgba(255, 255, 255, .16);--card-surface: rgba(255, 255, 255, .06);--card-text: #fff;--card-muted: rgba(255, 255, 255, .55);--card-line: rgba(255, 255, 255, .14);position:relative;grid-column:span 4;min-width:0;overflow:hidden;border:1px solid var(--card-border);background:var(--card-surface);box-shadow:0 24px 60px #0c081f1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,border-color .45s ease}.home-card:before{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;border:1px solid transparent;background:linear-gradient(135deg,#00e5ff,transparent 24%,transparent 72%,#ff2bd6) border-box;content:"";mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .4s ease}.home-card:nth-child(1){grid-column:span 7}.home-card:nth-child(2){grid-column:span 5}.home-card:nth-child(6){grid-column:span 5}.home-card:nth-child(7){grid-column:span 7}.home-card:nth-child(8),.home-card:nth-child(9){grid-column:span 6}.home-card>a{display:flex;height:100%;min-height:410px;flex-direction:column;color:var(--card-text);text-decoration:none;transform:perspective(1100px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transform-style:preserve-3d;transition:transform .22s ease-out;will-change:transform}.home-card__visual{position:relative;flex:1 1 auto;min-height:255px;overflow:hidden;background:#15162a}.home-card__visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 42%,rgba(6,7,17,.56));content:""}.home-card__visual img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.08);transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .45s ease}.home-card__body{position:relative;min-height:152px;padding:25px 64px 25px 26px}.home-card__body h3{margin:0 0 18px;font-size:clamp(17px,1.55vw,23px);font-weight:750;letter-spacing:-.025em;line-height:1.48}.home-card__body>p:not(.home-card__date){margin:0 0 20px;color:var(--card-muted);font-size:12px;line-height:1.8}.home-card>a>.home-card__body:first-child{display:flex;flex:1;flex-direction:column;justify-content:center}.home-card__date{margin:0;color:var(--card-muted);font-size:10px;font-weight:700;letter-spacing:.1em}.home-card__arrow{position:absolute;right:22px;bottom:22px;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--card-line);border-radius:50%;font-size:16px;transition:color .35s ease,background .35s ease,transform .35s ease}.home-card__arrow--article{overflow:hidden;border:0;background:#07091b;box-shadow:0 0 24px #00e5ff2e}.home-card__arrow--article img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;transition:filter .35s ease,transform .35s ease}.home-card:hover{z-index:2;border-color:transparent;box-shadow:0 34px 85px #230e523d;transform:translateY(-10px) rotate(.35deg)}.home-card:hover:before{opacity:1}.home-card:hover .home-card__visual img{filter:saturate(1.08) contrast(1.06);transform:scale(1.07)}.home-card:hover .home-card__arrow{color:#fff;background:linear-gradient(135deg,#7846ff,#ff2bd6);transform:rotate(45deg)}.home-card:hover .home-card__arrow--article{background:#07091b;box-shadow:0 0 30px #00e5ff4d,0 0 18px #ff2bd633;transform:translateY(-3px) rotate(3deg) scale(1.08)}.home-card:hover .home-card__arrow--article img{filter:brightness(1.12) saturate(1.08)}.home-card.is-tilting>a{transition:none}.home-more{position:relative;display:flex;width:min(100%,310px);min-height:66px;align-items:center;justify-content:center;margin:72px auto 0;overflow:hidden;border:1px solid currentColor;color:inherit;font-size:13px;font-weight:750;letter-spacing:.12em;text-decoration:none;transition:color .4s ease,border-color .4s ease,transform .4s ease}.home-more:before{position:absolute;z-index:-1;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(105deg,#7846ff,#00e5ff,#ff2bd6,#ff8a34);background-size:300% 100%;content:"";transform:translateY(105%);transition:transform .45s cubic-bezier(.2,.8,.2,1);animation:buttonSpectrum 6s linear infinite}.home-more:hover{border-color:transparent;color:#fff;transform:translateY(-4px)}.home-more:hover:before{transform:translateY(0)}.home-app-grid{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;counter-reset:app-collection}.home-app-card{--app-a: #7846ff;--app-b: #241548;--app-glow: rgba(120, 70, 255, .48);position:relative;isolation:isolate;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:34px;background:radial-gradient(circle at 82% 14%,var(--app-glow),transparent 30%),linear-gradient(145deg,var(--app-a),var(--app-b) 62%,#080917 115%);box-shadow:inset 0 1px #ffffff29,0 30px 70px #0000003d;counter-increment:app-collection;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease,border-color .4s ease}.home-app-card:nth-child(4n+2){--app-a: #006b8d;--app-b: #09213e;--app-glow: rgba(0, 229, 255, .43)}.home-app-card:nth-child(4n+3){--app-a: #9d235d;--app-b: #32112f;--app-glow: rgba(255, 43, 214, .4)}.home-app-card:nth-child(4n){--app-a: #b55220;--app-b: #35152a;--app-glow: rgba(255, 138, 52, .42)}.home-app-card:nth-child(1),.home-app-card:nth-child(6),.home-app-card:nth-child(9){grid-column:span 2}.home-app-card:nth-child(1)>a,.home-app-card:nth-child(6)>a,.home-app-card:nth-child(9)>a{grid-template-columns:minmax(130px,.7fr) minmax(0,1fr);grid-template-rows:1fr;text-align:left}.home-app-card:nth-child(1) .home-app-card__icon,.home-app-card:nth-child(6) .home-app-card__icon,.home-app-card:nth-child(9) .home-app-card__icon{width:clamp(132px,13vw,176px);height:clamp(132px,13vw,176px)}.home-app-card:before{position:absolute;z-index:-1;right:-24%;bottom:-32%;width:88%;aspect-ratio:1;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:inset 0 0 50px #ffffff09;content:"";transition:transform .8s cubic-bezier(.2,.8,.2,1)}.home-app-card:after{position:absolute;z-index:2;top:24px;left:25px;color:#ffffff80;content:counter(app-collection,decimal-leading-zero);font-size:9px;font-weight:850;letter-spacing:.18em}.home-app-card>a{display:grid;min-height:390px;grid-template-rows:1fr auto;gap:32px;align-items:center;padding:58px 30px 30px;color:#fff;text-decoration:none;text-align:center;transform:perspective(1100px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transform-style:preserve-3d;transition:transform .22s ease-out;will-change:transform}.home-app-card__icon{position:relative;z-index:1;width:clamp(106px,10vw,136px);height:clamp(106px,10vw,136px);justify-self:center;padding:4px;border-radius:30%;background:linear-gradient(135deg,#ffffffeb,#ffffff2e);box-shadow:0 25px 48px #00000061,0 0 42px var(--app-glow);transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .55s ease;transform:translateZ(38px)}.home-app-card__icon img{display:block;width:100%;height:100%;border-radius:28%;object-fit:cover}.home-app-card__body{position:relative;z-index:1;min-width:0;padding-right:42px;transform:translateZ(24px)}.home-app-card__body h3{margin:0;font-size:clamp(17px,1.55vw,22px);font-weight:750;letter-spacing:-.025em;line-height:1.45}.home-app-card__body p{margin:15px 0 0;color:#ffffff9e;font-size:12px;line-height:1.75}.home-app-card__body .home-card__arrow{right:0;bottom:-5px;border-color:#ffffff42;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-app-card:hover{z-index:2;border-color:#ffffff5c;box-shadow:inset 0 1px #fff3,0 42px 100px #0006,0 0 50px var(--app-glow);transform:translateY(-12px) rotate(.35deg)!important}.home-app-card:hover:before{transform:scale(1.18) rotate(14deg)}.home-app-card:hover .home-app-card__icon{box-shadow:0 32px 62px #00000075,0 0 58px var(--app-glow);transform:translate3d(0,-8px,38px) rotate(-2deg) scale(1.04)}.home-app-card:hover .home-card__arrow{color:#fff;background:#fff3;transform:rotate(45deg)}.home-app-card.is-tilting>a{transition:none}.js .home-reveal{opacity:0;transform:translateY(42px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.js .home-reveal.is-visible{opacity:1;transform:translateY(0)}.js .home-card.home-reveal,.js .home-app-card.home-reveal{transition:opacity .7s ease,transform .75s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,border-color .45s ease}.js .home-card.home-reveal.is-visible:hover{transform:translateY(-10px) rotate(.35deg)}.js .home-app-card.home-reveal.is-visible:hover{transform:translateY(-12px) rotate(.35deg)!important}@keyframes heroImage{0%{opacity:0;transform:scale(1.1) translate(3%)}to{opacity:1;transform:scale(1) translate(0)}}@keyframes announcementSweep{0%,22%{transform:translate(-110%)}58%,to{transform:translate(110%)}}@keyframes announcementSignal{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes announcementLabelPulse{0%,to{border-color:#00e5ff6b;box-shadow:inset 0 1px #ffffff2e,0 0 0 5px #00e5ff09,0 0 23px #00e5ff3b,0 0 35px #ff2bd61a;transform:translate(-50%) scale(.98)}50%{border-color:#ffffffb3;box-shadow:inset 0 1px #ffffff47,0 0 0 7px #7846ff12,0 0 35px #00e5ff61,0 0 52px #ff2bd62e;transform:translate(-50%) scale(1.03)}}@keyframes announcementIcon{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-3px) rotate(1deg)}}@keyframes titleReveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-30px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translate(0)}}@keyframes titleSpectrum{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes auroraSpin{to{transform:rotate(360deg)}}@keyframes orbitRotate{to{transform:rotate(360deg)}}@keyframes gridPulse{0%{opacity:.35}to{opacity:.7}}@keyframes signalPulse{50%{opacity:.45;transform:translateY(-50%) scale(.7)}}@keyframes arrowDown{0%,to{opacity:.35;transform:rotate(45deg) translate(-3px,-3px)}50%{opacity:1;transform:rotate(45deg) translate(2px,2px)}}@keyframes glowBreathe{to{opacity:.65;transform:translateY(-50%) scale(1.16)}}@keyframes meshShift{to{transform:scale(1.2) rotate(8deg)}}@keyframes buttonSpectrum{to{background-position:300% 0}}@keyframes iconFloat{to{transform:translateY(-7px) rotate(2deg)}}@keyframes runningSpectrum{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes runningTarget{0%,to{opacity:.55;transform:scale(.88) rotate(0)}50%{opacity:1;transform:scale(1.06) rotate(180deg)}}@keyframes runningCourse{to{stroke-dashoffset:-320}}@keyframes shardFloat{0%{transform:translate3d(-8px,-12px,0) rotate(-8deg)}to{transform:translate3d(16px,22px,0) rotate(10deg)}}@keyframes headingDrift{0%{letter-spacing:-.02em;transform:translate(-5vw) skew(-4deg)}to{letter-spacing:-.09em;transform:translate(2vw) skew(0)}}@keyframes meshParallax{0%{transform:translateY(-4%) scale(1.04)}to{transform:translateY(4%) scale(1.12)}}@supports (animation-timeline: view()){.home-collection__header h2{animation:headingDrift linear both;animation-timeline:view();animation-range:entry 5% cover 48%}.home-collection__mesh{animation:meshParallax linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}@media (max-width: 1020px){.home-card{grid-column:span 6!important}.home-collection--running .home-card{margin-top:0!important}.home-collection--running .home-card:nth-child(1){grid-column:1/-1!important}.home-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width: 760px){.home-spotlight,.home-scroll-progress{display:none}.home-container{width:min(100% - 32px,1280px)}.home-announcement{min-height:0}.home-announcement__inner{min-height:0;align-items:stretch;flex-direction:column;gap:12px;padding-block:64px 16px}.home-announcement__copy{gap:12px}.home-announcement__copy p{font-size:clamp(13px,4vw,16px);letter-spacing:.015em}.home-announcement__icon{width:46px;height:46px;border-radius:14px}.home-announcement__message{display:block}.home-announcement__label{top:14px;min-width:122px;min-height:34px;gap:8px;padding:6px 15px 6px 13px;font-size:9px}.home-announcement__label:before,.home-announcement__label:after{width:clamp(24px,11vw,48px)}.home-announcement__label i{width:6px;height:6px;box-shadow:0 0 0 4px #00e5ff1a,0 0 16px #00e5ff}.home-announcement__link{width:100%;min-width:0;min-height:58px;padding:9px 22px;border-radius:18px;font-size:14px;transform:none}.home-announcement__link:after{border-radius:12px}.home-announcement__link .home-announcement__link-label{gap:13px}.home-announcement__link:hover{transform:translateY(-3px) scale(1.01)}.home-announcement__link:active{transform:translateY(2px) scale(.99)}.home-hero{min-height:calc(100svh - 68px)}.home-hero__media{top:0;right:0;bottom:0;left:0;clip-path:none}.home-hero__media:after{background:linear-gradient(0deg,#060711fa,#06071194 58%,#06071124),linear-gradient(90deg,rgba(120,70,255,.27),transparent 62%);mix-blend-mode:normal}.home-hero__media img{object-position:61% center}.home-hero__inner{justify-content:flex-end;padding-block:100px 105px}.home-hero h1{font-size:clamp(55px,18vw,90px);line-height:.88;white-space:normal}.home-hero__inner>p{margin-top:29px;padding:11px 14px 11px 40px;font-size:12px;letter-spacing:.06em}.home-hero__grid{background-size:45px 45px}.home-hero__orbit--one{top:2%;right:-45%;width:105vw;height:105vw}.home-hero__shards i{opacity:.42}.home-hero__shards i:nth-child(2){right:8%}.home-hero__shards i:nth-child(3){left:15%}.home-about__inner{grid-template-columns:1fr}.home-about h2:after{top:auto;right:0;bottom:-23px;left:auto;width:48%;height:5px}.home-about p{padding:34px 26px;font-size:14px;line-height:2}.home-collection__header:after{bottom:-20px;width:50%}.home-collection__header h2{font-size:clamp(56px,18vw,96px)}.home-card-grid{grid-template-columns:1fr;gap:18px}.home-card{grid-column:1!important}.home-card>a{min-height:0}.home-card__visual{min-height:0;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(120,70,255,.16),transparent 62%),#0d0e1c}.home-card__visual img{width:100%;height:100%;object-fit:contain;object-position:center}.home-card__body{min-height:135px;padding:22px 60px 22px 21px}.home-collection--running{padding-top:100px}.home-collection--running .home-collection__header:before{top:-10px;width:64px}.home-collection--running .home-card,.home-collection--running .home-card:nth-child(2n),.home-collection--running .home-card:nth-child(1){margin-top:0!important;border-radius:2px 28px 2px 2px}.home-collection--running .home-card>a,.home-collection--running .home-card:nth-child(2n)>a,.home-collection--running .home-card:nth-child(1)>a{display:flex;min-height:0;flex-direction:column}.home-collection--running .home-card .home-card__visual,.home-collection--running .home-card:nth-child(2n) .home-card__visual,.home-collection--running .home-card:nth-child(1) .home-card__visual{min-height:0}.home-collection--running .home-card .home-card__body,.home-collection--running .home-card:nth-child(2n) .home-card__body,.home-collection--running .home-card:nth-child(1) .home-card__body{display:block;min-height:135px;padding:22px 60px 22px 21px;background:#0a0c1af5}.home-collection--running .home-card .home-card__body h3,.home-collection--running .home-card:nth-child(2n) .home-card__body h3,.home-collection--running .home-card:nth-child(1) .home-card__body h3{font-size:18px}.home-collection--running .home-card:nth-child(2n){border-radius:28px 2px 2px}.home-collection--running .home-card-grid{padding-left:18px}.home-collection--running .home-card-grid:before{position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(#00e5ff,#7846ff,#ff2bd6,#c5ff38);box-shadow:0 0 13px #00e5ffb3;content:""}.home-running__word{top:4%;right:-5%;font-size:35vw;opacity:.65}.home-running__course{display:none}.home-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-app-card{border-radius:24px}.home-app-card:after{top:17px;left:17px}.home-app-card>a{min-height:270px;grid-template-rows:1fr auto;gap:18px;padding:46px 15px 19px}.home-app-card__icon{width:88px;height:88px}.home-app-card__body{padding-right:34px}.home-app-card__body h3{font-size:14px;line-height:1.45}.home-app-card__body p{display:none}.home-app-card__body .home-card__arrow{width:29px;height:29px;font-size:13px}.home-app-card:nth-child(1),.home-app-card:nth-child(6),.home-app-card:nth-child(9){grid-column:span 2}.home-app-card:nth-child(1)>a,.home-app-card:nth-child(6)>a,.home-app-card:nth-child(9)>a{min-height:210px;grid-template-columns:112px minmax(0,1fr);grid-template-rows:1fr;gap:24px;padding:43px 24px 24px}.home-app-card:nth-child(1) .home-app-card__icon,.home-app-card:nth-child(6) .home-app-card__icon,.home-app-card:nth-child(9) .home-app-card__icon{width:112px;height:112px}.home-app-card:nth-child(1) .home-app-card__body h3,.home-app-card:nth-child(6) .home-app-card__body h3,.home-app-card:nth-child(9) .home-app-card__body h3{font-size:18px}}@media (max-width: 500px){.home-app-card:nth-child(1)>a,.home-app-card:nth-child(6)>a,.home-app-card:nth-child(9)>a{grid-template-columns:92px minmax(0,1fr);gap:18px;padding-inline:18px}.home-app-card:nth-child(1) .home-app-card__icon,.home-app-card:nth-child(6) .home-app-card__icon,.home-app-card:nth-child(9) .home-app-card__icon{width:92px;height:92px}.home-more{margin-top:54px}}@media (prefers-reduced-motion: reduce){.home-spotlight,.home-scroll-progress,.home-hero__shards{display:none}.home *,.home *:before,.home *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{margin:0;padding:0;box-sizing:border-box}.login-body{font-family:Helvetica Neue,Arial,sans-serif;background-color:#f8fafc;display:flex;justify-content:center;align-items:center;height:100vh;margin:0}.login-container{background-color:#fff;padding:2rem;border-radius:5px;box-shadow:0 4px 8px #0000001a;max-width:400px;width:100%}.login-title{font-size:1.5rem;margin-bottom:1rem;text-align:center}.login-form{display:flex;flex-direction:column}.form-label{margin-bottom:.5rem;font-weight:700;color:#333}.form-input{padding:12px;border:1px solid #ced4da;border-radius:5px;margin-bottom:1rem;font-size:1rem;width:100%;outline:none}.form-input:focus{border-color:#3490dc;box-shadow:0 0 5px #3490dc80}.login-button{background-color:#3490dc;color:#fff;padding:10px 20px;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.login-button:hover{background-color:#2e7abf}.login-button:active{background-color:#3ca7e6}@media (max-width: 576px){.login-container{padding:1.5rem}.login-title{font-size:1.25rem}}.rs-form-group{margin-bottom:1rem}.rs-form-group label{display:block;margin-bottom:.5rem}.rs-form-group input,.rs-form-group textarea{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-family:Roboto,sans-serif}.rs-contact{background-color:#f0f0f0}.rs-contact .rs-contact-container{max-width:800px;margin:0 auto;padding:0 15px;background:#fff;box-shadow:0 2px 5px #0000001a;border-radius:8px;padding:2rem;text-align:center}.rs-contact .rs-contact-container h1{color:#000;margin-bottom:50px}.rs-contact .rs-contact-container p{margin-bottom:16px}.rs-contact .rs-contact-container select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:10px 40px 10px 15px;font-size:16px;color:#333;width:100%;cursor:pointer}.rs-contact-complete-btn-container{margin-top:50px}.rs-contact-complete-btn-container a{display:inline-block;width:200px;text-decoration:none}.rs-btn-primary{width:100%;padding:1rem 0;font-size:1.1rem;background-color:#ff4081;color:#fff;border:none;border-radius:25px;cursor:pointer}.rs-btn-primary:hover{opacity:.9}.rs-contact-submit-btn-container{margin-top:40px}@media screen and (max-width: 768px){.rs-contact-container{padding:1rem}}.history-page{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;padding:clamp(86px,11vw,160px) 0 clamp(110px,14vw,190px);color:#fff;background:radial-gradient(circle at 88% 6%,rgba(255,43,214,.24),transparent 25%),radial-gradient(circle at 5% 45%,rgba(0,229,255,.15),transparent 26%),linear-gradient(145deg,#060711,#0c1024 54%,#12091e)}.history-page:before{position:absolute;z-index:-1;top:-18vw;right:-12vw;width:56vw;height:56vw;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:conic-gradient(from 70deg,transparent,rgba(120,70,255,.2),transparent 31%,rgba(255,43,214,.14),transparent 65%);content:"";animation:historyOrbit 22s linear infinite}.history-page:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:70px 70px;content:"";-webkit-mask-image:linear-gradient(180deg,#000,transparent 72%);mask-image:linear-gradient(180deg,#000,transparent 72%)}.history-page .history-container{width:min(100% - 48px,1180px);margin:0 auto}.history-page h1{position:relative;max-width:980px;margin:0 0 clamp(70px,9vw,120px);padding:0 0 34px;color:transparent;background:linear-gradient(100deg,#fff 3%,#00e5ff 38%,#7846ff,#ff2bd6 94%);background-size:180% 100%;background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 18px 50px rgba(120,70,255,.23));font-size:clamp(48px,8vw,112px);font-weight:850;letter-spacing:-.075em;line-height:.96;animation:historyTitle 8s ease-in-out infinite alternate}.history-page h1:before{position:absolute;bottom:0;left:0;width:min(56%,480px);height:5px;border-radius:99px;background:linear-gradient(90deg,#00e5ff,#7846ff,#ff2bd6);content:"";box-shadow:0 0 24px #00e5ff85}.history-page h1:after{position:absolute;right:0;bottom:21px;width:clamp(74px,9vw,124px);aspect-ratio:1;border:1px solid rgba(0,229,255,.36);border-radius:50%;content:"";box-shadow:inset 0 0 30px #7846ff1f,0 0 34px #00e5ff14}.history-page .history-table{position:relative;display:grid;grid-template-columns:1fr;gap:18px;counter-reset:race-row}.history-page .history-table:before{position:absolute;top:74px;bottom:0;left:27px;width:1px;background:linear-gradient(#00e5ff,#7846ff 45%,#ff2bd6 78%,transparent);box-shadow:0 0 14px #00e5ff80;content:""}.history-page .history-table__header,.history-page .history-table__row{display:grid;grid-template-columns:58px 80px minmax(230px,1.45fr) minmax(112px,.6fr) minmax(90px,.48fr) minmax(160px,.85fr);gap:16px;align-items:center}.history-page .history-table__header{position:sticky;z-index:4;top:72px;padding:17px 24px;border:1px solid rgba(255,255,255,.1);border-radius:18px;color:#ffffff75;background:#080a18d1;box-shadow:inset 0 1px #ffffff12,0 18px 45px #00000038;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.history-page .history-table__row{position:relative;min-height:102px;padding:22px 24px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:2px 26px;background:radial-gradient(circle at 100% 0%,rgba(120,70,255,.12),transparent 35%),linear-gradient(135deg,#ffffff13,#ffffff05);box-shadow:inset 0 1px #ffffff12,0 24px 55px #0000002e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);counter-increment:race-row;transition:border-color .35s ease,transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}.history-page .history-table__row:before{position:absolute;top:50%;left:22px;width:11px;height:11px;border:2px solid #080a19;border-radius:50%;background:#00e5ff;box-shadow:0 0 18px #00e5ff;content:"";transform:translateY(-50%)}.history-page .history-table__row:after{position:absolute;top:0;right:0;width:5px;height:100%;background:linear-gradient(#00e5ff,#7846ff,#ff2bd6);content:"";opacity:.42}.history-page .history-table__row>div{color:#ffffffb0;font-size:13px;line-height:1.65}.history-page .history-table__row>div:first-child{padding-left:18px;color:#00e5ff;font-size:10px;font-weight:850;letter-spacing:.1em}.history-page .history-table__row>div:nth-child(2){color:#ffffff80;font-weight:700}.history-page .history-table__row>div:nth-child(3){color:#fff;font-size:clamp(15px,1.45vw,19px);font-weight:700}.history-page .history-table__row>div:nth-child(4){color:#fff;font-size:clamp(16px,1.5vw,21px);font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:.02em}.history-page .history-table__row:hover{z-index:2;border-color:#00e5ff61;box-shadow:0 30px 75px #00000059,0 0 44px #00e5ff12;transform:translate(9px)}.history-page .history-table__row.is-pb{background:radial-gradient(circle at 100% 0%,rgba(197,255,56,.14),transparent 38%),linear-gradient(135deg,#ffffff16,#ffffff05)}.history-page .history-table__row.is-pb:after{background:linear-gradient(#c5ff38,#00e5ff);opacity:.9}.history-page .history-table__row.is-win{border-color:#ffc6404d;background:radial-gradient(circle at 100% 0%,rgba(255,198,64,.2),transparent 40%),linear-gradient(135deg,#ffbb351c,#ffffff05)}.history-page .history-table__row.is-win:after{background:linear-gradient(#ffe27a,#ff8a34);opacity:1}.history-page .history-table__row.is-mgc:after{background:linear-gradient(#ff2bd6,#7846ff);opacity:1}.history-page .history-badge{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;background:#ffffff0f;font-size:10px;font-weight:750;line-height:1.3}.history-page .history-badge--win{border-color:#ffc64080;color:#ffe27a;background:#ffbb351a}.history-page .history-badge--pb{border-color:#c5ff386b;color:#c5ff38;background:#c5ff3814}.history-page .history-badge--mgc{border-color:#ff2bd66b;color:#ff82e7;background:#ff2bd614}.history-page .history-badge--place{border-color:#00e5ff52;color:#77f2ff}.history-page .history-badge--fun{border-color:#7846ff66;color:#bda8ff}@keyframes historyOrbit{to{transform:rotate(360deg)}}@keyframes historyTitle{to{background-position:100% 50%}}@media (max-width: 900px){.history-page .history-table__header{display:none}.history-page .history-table:before{top:0;left:5px}.history-page .history-table__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-left:18px;padding:20px}.history-page .history-table__row:before{left:-20px}.history-page .history-table__row>div{position:relative;min-width:0;padding:11px 0 11px 92px;border-bottom:1px solid rgba(255,255,255,.08)}.history-page .history-table__row>div:before{position:absolute;top:13px;left:0;color:#ffffff57;content:attr(data-label);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.history-page .history-table__row>div:first-child{padding-left:92px}}@media (max-width: 600px){.history-page{padding-top:68px}.history-page .history-container{width:min(100% - 32px,1180px)}.history-page h1{margin-bottom:58px;font-size:clamp(43px,14vw,68px)}.history-page .history-table__row{grid-template-columns:1fr}.history-page .history-table__row>div{padding-left:100px}}@media (prefers-reduced-motion: reduce){.history-page:before,.history-page h1{animation:none}.history-page .history-table__row{transition:none}}.rs-privacy-policy{background-color:#f0f0f0;padding:6rem 0}.rs-privacy-policy .rs-privacy-policy-container{max-width:800px;margin:0 auto;padding:0 15px;background:#fff;box-shadow:0 2px 5px #0000001a;border-radius:8px;padding:2rem;text-align:left}.rs-privacy-policy .rs-privacy-policy-container h1,.rs-privacy-policy .rs-privacy-policy-container h2{color:#000}.rs-privacy-policy .rs-privacy-policy-container h1{margin-bottom:1rem;font-size:24px}.rs-privacy-policy .rs-privacy-policy-container h2{margin-top:2rem;margin-bottom:1rem;font-size:20px}.rs-privacy-policy .rs-privacy-policy-container p{margin-bottom:1rem;line-height:1.8}@media screen and (max-width: 870px){.rs-privacy-policy{padding:0}}@media screen and (max-width: 768px){.rs-privacy-policy-container{padding:1rem}}h2{display:inline-block;position:relative;padding-bottom:5px;font-size:32px}h2:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#333}.product-detail-container{max-width:1200px;margin:0 auto;padding:0 15px}.product-detail-header{background-color:#3f51b5;color:#fff;padding:1rem 0;box-shadow:0 2px 5px #0000001a;text-align:center}.product-detail-navigation a:hover{color:#fff}.product-detail-hero{background-size:cover;background-position:center;color:#fff;padding:6rem 0;text-align:center}.product-detail-hero .product-detail-store-screen-shot{width:200px;max-width:80%}.product-detail-subtitle{margin:16px 0}.product-detail-store-download-container{display:flex;justify-content:center;gap:10px}@media screen and (max-width: 768px){.product-detail-store-download-container{flex-direction:column;align-items:center}}.product-detail-store-download-btn{transition:all .3s ease;text-decoration:none;display:inline-block;color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:1px}.product-detail-store-download-btn.app-store img,.product-detail-store-download-btn.google-play img{height:60px}@media screen and (max-width: 768px){.product-detail-store-download-btn.app-store img{width:200px;height:auto}.product-detail-store-download-btn.google-play img{width:222px;height:auto}}.product-detail-btn-primary,.product-detail-btn-secondary{padding:1.5rem 3rem;border-radius:25px;font-size:1.2rem;transition:all .3s ease;text-decoration:none;display:inline-block;background-color:#ff4081;color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:1px}.product-detail-btn-primary:hover,.product-detail-btn-secondary:hover{background-color:#ff4081;color:#fff}.product-detail-features-section,.product-detail-download-section,.product-detail-contact-section,.product-detail-testimonials-section{background-color:#fff;padding:6rem 0;text-align:center}.product-detail-features-section p,.product-detail-download-section p,.product-detail-contact-section p,.product-detail-testimonials-section p{font-size:1.1rem;line-height:1.8}.product-detail-testimonials{display:flex;justify-content:center;margin-top:3rem}.product-detail-testimonials blockquote{font-style:italic;font-size:1.2rem;margin:0 2rem;padding:0 2rem;border-left:3px solid #ff4081}.product-detail-footer{background-color:#3f51b5;color:#fff;padding:5rem 0;text-align:center}.product-collection{--collection-ink: #17212b;--collection-muted: #64717d;--collection-accent: #087f8c;--collection-surface: #fff;min-height:70vh;padding:72px 20px 96px;color:var(--collection-ink);background:radial-gradient(circle at 10% 5%,rgba(8,127,140,.1),transparent 28%),linear-gradient(180deg,#f8faf9,#fff 460px)}.product-collection__container{max-width:1120px;margin:0 auto}.product-collection__header{max-width:720px;margin-bottom:64px}.product-collection__header h1{margin:8px 0 18px;font-size:clamp(36px,6vw,64px);line-height:1.18;letter-spacing:-.04em}.product-collection__eyebrow{margin:0;color:var(--collection-accent);font-size:12px;font-weight:700;letter-spacing:.2em}.product-collection__lead{max-width:620px;margin:0;color:var(--collection-muted);font-size:17px;line-height:1.9}.product-collection__toolbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #dce3e2}.product-collection__count{margin:0;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-collection__search-toggle{display:inline-flex;gap:8px;align-items:center;padding:9px 14px;border:1px solid #cad4d2;border-radius:999px;color:var(--collection-ink);background:#fffc;font:inherit;font-size:14px;cursor:pointer;transition:border-color .2s,background-color .2s}.product-collection__search-toggle:hover,.product-collection__search-toggle[aria-expanded=true]{border-color:var(--collection-accent);background:#fff}.product-collection__search{padding:18px 0 6px}.product-collection__search[hidden]{display:none}.product-collection__search form{display:flex;gap:10px;max-width:560px;margin-left:auto}.product-collection__search input{min-width:0;flex:1;padding:12px 16px;border:1px solid #cad4d2;border-radius:10px;background:#fff;font:inherit}.product-collection__search input:focus{border-color:var(--collection-accent);outline:3px solid rgba(8,127,140,.12)}.product-collection__search button{padding:12px 22px;border:0;border-radius:10px;color:#fff;background:var(--collection-ink);font:inherit;font-weight:700;cursor:pointer}.product-collection__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:32px}.product-collection__empty{padding:80px 20px;text-align:center}.product-collection__empty>span{display:block;color:#a5b0b1;font-size:44px}.product-collection__empty h2{margin:12px 0 6px;padding:0;font-size:22px}.product-collection__empty h2:after{display:none}.product-collection__empty p{margin:0;color:var(--collection-muted)}.product-collection .pagination-container{margin-top:48px}.product-card{min-width:0;overflow:hidden;border:1px solid #e1e7e5;border-radius:24px;background:var(--collection-surface);box-shadow:0 8px 30px #1b2d300f;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.product-card:hover{border-color:#087f8c59;box-shadow:0 18px 44px #1b2d3021;transform:translateY(-5px)}.product-card__link{display:flex;height:100%;flex-direction:column;color:inherit;text-decoration:none}.product-card__link:focus-visible{border-radius:24px;outline:3px solid rgba(8,127,140,.4);outline-offset:-3px}.product-card__visual{display:grid;min-height:210px;place-items:center;background:linear-gradient(145deg,#eef6f4,#f8f4eb)}.product-card__icon,.product-card__placeholder{width:126px;height:126px;border-radius:28px;box-shadow:0 16px 28px #192b2e2e}.product-card__icon{display:block;object-fit:cover}.product-card__placeholder{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#087f8c,#155e75);font-size:48px;font-weight:700}.product-card__content{display:flex;flex:1;flex-direction:column;padding:26px}.product-card__content h2{display:block;margin:4px 0 12px;padding:0;font-size:22px;line-height:1.4}.product-card__content h2:after{display:none}.product-card__label{margin:0;color:var(--collection-accent);font-size:10px;font-weight:800;letter-spacing:.16em}.product-card__description{margin:0 0 24px;color:var(--collection-muted);font-size:14px;line-height:1.75}.product-card__action{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid #edf0ef;font-size:13px;font-weight:700}.product-card__action span{font-size:20px;transition:transform .2s ease}.product-card:hover .product-card__action span{transform:translate(4px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 900px){.product-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.product-collection{padding:48px 16px 72px}.product-collection__header{margin-bottom:42px}.product-collection__lead{font-size:15px}.product-collection__grid{grid-template-columns:1fr;gap:18px}.product-collection__search form{width:100%}.product-card__link{flex-direction:row}.product-card__visual{min-width:124px;min-height:0}.product-card__icon,.product-card__placeholder{width:80px;height:80px;border-radius:20px}.product-card__placeholder{font-size:32px}.product-card__content{padding:20px}.product-card__content h2{font-size:19px}.product-card__description{display:none}}@media (prefers-reduced-motion: reduce){.product-card,.product-card__action span{transition:none}}.page-products .product-collection{--collection-ink: #fff;--collection-muted: rgba(255, 255, 255, .57);--collection-accent: #00e5ff;--collection-surface: rgba(255, 255, 255, .055);position:relative;isolation:isolate;min-height:100vh;overflow:hidden;padding:clamp(86px,11vw,160px) 24px clamp(110px,14vw,190px);color:#fff;background:radial-gradient(circle at 89% 7%,rgba(255,43,214,.22),transparent 25%),radial-gradient(circle at 4% 47%,rgba(0,229,255,.16),transparent 27%),radial-gradient(circle at 85% 93%,rgba(255,138,52,.12),transparent 23%),linear-gradient(145deg,#060711,#12102b 52%,#0c0715)}.page-products .product-collection:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 210deg at 70% 28%,transparent,rgba(120,70,255,.13),transparent 30%,rgba(255,43,214,.1),transparent 60%),repeating-linear-gradient(125deg,transparent 0 94px,rgba(255,255,255,.022) 95px);content:"";animation:productMesh 15s ease-in-out infinite alternate}.page-products .product-collection:after{position:absolute;z-index:-1;top:-22vw;right:-16vw;width:60vw;height:60vw;border:1px solid rgba(255,255,255,.09);border-radius:50%;background:conic-gradient(transparent,rgba(0,229,255,.13),transparent 35%,rgba(255,43,214,.16),transparent 68%);content:"";animation:productOrbit 24s linear infinite}.page-products .product-collection .product-collection__container{width:min(100%,1240px);max-width:none}.page-products .product-collection .product-collection__header{position:relative;max-width:1050px;margin:0 0 clamp(65px,9vw,115px)}.page-products .product-collection .product-collection__header:after{position:absolute;right:-9%;bottom:-25px;width:clamp(80px,11vw,150px);aspect-ratio:1;border:1px solid rgba(0,229,255,.32);border-radius:50%;content:"";box-shadow:inset 0 0 35px #7846ff1f,0 0 35px #00e5ff14}.page-products .product-collection .product-collection__header h1{margin:13px 0 27px;color:transparent;background:linear-gradient(98deg,#fff 2%,#00e5ff 34%,#7846ff 64%,#ff2bd6 90%);background-size:190% 100%;background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 18px 54px rgba(120,70,255,.22));font-size:clamp(50px,8.5vw,118px);font-weight:850;letter-spacing:-.08em;line-height:.96;animation:productTitle 9s ease-in-out infinite alternate}.page-products .product-collection .product-collection__eyebrow{color:#00e5ff;font-size:10px;font-weight:850;letter-spacing:.28em;text-shadow:0 0 16px rgba(0,229,255,.62)}.page-products .product-collection .product-collection__lead{max-width:670px;color:#ffffff94;font-size:clamp(14px,1.35vw,17px);letter-spacing:.035em;line-height:1.95}.page-products .product-collection .product-collection__toolbar{padding:0 0 20px;border-bottom:1px solid rgba(255,255,255,.15)}.page-products .product-collection .product-collection__count{color:#ffffff8c;font-size:10px;letter-spacing:.18em}.page-products .product-collection .product-collection__search-toggle{padding:11px 17px;border-color:#fff3;color:#fff;background:#ffffff0e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page-products .product-collection .product-collection__search-toggle:hover,.page-products .product-collection .product-collection__search-toggle[aria-expanded=true]{border-color:#00e5ff80;background:#00e5ff14}.page-products .product-collection .product-collection__search{padding:20px 0 8px}.page-products .product-collection .product-collection__search form{padding:17px;border:1px solid rgba(255,255,255,.12);border-radius:2px 20px;background:#ffffff0b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page-products .product-collection .product-collection__search input{border-color:#ffffff29;color:#fff;background:#060711b3}.page-products .product-collection .product-collection__search input:focus{border-color:#00e5ff;outline-color:#00e5ff1f}.page-products .product-collection .product-collection__search button{background:linear-gradient(135deg,#7846ff,#ff2bd6)}.page-products .product-collection .product-collection__grid{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding-top:38px;counter-reset:product-card}.page-products .product-collection .product-card{--product-a: #7846ff;--product-b: #241548;--product-glow: rgba(120, 70, 255, .45);position:relative;isolation:isolate;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:34px;background:radial-gradient(circle at 84% 13%,var(--product-glow),transparent 30%),linear-gradient(145deg,var(--product-a),var(--product-b) 62%,#080917 115%);box-shadow:inset 0 1px #ffffff26,0 30px 70px #00000040;counter-increment:product-card;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .4s ease,box-shadow .45s ease}.page-products .product-collection .product-card:nth-child(4n+2){--product-a: #006b8d;--product-b: #09213e;--product-glow: rgba(0, 229, 255, .42)}.page-products .product-collection .product-card:nth-child(4n+3){--product-a: #9d235d;--product-b: #32112f;--product-glow: rgba(255, 43, 214, .38)}.page-products .product-collection .product-card:nth-child(4n){--product-a: #b55220;--product-b: #35152a;--product-glow: rgba(255, 138, 52, .4)}.page-products .product-collection .product-card:nth-child(1),.page-products .product-collection .product-card:nth-child(6),.page-products .product-collection .product-card:nth-child(9){grid-column:span 2}.page-products .product-collection .product-card:before{position:absolute;z-index:-1;right:-26%;bottom:-34%;width:90%;aspect-ratio:1;border:1px solid rgba(255,255,255,.16);border-radius:50%;content:"";transition:transform .75s ease}.page-products .product-collection .product-card:after{position:absolute;z-index:3;top:23px;left:24px;color:#ffffff7a;content:counter(product-card,decimal-leading-zero);font-size:9px;font-weight:850;letter-spacing:.17em}.page-products .product-collection .product-card:hover{z-index:2;border-color:#ffffff61;box-shadow:0 44px 100px #0000006b,0 0 50px var(--product-glow);transform:translateY(-12px) rotate(.3deg)}.page-products .product-collection .product-card:hover:before{transform:scale(1.18) rotate(14deg)}.page-products .product-collection .product-card:hover .product-card__icon,.page-products .product-collection .product-card:hover .product-card__placeholder{transform:translateY(-7px) rotate(-2deg) scale(1.04)}.page-products .product-collection .product-card__link{display:grid;min-height:470px;grid-template-rows:1fr auto;color:#fff}.page-products .product-collection .product-card__link:focus-visible{outline-color:#00e5ff}.page-products .product-collection .product-card:nth-child(1) .product-card__link,.page-products .product-collection .product-card:nth-child(6) .product-card__link,.page-products .product-collection .product-card:nth-child(9) .product-card__link{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);grid-template-rows:1fr}.page-products .product-collection .product-card__visual{position:relative;z-index:1;min-height:260px;background:transparent}.page-products .product-collection .product-card__icon,.page-products .product-collection .product-card__placeholder{width:clamp(112px,11vw,150px);height:clamp(112px,11vw,150px);border:4px solid rgba(255,255,255,.45);border-radius:30%;box-shadow:0 27px 52px #0006,0 0 45px var(--product-glow);transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}.page-products .product-collection .product-card__placeholder{background:linear-gradient(145deg,var(--product-a),var(--product-b))}.page-products .product-collection .product-card__content{position:relative;z-index:1;padding:27px 29px 30px}.page-products .product-collection .product-card__content h2{color:#fff;font-size:clamp(18px,1.7vw,24px);letter-spacing:-.025em}.page-products .product-collection .product-card__label{color:#fff;opacity:.55}.page-products .product-collection .product-card__description{color:#ffffff94}.page-products .product-collection .product-card__action{border-color:#ffffff29;color:#ffffffc7}.page-products .product-collection .product-collection__empty{margin-top:34px;border:1px dashed rgba(255,255,255,.18);color:#ffffff9e;background:#ffffff08}.page-products .product-collection .product-collection__empty h2{color:#fff}.page-products .product-collection .product-collection__empty p{color:#ffffff80}.page-products .product-collection .pagination-container{margin-top:70px}.page-products .product-collection .pagination-container .pagination li a,.page-products .product-collection .pagination-container .pagination li span{border-color:#ffffff29;color:#ffffffa8;background:#ffffff09}.page-products .product-collection .pagination-container .pagination .active .page-link{border-color:transparent;color:#fff;background:linear-gradient(135deg,#7846ff,#ff2bd6)}@keyframes productMesh{to{transform:scale(1.15) rotate(6deg)}}@keyframes productOrbit{to{transform:rotate(360deg)}}@keyframes productTitle{to{background-position:100% 50%}}@media (max-width: 900px){.page-products .product-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.page-products .product-collection{padding:68px 16px 100px}.page-products .product-collection .product-collection__header{margin-bottom:56px}.page-products .product-collection .product-collection__header h1{font-size:clamp(43px,14vw,68px)}.page-products .product-collection .product-collection__header:after{right:0;bottom:-42px;width:70px}.page-products .product-collection .product-collection__toolbar{align-items:flex-start;gap:14px;flex-direction:column}.page-products .product-collection .product-collection__search form{flex-direction:column}.page-products .product-collection .product-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page-products .product-collection .product-card{border-radius:24px}.page-products .product-collection .product-card:nth-child(1),.page-products .product-collection .product-card:nth-child(6),.page-products .product-collection .product-card:nth-child(9){grid-column:span 2}.page-products .product-collection .product-card__link{min-height:290px}.page-products .product-collection .product-card:nth-child(1) .product-card__link,.page-products .product-collection .product-card:nth-child(6) .product-card__link,.page-products .product-collection .product-card:nth-child(9) .product-card__link{min-height:220px;grid-template-columns:112px minmax(0,1fr);grid-template-rows:1fr}.page-products .product-collection .product-card__visual{min-width:0;min-height:165px}.page-products .product-collection .product-card__icon,.page-products .product-collection .product-card__placeholder{width:84px;height:84px;border-width:3px}.page-products .product-collection .product-card__content{padding:18px}.page-products .product-collection .product-card__content h2{font-size:15px}.page-products .product-collection .product-card__description{display:none}.page-products .product-collection .product-card__action{font-size:10px}}@media (prefers-reduced-motion: reduce){.page-products .product-collection:before,.page-products .product-collection:after,.page-products .product-collection__header h1{animation:none}.page-products .product-card{transition:none}}.rs-terms-of-use{background-color:#f0f0f0;padding:6rem 0}.rs-terms-of-use .rs-terms-of-use-container{max-width:800px;margin:0 auto;padding:0 15px;background:#fff;box-shadow:0 2px 5px #0000001a;border-radius:8px;padding:2rem;text-align:left}.rs-terms-of-use .rs-terms-of-use-container h1,.rs-terms-of-use .rs-terms-of-use-container h2{color:#000}.rs-terms-of-use .rs-terms-of-use-container h1{margin-bottom:1rem;font-size:24px}.rs-terms-of-use .rs-terms-of-use-container h2{margin-top:2rem;margin-bottom:1rem;font-size:20px}.rs-terms-of-use .rs-terms-of-use-container p,.rs-terms-of-use .rs-terms-of-use-container ul{margin-bottom:1rem;line-height:1.8}.rs-terms-of-use .rs-terms-of-use-container ul{padding-left:20px}@media screen and (max-width: 870px){.rs-terms-of-use{padding:0}}@media screen and (max-width: 768px){.rs-terms-of-use-container{padding:1rem}}.profile-page{background:#fff;padding:24px 0}.profile-page .profile-container{width:100%;max-width:800px;margin:0 auto;padding:0 16px}.profile-page h1{font-size:28px;margin-bottom:16px}.profile-page .profile-content{font-size:16px;line-height:1.9;color:#222}.profile-page .profile-content p{margin:0 0 16px}.profile-page .profile-content strong{font-weight:700}.profile-page .profile-content .profile-separator{height:1px;border:0;background:#eee;margin:24px 0}.profile-page .profile-content .profile-image{margin:16px 0 24px}.profile-page .profile-content .profile-image img{width:100%;height:auto;display:block;border-radius:8px}.profile-page .profile-content .profile-image figcaption{font-size:12px;color:#666;margin-top:8px}.training-page{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;padding-bottom:clamp(110px,14vw,190px);color:#fff;background:radial-gradient(circle at 93% 18%,rgba(197,255,56,.11),transparent 25%),radial-gradient(circle at 4% 52%,rgba(120,70,255,.2),transparent 27%),linear-gradient(155deg,#060711,#0b1021 52%,#0d0716)}.training-page:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0 49.85%,rgba(0,229,255,.045) 50%,transparent 50.15%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.02) 80px);content:"";pointer-events:none}.training-page-hero{position:relative;display:flex;width:100%;min-height:clamp(480px,63vw,760px);align-items:center;justify-content:center;overflow:hidden;background:#050610}.training-page-hero:before{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(6,7,17,.88),transparent 28%,transparent 72%,rgba(6,7,17,.8)),linear-gradient(0deg,#060711 0%,transparent 42%),linear-gradient(135deg,rgba(120,70,255,.28),transparent 45%,rgba(0,229,255,.12));content:""}.training-page-hero:after{position:absolute;z-index:3;right:-8vw;bottom:-22vw;width:52vw;height:52vw;border:1px solid rgba(197,255,56,.32);border-radius:50%;box-shadow:0 0 80px #00e5ff14,inset 0 0 70px #7846ff14;content:"";animation:trainingOrbit 14s linear infinite}.training-page-hero__image{display:block;width:min(100%,1480px);height:clamp(480px,63vw,760px);padding:0;object-fit:cover;object-position:center;filter:saturate(.72) contrast(1.12) brightness(.82);animation:trainingHero 1.5s cubic-bezier(.2,.8,.2,1) both}.training-page .training-container{position:relative;z-index:4;width:min(100% - 48px,1180px);margin:clamp(-120px,-9vw,-80px) auto 0;padding:0}.training-page h1{position:relative;max-width:1000px;margin:0 0 40px;padding:0;color:transparent;background:linear-gradient(100deg,#fff,#00e5ff 35%,#c5ff38 62%,#ff2bd6 92%);background-size:190% 100%;background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 18px 50px rgba(0,0,0,.48));font-size:clamp(56px,9vw,126px);font-weight:850;letter-spacing:-.08em;line-height:.92;text-align:left;animation:trainingSpectrum 8s ease-in-out infinite alternate}.training-page-intro{position:relative;max-width:880px;margin:0 0 clamp(100px,12vw,160px) auto;padding:clamp(28px,4vw,52px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:2px 40px;color:#ffffffb8;background:radial-gradient(circle at 100% 0%,rgba(0,229,255,.12),transparent 34%),linear-gradient(135deg,#ffffff17,#ffffff06);box-shadow:inset 0 1px #ffffff17,0 32px 80px #00000047;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);font-size:clamp(14px,1.4vw,17px);letter-spacing:.035em;line-height:2}.training-page-intro:before{position:absolute;top:0;left:0;width:42%;height:4px;background:linear-gradient(90deg,#00e5ff,#7846ff,#ff2bd6);content:"";box-shadow:0 0 20px #00e5ff8c}.training-page .training-content{color:#fff;counter-reset:training-section}.training-page .training-major-section{position:relative;margin:0 0 clamp(120px,15vw,210px);padding:0;border:0;counter-increment:training-section}.training-page .training-major-section:last-child{margin-bottom:0;padding-bottom:0}.training-page .training-major-section:before{position:absolute;z-index:-1;top:-70px;right:0;color:transparent;content:counter(training-section,decimal-leading-zero);-webkit-text-stroke:1px rgba(255,255,255,.065);font-size:clamp(120px,20vw,280px);font-weight:900;letter-spacing:-.1em;line-height:.8}.training-page .training-major-section__title{position:relative;display:block;max-width:920px;margin:0 0 34px;padding:0 0 27px;color:#fff;background:none;font-size:clamp(34px,5vw,68px);font-weight:800;letter-spacing:-.055em;line-height:1.18}.training-page .training-major-section__title:after{position:absolute;bottom:0;left:0;display:block;width:min(55%,450px);height:4px;background:linear-gradient(90deg,#00e5ff,#7846ff,#ff2bd6,#c5ff38);content:"";box-shadow:0 0 18px #00e5ff66}.training-page .training-major-section__description{max-width:900px;margin:0 0 48px;padding-left:24px;border-left:1px solid rgba(0,229,255,.45);border-radius:0;color:#ffffff94;font-size:15px;letter-spacing:.025em;line-height:2}.training-page .training-major-section:nth-child(2) .training-major-section__title:after{background:linear-gradient(90deg,#ff2bd6,#7846ff,#00e5ff)}.training-page .training-major-section:nth-child(2) .training-menu-item{--protocol-accent: #ff2bd6}.training-page .training-major-section:nth-child(3) .training-major-section__title:after{background:linear-gradient(90deg,#c5ff38,#00e5ff,#7846ff)}.training-page .training-major-section:nth-child(3) .training-menu-item{--protocol-accent: #c5ff38}.training-page .training-major-section:nth-child(4) .training-major-section__title:after{background:linear-gradient(90deg,#ff8a34,#ff2bd6,#7846ff)}.training-page .training-major-section:nth-child(4) .training-menu-item{--protocol-accent: #ff8a34}.training-page .training-menu-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.training-page .training-menu-item{--protocol-accent: #00e5ff;position:relative;min-width:0;min-height:290px;overflow:hidden;padding:34px 28px;border:1px solid rgba(255,255,255,.12);border-radius:2px 30px 2px 2px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--protocol-accent) 18%,transparent),transparent 38%),linear-gradient(145deg,#ffffff13,#ffffff05);box-shadow:inset 0 1px #ffffff14,0 25px 65px #0003;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .35s ease,box-shadow .4s ease}.training-page .training-menu-item:before{position:absolute;right:-35%;bottom:-48%;width:90%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--protocol-accent) 38%,transparent);border-radius:50%;content:"";transition:transform .7s ease}.training-page .training-menu-item:after{position:absolute;top:0;right:0;width:5px;height:45%;background:var(--protocol-accent);box-shadow:0 0 18px var(--protocol-accent);content:""}.training-page .training-menu-item__title{position:relative;z-index:1;margin:0 0 26px;padding:0;color:#fff;font-size:clamp(18px,1.8vw,23px);font-weight:750;line-height:1.45}.training-page .training-menu-item__title:after{display:none}.training-page .training-menu-item__detail{position:relative;z-index:1;margin:0 0 22px;color:var(--protocol-accent);font-size:clamp(28px,3.2vw,42px);letter-spacing:-.045em;line-height:1}.training-page .training-menu-item__detail strong{font-weight:850}.training-page .training-menu-item__pattern,.training-page .training-menu-item__example{position:relative;z-index:1;margin:0 0 14px;color:#ffffff9e;font-size:13px;font-variant-numeric:tabular-nums;line-height:1.9}.training-page .training-menu-item__pattern strong,.training-page .training-menu-item__example strong{color:#fff;font-weight:650}.training-page .training-menu-item__note{position:relative;z-index:1;display:inline-block;margin-top:9px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--protocol-accent) 40%,transparent);border-radius:999px;color:var(--protocol-accent);background:#ffffff0a;font-size:10px;font-weight:700;line-height:1.4}.training-page .training-menu-item:hover{z-index:2;border-color:color-mix(in srgb,var(--protocol-accent) 55%,transparent);box-shadow:0 38px 90px #0000005c,0 0 45px color-mix(in srgb,var(--protocol-accent) 9%,transparent);transform:translateY(-10px) rotate(.25deg)}.training-page .training-menu-item:hover:before{transform:scale(1.25) rotate(14deg)}@keyframes trainingOrbit{to{transform:rotate(360deg)}}@keyframes trainingHero{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes trainingSpectrum{to{background-position:100% 50%}}@media (max-width: 900px){.training-page .training-menu-list{grid-template-columns:1fr}.training-page .training-menu-item{min-height:0}}@media (max-width: 640px){.training-page-hero,.training-page-hero__image{min-height:430px;height:430px}.training-page-hero__image{object-position:56% center}.training-page .training-container{width:min(100% - 32px,1180px);margin-top:-66px}.training-page h1{margin-bottom:26px;font-size:clamp(48px,15vw,72px)}.training-page-intro{margin-bottom:90px;padding:25px 22px;font-size:14px}.training-page .training-major-section{margin-bottom:110px}.training-page .training-major-section:before{top:-45px;font-size:38vw}.training-page .training-major-section__title{font-size:32px}.training-page .training-major-section__description{padding-left:16px;font-size:14px}.training-page .training-menu-item{padding:27px 23px}}@media (prefers-reduced-motion: reduce){.training-page-hero:after,.training-page-hero__image,.training-page h1{animation:none}.training-page .training-menu-item{transition:none}}.sponsor-page{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;padding:clamp(90px,11vw,160px) 0 clamp(110px,14vw,190px);color:#fff;background:radial-gradient(circle at 88% 8%,rgba(122,85,255,.24),transparent 25%),radial-gradient(circle at 4% 48%,rgba(92,202,255,.15),transparent 28%),radial-gradient(circle at 78% 90%,rgba(255,43,214,.11),transparent 25%),linear-gradient(148deg,#050711,#0b1024 50%,#0c0716)}.sponsor-page__aurora{position:absolute;z-index:-2;top:-28vw;right:-22vw;width:72vw;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 40deg,transparent 0 22%,rgba(92,202,255,.24),transparent 42% 59%,rgba(167,107,255,.25),transparent 76%);filter:blur(75px);opacity:.72;animation:sponsorAurora 19s linear infinite;pointer-events:none}.sponsor-page__grid{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:74px 74px;content:"";-webkit-mask-image:linear-gradient(180deg,#000,transparent 86%);mask-image:linear-gradient(180deg,#000,transparent 86%)}.sponsor-page__orbit{position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.1);border-radius:50%;pointer-events:none}.sponsor-page__orbit:before{position:absolute;top:50%;left:-5px;width:9px;height:9px;border-radius:50%;background:#5ccaff;box-shadow:0 0 22px #5ccaff;content:""}.sponsor-page__orbit--one{top:-18vw;right:-14vw;width:54vw;height:54vw;animation:sponsorOrbit 24s linear infinite}.sponsor-page__orbit--two{bottom:-24vw;left:-16vw;width:45vw;height:45vw;border-color:#ff2bd62e;animation:sponsorOrbit 18s linear infinite reverse}.sponsor-page__orbit--two:before{background:#ff2bd6;box-shadow:0 0 22px #ff2bd6}.sponsor-page .sponsor-container{width:min(100% - 48px,1220px);margin:0 auto;padding:0}.sponsor-hero{position:relative;margin-bottom:clamp(70px,9vw,120px)}.sponsor-hero:after{position:absolute;right:3%;bottom:-20px;width:clamp(82px,11vw,148px);aspect-ratio:1;border:1px solid rgba(92,202,255,.34);border-radius:50%;content:"";box-shadow:inset 0 0 38px #7a55ff21,0 0 36px #5ccaff17}.sponsor-hero__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:#5ccaff;font-size:10px;font-weight:850;letter-spacing:.3em;text-shadow:0 0 16px rgba(92,202,255,.65)}.sponsor-hero__eyebrow span{width:34px;height:1px;background:#5ccaff;box-shadow:0 0 10px #5ccaff}.sponsor-hero h1{max-width:1020px;margin:0;color:transparent;background:linear-gradient(98deg,#fff 2%,#5ccaff 35%,#7a55ff 65%,#ff2bd6 93%);background-size:190% 100%;background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 18px 54px rgba(122,85,255,.23));font-size:clamp(55px,9vw,126px);font-weight:850;letter-spacing:-.085em;line-height:.94;animation:sponsorTitle 8s ease-in-out infinite alternate}.sponsor-content{position:relative}.sponsor-section{margin:0 0 clamp(32px,4vw,56px)}.sponsor-list{display:block;margin:0}.sponsor-item{position:relative;width:100%;max-width:none;margin:0}.sponsor-item__link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;color:#fff;text-decoration:none}.sponsor-item__banner{position:relative;grid-column:1/-1;min-height:clamp(200px,26vw,340px);overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:3px 54px;background:radial-gradient(circle at 82% 18%,rgba(92,202,255,.17),transparent 30%),radial-gradient(circle at 15% 82%,rgba(122,85,255,.2),transparent 34%),linear-gradient(135deg,#ffffff17,#ffffff05);box-shadow:inset 0 1px #ffffff17,0 40px 100px #00000047;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color .4s ease,box-shadow .5s ease,transform .55s cubic-bezier(.2,.8,.2,1)}.sponsor-item__banner:before,.sponsor-item__banner:after{position:absolute;content:"";pointer-events:none}.sponsor-item__banner:before{z-index:0;top:11%;right:8%;bottom:11%;left:8%;border:1px solid rgba(92,202,255,.2);border-radius:2px 42px;box-shadow:inset 0 0 50px #5ccaff0f,0 0 45px #7a55ff14;transition:inset .6s ease,border-color .4s ease}.sponsor-item__banner:after{z-index:0;top:-80%;left:-24%;width:35%;height:260%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.17),transparent);transform:rotate(20deg);transition:left 1s cubic-bezier(.2,.8,.2,1)}.sponsor-item__logo-frame{position:absolute;z-index:2;top:11%;right:8%;bottom:11%;left:8%;display:grid;place-items:center;overflow:hidden;border-radius:2px 42px;background:linear-gradient(120deg,#fffffff7,#ecf7ffe8 52%,#efe8ffed);box-shadow:inset 0 1px #fff,0 25px 70px #00000038}.sponsor-item__logo-frame:after{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(7,24,44,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,24,44,.035) 1px,transparent 1px);background-size:42px 42px;content:"";-webkit-mask-image:linear-gradient(135deg,#000,transparent 72%);mask-image:linear-gradient(135deg,#000,transparent 72%)}.sponsor-item__logo-frame img{position:relative;z-index:1;display:block;width:min(72%,760px);height:auto;filter:drop-shadow(0 14px 20px rgba(27,49,77,.13));transition:filter .45s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.sponsor-item__index{position:absolute;z-index:3;top:25px;left:28px;color:#ffffff73;font-size:9px;font-weight:850;letter-spacing:.18em}.sponsor-item__external{position:absolute;z-index:4;right:25px;bottom:25px;width:46px;height:46px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#050711c2;box-shadow:0 0 22px #5ccaff2b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .35s ease,transform .4s ease}.sponsor-item__external:before,.sponsor-item__external:after{position:absolute;content:""}.sponsor-item__external:before{top:15px;right:14px;width:13px;height:13px;border-top:2px solid #5ccaff;border-right:2px solid #5ccaff}.sponsor-item__external:after{top:21px;left:15px;width:17px;height:2px;background:#5ccaff;box-shadow:0 0 10px #5ccaff;transform:rotate(-45deg);transform-origin:center}.sponsor-item__caption{position:relative;z-index:3;margin:-42px 0 0 4%;padding:21px 34px;border:1px solid rgba(255,255,255,.16);border-radius:2px 22px;color:#fff;background:#070918d6;box-shadow:inset 0 1px #ffffff14,0 20px 45px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:clamp(17px,2vw,24px);font-weight:750;letter-spacing:.035em}.sponsor-item:hover .sponsor-item__banner{border-color:#5ccaff66;box-shadow:inset 0 1px #ffffff1a,0 48px 120px #0006,0 0 55px #5ccaff14;transform:translateY(-8px) rotate(.15deg)}.sponsor-item:hover .sponsor-item__banner:before{top:9%;right:6%;bottom:9%;left:6%;border-color:#5ccaff5e}.sponsor-item:hover .sponsor-item__banner:after{left:110%}.sponsor-item:hover .sponsor-item__logo-frame img{filter:drop-shadow(0 18px 25px rgba(27,49,77,.17));transform:scale(1.035)}.sponsor-item:hover .sponsor-item__external{border-color:#5ccaff8c;transform:translate(3px,-3px) rotate(4deg)}.sponsor-message{position:relative;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(38px,7vw,100px);overflow:hidden;padding:clamp(38px,6vw,76px);border:1px solid rgba(255,255,255,.14);border-radius:3px 54px;background:radial-gradient(circle at 0 100%,rgba(92,202,255,.12),transparent 34%),radial-gradient(circle at 100% 0,rgba(255,43,214,.12),transparent 34%),linear-gradient(135deg,#ffffff16,#ffffff05);box-shadow:inset 0 1px #ffffff14,0 36px 90px #00000040;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.sponsor-message:before{position:absolute;top:0;left:0;width:45%;height:4px;background:linear-gradient(90deg,#5ccaff,#7a55ff,#ff2bd6);content:"";box-shadow:0 0 22px #5ccaff8c}.sponsor-message__signal{position:absolute;right:24px;bottom:22px;display:flex;align-items:flex-end;gap:5px}.sponsor-message__signal i{display:block;width:3px;border-radius:9px;background:#5ccaff;box-shadow:0 0 10px #5ccaffb3;animation:sponsorSignal 1.5s ease-in-out infinite}.sponsor-message__signal i:nth-child(1){height:10px}.sponsor-message__signal i:nth-child(2){height:18px;animation-delay:-.5s}.sponsor-message__signal i:nth-child(3){height:27px;animation-delay:-1s}.sponsor-message__heading span{display:block;margin-bottom:20px;color:#5ccaff;font-size:9px;font-weight:850;letter-spacing:.3em;text-shadow:0 0 14px rgba(92,202,255,.55)}.sponsor-message__heading h2{margin:0;color:#fff;font-size:clamp(27px,3.7vw,48px);font-weight:780;letter-spacing:-.045em;line-height:1.32}.sponsor-message__body{padding-left:clamp(20px,3vw,38px);border-left:1px solid rgba(92,202,255,.32)}.sponsor-message__body p{margin:0;color:#ffffffad;font-size:clamp(14px,1.4vw,17px);letter-spacing:.035em;line-height:2.1}.sponsor-message__body p+p{margin-top:24px}@keyframes sponsorAurora{to{transform:rotate(360deg)}}@keyframes sponsorOrbit{to{transform:rotate(360deg)}}@keyframes sponsorTitle{to{background-position:100% 50%}}@keyframes sponsorSignal{0%,to{opacity:.35;transform:scaleY(.65)}50%{opacity:1;transform:scaleY(1)}}@media (max-width: 760px){.sponsor-page{padding-top:68px}.sponsor-page .sponsor-container{width:min(100% - 32px,1220px)}.sponsor-hero{margin-bottom:62px}.sponsor-hero h1{font-size:clamp(48px,15vw,74px)}.sponsor-hero:after{right:0;bottom:-40px;width:72px}.sponsor-item__banner{min-height:280px;border-radius:2px 32px}.sponsor-item__logo-frame{top:13%;right:7%;bottom:13%;left:7%;border-radius:2px 25px}.sponsor-item__logo-frame img{width:82%}.sponsor-item__caption{margin:-30px 16px 0;padding:17px 20px;font-size:16px}.sponsor-item__index{top:16px;left:18px}.sponsor-item__external{right:16px;bottom:16px;width:40px;height:40px}.sponsor-item__external:before{top:12px;right:11px}.sponsor-item__external:after{top:18px;left:12px}.sponsor-message{grid-template-columns:1fr;gap:30px;padding:34px 25px 47px;border-radius:2px 34px}.sponsor-message__heading h2{font-size:27px}.sponsor-message__body{padding:23px 0 0;border-top:1px solid rgba(92,202,255,.25);border-left:0}.sponsor-message__body p{font-size:14px;line-height:2}}@media (prefers-reduced-motion: reduce){.sponsor-page__aurora,.sponsor-page__orbit,.sponsor-hero h1,.sponsor-message__signal i{animation:none}.sponsor-item *,.sponsor-item *:before,.sponsor-item *:after{transition:none!important}}
