*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#fff;font-family:Outfit,sans-serif;line-height:1.6}#root{min-height:100vh;width:100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#fff3;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}::selection{background:#fff3;color:#fff}::-moz-selection{background:#fff3;color:#fff}.navbar{left:0;padding:20px 0;position:fixed;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:1000}.navbar.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000c;box-shadow:0 4px 20px #00000080;padding:15px 0}.nav-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.logo,.nav-container{align-items:center;display:flex}.logo{color:#fff;cursor:pointer;font-size:24px;font-weight:700;gap:12px}.logo-image{filter:drop-shadow(0 2px 8px rgba(255,255,255,.3));height:40px;object-fit:contain;width:40px}.logo svg{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#b0b0b0);-webkit-background-clip:text;font-size:32px}.nav-links{display:flex;gap:40px;list-style:none}.nav-link{color:#fff;cursor:pointer;font-weight:500;padding:8px 0;position:relative;text-decoration:none;transition:all .3s ease}.nav-link:after{background:linear-gradient(135deg,#fff,#b0b0b0);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link.active:after,.nav-link:hover:after{width:100%}.hamburger{color:#fff;cursor:pointer;display:none;font-size:24px}@media (max-width:768px){.navbar{padding:15px 0}.nav-container{padding:0 15px}.nav-links{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#000000fa;box-shadow:0 10px 30px #00000080;flex-direction:column;gap:25px;height:calc(100vh - 70px);left:-100%;overflow-y:auto;padding:40px 30px;position:fixed;top:70px;transition:left .4s ease;width:100%}.nav-links.active{left:0}.nav-link{font-size:18px;padding:12px 0;text-align:center}.hamburger{display:block}.logo{font-size:20px}.logo-image{height:36px;width:36px}}@media (max-width:480px){.navbar{padding:12px 0}.nav-container{padding:0 15px}.logo{font-size:18px;gap:10px}.logo-image{height:32px;width:32px}.nav-links{gap:20px;height:calc(100vh - 60px);padding:30px 20px;top:60px}.nav-link{font-size:16px;padding:10px 0}.hamburger{font-size:20px}}.scroll-top{align-items:center;background:linear-gradient(135deg,#fff,#b0b0b0);border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 15px #0000004d;color:#000;cursor:pointer;display:flex;font-size:20px;height:50px;justify-content:center;position:fixed;right:30px;width:50px;z-index:999}@media (max-width:768px){.scroll-top{bottom:20px;font-size:18px;height:45px;right:20px;width:45px}}@media (max-width:480px){.scroll-top{bottom:15px;font-size:16px;height:40px;right:15px;width:40px}}.App{min-height:100vh;position:relative;width:100%}.container{margin:0 auto;max-width:1200px;padding:0 20px}.glass-morphism{border:1px solid #ffffff1a;box-shadow:0 8px 32px #0006}.glass-morphism,.glass-morphism-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff0d}.glass-morphism-card{border:1px solid #ffffff26;border-radius:24px;box-shadow:0 8px 32px #0006,inset 0 1px 0 #ffffff1a;transition:all .4s cubic-bezier(.4,0,.2,1)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#b0b0b0);-webkit-background-clip:text;background-clip:text}.section-header{margin-bottom:80px;text-align:center}.section-title{font-size:48px;font-weight:900;line-height:1.2;margin-bottom:16px}.section-description{color:#ffffffb3;font-size:18px;margin:0 auto;max-width:600px}.btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;overflow:hidden;padding:16px 32px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.btn-3d{box-shadow:0 4px 15px #0000004d,inset 0 1px 0 #fff3}.btn-primary{background:linear-gradient(135deg,#fff,#b0b0b0);color:#000}.btn-secondary{background:#ffffff1a;border:2px solid #fff3;color:#fff}@media (max-width:1024px){.section-title{font-size:40px}}@media (max-width:768px){.container{padding:0 20px}.section-header{margin-bottom:60px}.section-title{font-size:32px;line-height:1.3;margin-bottom:12px}.section-description{font-size:16px;line-height:1.6}.btn{font-size:15px;gap:8px;padding:14px 28px}}@media (max-width:480px){.container{padding:0 15px}.section-header{margin-bottom:50px}.section-title{font-size:28px;line-height:1.3;margin-bottom:10px}.section-description{font-size:14px;line-height:1.6}.btn{font-size:14px;gap:8px;padding:12px 24px}}.btn-premium-play-store{align-items:center;animation:playStorePulse 3s ease-in-out infinite;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0009;border:1px solid #ffffff26;border-radius:16px;box-shadow:0 10px 30px #0000004d,inset 0 0 0 1px #ffffff0d;color:#fff;cursor:pointer;display:inline-flex;gap:12px;justify-content:center;overflow:hidden;padding:12px 28px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.25,.8,.25,1)}.btn-premium-play-store:hover{background:#000000bf;border-color:#4ade8080;box-shadow:0 20px 40px #00000080,0 0 20px #4ade8033,inset 0 0 0 1px #4ade8033;transform:translateY(-5px) scale(1.02)}.btn-premium-play-store:active{transform:translateY(-2px) scale(.98)}.btn-premium-play-store:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);transition:.5s;width:50%}.btn-premium-play-store:hover:after{left:200%;transition:.7s ease-in-out}.play-store-icon{filter:drop-shadow(0 0 5px rgba(255,255,255,.3));font-size:28px;transition:transform .3s ease}.btn-premium-play-store:hover .play-store-icon{filter:drop-shadow(0 0 8px rgba(74,222,128,.6));transform:scale(1.1) rotate(-5deg)}.play-store-text-group{align-items:flex-start;display:flex;flex-direction:column;line-height:1.1}.play-store-sub{font-size:10px;font-weight:500;letter-spacing:1px;opacity:.8;text-transform:uppercase}.play-store-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:700;letter-spacing:.5px}@keyframes playStorePulse{0%,to{border-color:#ffffff26;box-shadow:0 10px 30px #0000004d}50%{border-color:#ffffff40;box-shadow:0 15px 35px #0006,0 0 15px #4ade801a}}