@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bg-color:#f8fafc;--bg-color-light:#fff;--text-color:#0f172a;--text-color-muted:#64748b;--primary-color:#364455;--secondary-color:#568495;--glass-bg:#ffffffb3;--glass-border:#0000000f;--glass-shadow:0 8px 32px #0000000a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6}a{color:var(--primary-color);text-decoration:none;transition:color .2s}a:hover{color:var(--secondary-color)}h1,h2,h3,h4,h5,h6{color:var(--text-color);letter-spacing:-.02em;margin-bottom:1rem;font-weight:700;line-height:1.2}p{color:var(--text-color-muted);margin-bottom:1rem}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:20px}.bg-glow{background:var(--primary-color);filter:blur(120px);opacity:.08;z-index:-1;pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute}.app-wrapper{flex-direction:column;min-height:100vh;display:flex}.glass-navbar{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);z-index:1000;align-items:center;height:70px;display:flex;position:fixed;top:0;left:0;right:0}.nav-content{justify-content:space-between;align-items:center;width:100%;display:flex}.nav-logo{color:var(--text-color);align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;display:flex}.logo-img{width:auto;height:36px}.logo-img.grayscale{filter:grayscale()opacity(.7)}.nav-links{align-items:center;gap:1.5rem;display:flex}.nav-link{color:var(--text-color-muted);font-weight:500}.nav-link:hover{color:var(--primary-color)}.main-content{flex:1;padding-top:70px}.footer{background:var(--bg-color-light);border-top:1px solid var(--glass-border);margin-top:4rem;padding:4rem 0 2rem}.footer-content{flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-bottom:3rem;display:flex}.footer-brand .logo-text{color:var(--text-color);margin-left:.5rem;font-size:1.5rem;font-weight:700}.footer-tagline{max-width:300px;margin-top:1rem}.footer-links{flex-direction:column;gap:1rem;display:flex}.footer-links a{color:var(--text-color-muted)}.footer-links a:hover{color:var(--primary-color)}.footer-bottom{border-top:1px solid var(--glass-border);text-align:center;color:var(--text-color-muted);padding-top:2rem;font-size:.9rem}.lang-switcher{border-left:1px solid var(--glass-border);align-items:center;gap:.5rem;margin-left:1rem;padding-left:1rem;display:flex}.lang-btn{cursor:pointer;opacity:.4;filter:grayscale();background:0 0;border:none;border-radius:4px;padding:0;font-size:1.4rem;line-height:1;transition:all .2s}.lang-btn:hover{opacity:.8;filter:grayscale(50%);transform:scale(1.1)}.lang-btn.active{opacity:1;filter:grayscale(0%);box-shadow:none;background:0 0;transform:scale(1.1)}.home-page{min-height:100vh;position:relative;overflow:hidden}.top-left{top:-10%;left:-10%}.bottom-right{background:var(--secondary-color);bottom:-20%;right:-10%}.hero{justify-content:space-between;align-items:center;gap:4rem;min-height:80vh;padding:6rem 2rem 4rem;display:flex}.hero-content{z-index:2;flex:1;max-width:600px;position:relative}.badge{color:var(--primary-color);background:#3644551a;border:1px solid #36445533;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.badge-dot{background-color:var(--primary-color);width:8px;height:8px;box-shadow:0 0 8px var(--primary-color);border-radius:50%}.hero-title{margin-bottom:1.5rem;font-size:4rem;line-height:1.1}.text-gradient{background:linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--text-color-muted);margin-bottom:3rem;font-size:1.25rem;font-weight:400}.coming-soon-wrapper{border-radius:12px;gap:1.5rem;padding:.5rem;display:inline-flex;position:relative;overflow:hidden}.coming-soon-wrapper a{filter:blur(3px)grayscale(80%);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none;transition:all .3s}.coming-soon-overlay{z-index:10;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.coming-soon-overlay span{background:var(--primary-color);color:#fff;letter-spacing:.5px;text-transform:uppercase;border-radius:50px;padding:.5rem 1.5rem;font-size:.9rem;font-weight:600;box-shadow:0 4px 15px #3644554d}.store-badge img{height:54px}.hero-visual{perspective:1000px;z-index:1;flex:1;height:500px;position:relative}.floating-card{width:320px;padding:1.5rem;transition:transform .3s;position:absolute}.floating-card:hover{transform:translateY(-5px)scale(1.02)!important}.primary-card{z-index:3;animation:6s ease-in-out infinite float;top:50px;right:40px}.secondary-card{z-index:2;animation:8s ease-in-out infinite reverse float;top:220px;left:20px}.time-card{z-index:4;align-items:center;gap:1rem;width:auto;animation:7s ease-in-out 1s infinite float;display:flex;bottom:40px;right:80px}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.card-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.card-app-icon{object-fit:cover;border-radius:10px;width:44px;height:44px;box-shadow:0 4px 10px #0000001a}.avatar{background:linear-gradient(135deg, var(--secondary-color), var(--primary-color));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:600;display:flex}.time-icon{font-size:2rem}.floating-card h4{color:var(--text-color);margin:0;font-size:1.1rem}.floating-card p{color:var(--text-color-muted);margin:0;font-size:.9rem}.card-status{border-radius:4px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.status-new{color:var(--primary-color);background:#3644551a}.card-desc{font-style:italic;color:var(--text-color)!important;font-size:.95rem!important}.features{padding-bottom:6rem}.section-title{text-align:center;margin-bottom:4rem}.section-title h2{margin-bottom:1rem;font-size:2.5rem}.section-title p{max-width:600px;margin:0 auto;font-size:1.1rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.feature-card{padding:2.5rem;transition:transform .3s,box-shadow .3s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #00000014}.feature-icon{border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.5rem;display:flex}.icon-blue{color:#3b82f6;background:#3b82f626}.icon-teal{color:#14b8a6;background:#14b8a626}.icon-purple{color:#8b5cf6;background:#8b5cf626}.feature-card h3{margin-bottom:1rem;font-size:1.25rem}@media (width<=900px){.hero{text-align:center;flex-direction:column;padding-top:8rem}.hero-content{flex-direction:column;align-items:center;display:flex}.hero-actions{flex-wrap:wrap;justify-content:center}.hero-visual{width:100%;height:400px}.floating-card{transform:scale(.85)}.primary-card{top:0;right:0}.secondary-card{top:150px;left:-10px}.time-card{bottom:0;right:0}}.page-content{margin-top:3rem;margin-bottom:3rem;padding:3rem}.page-content h1{color:var(--primary-color);margin-bottom:.5rem;font-size:2.5rem}.last-updated{color:var(--text-color-muted);border-bottom:1px solid var(--glass-border);margin-bottom:3rem;padding-bottom:1rem;font-size:.9rem}.legal-section{margin-bottom:2.5rem}.legal-section h2{color:var(--text-color);margin-bottom:1rem;font-size:1.5rem}.legal-section p{margin-bottom:1rem;line-height:1.7}.legal-section ul{color:var(--text-color-muted);margin-bottom:1.5rem;padding-left:1.5rem}.legal-section li{margin-bottom:.5rem}.legal-section strong{color:var(--text-color)}@media (width<=768px){.page-content{padding:2rem 1.5rem}.page-content h1{font-size:2rem}}
