:root{--bg-color: #121212;--accent-color: #64FFDA;--accent-glow: rgba(100, 255, 218, .4);--text-primary: #FFFFFF;--text-secondary: #94A3B8;--card-bg: rgba(255, 255, 255, .03);--border-radius: 16px;--font-main: "Inter", sans-serif;--font-heading: "Montserrat", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;overflow-x:hidden;max-width:100vw;width:100%}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-main);line-height:1.6;-webkit-font-smoothing:antialiased}.navbar{padding:1.5rem 10%;width:100%}.pricing-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-table-container table{min-width:650px}.pricing-desktop-view{display:block}.pricing-mobile-view{display:none}.pricing-header-title{font-size:2.75rem}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:bicubic}h1,h2,h3{font-family:var(--font-heading);font-weight:800;letter-spacing:-.02em}.btn-primary{background-color:var(--accent-color);color:#000;padding:1rem 2rem;border:none;border-radius:var(--border-radius);font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 0 20px var(--accent-glow);text-decoration:none;display:inline-block;text-align:center}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px var(--accent-color)}.hero-email-form{display:flex;gap:.5rem;width:100%;max-width:520px}.hero-email-input{flex:1 1 auto;height:42px;padding:0 14px;background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#fff;font-size:.9rem;outline:none;box-sizing:border-box}.hero-email-btn{flex:0 0 auto;height:42px;padding:0 1.25rem;font-size:.9rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;white-space:nowrap;box-sizing:border-box}.glass-card{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius);padding:2rem}select option{background-color:#1a1a1a;color:#fff}select:focus{outline:1px solid var(--accent-color)}.spotlight{position:relative}.spotlight:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140%;height:140%;background:radial-gradient(circle,rgba(100,255,218,.15) 0%,rgba(100,255,218,0) 70%);z-index:-1;pointer-events:none}.glow-edge{box-shadow:0 0 30px #64ffda4d,inset 0 0 1px 1px #ffffff1a}@media (max-width: 768px){.pricing-desktop-view{display:none!important}.pricing-mobile-view{display:flex!important;flex-direction:column;gap:1.5rem;width:100%;max-width:100%;box-sizing:border-box}.navbar{padding:1.25rem 5%!important}.pricing-header-title{font-size:1.85rem!important}.section-padding{padding:3rem 5%!important;overflow-x:hidden}.hero{grid-template-columns:1fr!important;text-align:center;overflow-x:hidden}.hero h1{font-size:2.2rem!important}.hero-email-form,.hero form{margin:0!important;flex-direction:column!important;width:100%!important;max-width:100%!important;gap:.45rem!important}.hero-email-input,.hero form input[type=email]{width:100%!important;max-width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 12px!important;font-size:.88rem!important;line-height:38px!important;box-sizing:border-box!important;border-radius:8px!important;text-align:left!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.hero-email-btn,.hero form button{width:100%!important;max-width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 14px!important;font-size:.88rem!important;line-height:38px!important;justify-content:center!important;box-sizing:border-box!important;border-radius:8px!important}.agitation-grid{grid-template-columns:1fr!important}.nav-desktop-links{display:none!important}.hero-store-buttons{grid-template-columns:1fr!important}.smartphone-frame,.glow-edge{max-width:85vw!important;transform:none!important}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.google-play-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #01875f80!important}
