.page-module__E0kJGG__container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.page-module__E0kJGG__main{flex-direction:column;gap:120px;min-height:100vh;padding-bottom:120px;display:flex}.page-module__E0kJGG__nav{justify-content:space-between;align-items:center;margin-bottom:60px;padding:24px 0;display:flex}.page-module__E0kJGG__logo{letter-spacing:-.04em;background:linear-gradient(90deg,#fff,#aaa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:28px;font-weight:800}.page-module__E0kJGG__storeButton{color:#000;background:#fff;border:1px solid #fff;border-radius:12px;flex-direction:row;justify-content:center;align-items:center;gap:10px;min-width:160px;height:52px;padding:8px 20px;transition:all .2s cubic-bezier(.2,.8,.2,1);display:flex}.page-module__E0kJGG__storeButton:hover{transform:translateY(-2px);box-shadow:0 8px 24px #fff3}.page-module__E0kJGG__storeButton:last-child{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.page-module__E0kJGG__storeButton:last-child:hover{background:#ffffff26;border-color:#fff6;box-shadow:0 8px 24px #0006}.page-module__E0kJGG__storeIcon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.page-module__E0kJGG__storeText{flex-direction:column;justify-content:center;align-items:flex-start;line-height:1;display:flex}.page-module__E0kJGG__storeSubtext{text-transform:uppercase;letter-spacing:.4px;opacity:.7;margin-bottom:2px;font-size:10px;font-weight:600}.page-module__E0kJGG__storeName{letter-spacing:.2px;font-size:16px;font-weight:700}.page-module__E0kJGG__navButton{color:#000;background:#fff;border-radius:99px;padding:10px 24px;font-size:15px;font-weight:600;transition:all .2s}.page-module__E0kJGG__navButton:hover{transform:scale(1.02);box-shadow:0 0 20px #ffffff4d}.page-module__E0kJGG__hero{grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:70vh;display:grid}.page-module__E0kJGG__heroContent{flex-direction:column;gap:32px;max-width:540px;display:flex}.page-module__E0kJGG__heroTitle{letter-spacing:-.04em;background:linear-gradient(#fff 0%,#888 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:72px;font-weight:800;line-height:1.05}.page-module__E0kJGG__heroTitle span{background:linear-gradient(90deg,#00e5ff,#09f);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.page-module__E0kJGG__heroText{color:#a1a1a1;font-size:22px;font-weight:400;line-height:1.6}.page-module__E0kJGG__heroImageContainer{justify-content:center;align-items:center;width:100%;padding:40px 0;display:flex;position:relative}.page-module__E0kJGG__slideshowWrapper{flex-direction:column;align-items:center;gap:32px;display:flex}.page-module__E0kJGG__slideshowContainer{perspective:1000px;width:340px;height:720px;position:relative}.page-module__E0kJGG__slide{opacity:0;width:100%;height:100%;transition:opacity .8s ease-in-out,transform .8s ease-in-out;position:absolute;top:0;left:0;transform:rotateY(-5deg)rotateX(2deg)translate(20px)}.page-module__E0kJGG__activeSlide{opacity:1;z-index:2;transform:rotateY(-5deg)rotateX(2deg)translate(0)}.page-module__E0kJGG__heroImage{object-fit:cover;background:#000;border:4px solid #1a1a1a;border-radius:40px;box-shadow:0 40px 80px -20px #00e5ff33}.page-module__E0kJGG__slideshowWrapper:hover .page-module__E0kJGG__activeSlide{transition:transform .6s cubic-bezier(.25,.46,.45,.94);transform:rotateY(0)rotateX(0)scale(1.05)}.page-module__E0kJGG__dotsContainer{z-index:10;gap:12px;display:flex}.page-module__E0kJGG__dot{cursor:pointer;background:#fff3;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.page-module__E0kJGG__dot:hover{background:#ffffff80;transform:scale(1.2)}.page-module__E0kJGG__activeDot{background:#fff;transform:scale(1.2);box-shadow:0 0 10px #ffffff80}.page-module__E0kJGG__downloadButtons{flex-direction:row;gap:16px;margin-top:16px;display:flex}.page-module__E0kJGG__sectionTitle{letter-spacing:-.02em;text-align:center;margin-bottom:64px;font-size:40px;font-weight:700}.page-module__E0kJGG__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.page-module__E0kJGG__card{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:24px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.page-module__E0kJGG__card:hover{border-color:#333;transform:translateY(-5px);box-shadow:0 20px 40px -20px #000000b3}.page-module__E0kJGG__cardImageContainer{background:linear-gradient(#0f0f0f 0%,#0a0a0a 100%);justify-content:center;align-items:flex-end;height:320px;padding:40px;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__cardImage{object-fit:contain;object-position:top;border-radius:20px;width:100%;height:auto;box-shadow:0 -20px 60px -10px #00000080}.page-module__E0kJGG__cardIconPlaceholder{opacity:.8;justify-content:center;align-items:center;width:100%;height:100%;font-size:80px;display:flex}.page-module__E0kJGG__cardContent{background:#0a0a0a;flex-grow:1;padding:32px}.page-module__E0kJGG__cardTitle{color:#fff;margin-bottom:12px;font-size:24px;font-weight:600}.page-module__E0kJGG__cardText{color:#888;font-size:16px;line-height:1.6}.page-module__E0kJGG__footer{text-align:center;border-top:1px solid #1a1a1a;flex-direction:column;align-items:center;gap:32px;margin-top:80px;padding:80px 0 40px;display:flex}.page-module__E0kJGG__footerLinks{gap:32px;display:flex}.page-module__E0kJGG__footerLinks a{color:#666;font-size:15px;transition:color .2s}.page-module__E0kJGG__footerLinks a:hover{color:#fff}.page-module__E0kJGG__footer p{color:#444;font-size:14px}@media (max-width:1024px){.page-module__E0kJGG__heroTitle{font-size:56px}.page-module__E0kJGG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.page-module__E0kJGG__hero{text-align:center;grid-template-columns:1fr;gap:60px;padding-top:40px}.page-module__E0kJGG__heroContent{align-items:center;margin:0 auto}.page-module__E0kJGG__downloadButtons{justify-content:center}}@media (max-width:768px){.page-module__E0kJGG__grid{grid-template-columns:1fr}.page-module__E0kJGG__cardImageContainer{height:280px}}@media (max-width:600px){.page-module__E0kJGG__nav{flex-direction:column;gap:20px}.page-module__E0kJGG__heroTitle{font-size:42px}.page-module__E0kJGG__storeButton{min-width:140px;padding:8px 16px}}
