@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800;900&display=swap";:root{--bg-dark:#05070f;--bg-card:#0a0f1e73;--bg-card-hover:#12192fa6;--border-color:#ffffff0d;--border-color-hover:#7c3aed4d;--primary:#c084fc;--primary-hover:#d8b4fe;--primary-glow:#c084fc26;--secondary:#22d3ee;--secondary-hover:#67e8f9;--secondary-glow:#22d3ee33;--accent:#f43f5e;--accent-hover:#fb7185;--accent-glow:#f43f5e33;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Outfit", sans-serif;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1);--transition-fast:all .2s cubic-bezier(.16, 1, .3, 1);--card-shadow:0 12px 30px -10px #02040c66;--card-shadow-hover:0 25px 50px -12px #02040c99}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-dark);color:var(--text-primary);font-family:var(--font-sans);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--secondary)}.blob-container{z-index:-1;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.blob{filter:blur(140px);opacity:.18;mix-blend-mode:screen;border-radius:50%;animation:25s ease-in-out infinite float;position:absolute}.blob-primary{background:var(--primary);width:45vw;height:45vw;top:-15%;left:-15%}.blob-secondary{background:var(--secondary);width:40vw;height:40vw;animation-delay:-6s;bottom:-15%;right:-15%}.blob-accent{background:var(--accent);width:30vw;height:30vw;animation-delay:-12s;top:35%;left:45%}@keyframes float{0%,to{transform:translate(0)scale(1)rotate(0)}33%{transform:translate(40px,-60px)scale(1.15)rotate(120deg)}66%{transform:translate(-30px,30px)scale(.9)rotate(240deg)}}.container{max-width:1200px;margin:0 auto;padding:0 24px}.glass{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);transition:var(--transition-smooth);border-radius:20px}.glass:hover{border-color:var(--border-color-hover);box-shadow:var(--card-shadow-hover), 0 10px 30px -5px var(--primary-glow)}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.025em;font-weight:800;line-height:1.25}.btn{font-family:var(--font-heading);cursor:pointer;transition:var(--transition-smooth);letter-spacing:.01em;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;box-shadow:0 8px 20px -6px #7c3aed66}.btn-primary:hover{background:linear-gradient(135deg,#8b5cf6,#c084fc);transform:translateY(-2px);box-shadow:0 12px 28px -4px #7c3aed99}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08}.btn-secondary:hover{background:#ffffff12;border-color:#fff3;transform:translateY(-2px)}.btn-accent{color:#030712;background:linear-gradient(135deg,#0891b2,#06b6d4);border:none;box-shadow:0 8px 20px -6px #06b6d466}.btn-accent:hover{background:linear-gradient(135deg,#06b6d4,#22d3ee);transform:translateY(-2px);box-shadow:0 12px 28px -4px #06b6d499}.badge{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border-color);background:#ffffff08;border-radius:30px;align-items:center;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.badge-productivity{color:#06b6d4;background:#06b6d414;border-color:#06b6d42e}.badge-finance{color:#10b981;background:#10b98114;border-color:#10b9812e}.badge-education{color:#f59e0b;background:#f59e0b14;border-color:#f59e0b2e}.grid-2{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (width<=900px){.grid-2,.grid-3{grid-template-columns:1fr;gap:24px}}.gradient-text{background:linear-gradient(135deg, var(--secondary) 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.navbar-wrapper{z-index:100;padding:20px 0;position:sticky;top:0}.navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080c1a73;border:1px solid #ffffff0d;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 28px;display:flex;box-shadow:0 10px 30px -10px #0000004d}.navbar:hover{border-color:#ffffff1a;box-shadow:0 12px 32px -8px #0006}.brand-logo{color:var(--text-primary);font-size:24px;font-weight:800;font-family:var(--font-heading);align-items:center;gap:12px;text-decoration:none;display:flex}.logo-icon{color:var(--secondary);filter:drop-shadow(0 0 10px var(--secondary-glow));transition:var(--transition-smooth)}.brand-logo:hover .logo-icon{color:var(--primary);filter:drop-shadow(0 0 12px var(--primary-glow));transform:rotate(45deg)}.logo-text{font-family:var(--font-heading);font-weight:800}.desktop-nav{gap:8px;display:flex}.nav-link{color:var(--text-secondary);transition:var(--transition-smooth);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex}.nav-link:hover{color:var(--text-primary);background:#ffffff08}.nav-link.active{color:var(--secondary);box-shadow:0 0 20px -8px var(--secondary-glow);background:#22d3ee0f;border:1px solid #22d3ee2e}.mobile-toggle{color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;display:none}.mobile-toggle:hover{background:#ffffff0d}.mobile-drawer{z-index:99;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:6px;padding:20px;display:flex;position:absolute;top:calc(100% + 12px);left:24px;right:24px;box-shadow:0 20px 40px #00000080}.mobile-nav-link{color:var(--text-secondary);transition:var(--transition-fast);border-radius:10px;align-items:center;gap:12px;padding:14px 20px;font-size:15.5px;font-weight:500;text-decoration:none;display:flex}.mobile-nav-link:hover,.mobile-nav-link.active{color:var(--secondary);background:#22d3ee0f}@media (width<=768px){.desktop-nav{display:none}.mobile-toggle{display:block}}.footer-wrapper{border-top:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04060ccc;margin-top:100px;padding:50px 0}.footer-container{flex-direction:column;align-items:center;gap:24px;display:flex}.footer-socials{gap:20px;display:flex}.footer-link{color:var(--text-secondary);transition:var(--transition-smooth);border:1px solid var(--border-color);background:#ffffff05;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.footer-link:hover{color:var(--secondary);border-color:var(--secondary);box-shadow:0 8px 20px -8px var(--secondary-glow);background:#22d3ee0d;transform:translateY(-3px)scale(1.05)}.footer-text{color:var(--text-muted);font-size:14px}.hero{text-align:center;max-width:900px;margin:0 auto;padding:100px 0 80px}.hero-tag{color:var(--primary);background:#c084fc14;border:1px solid #c084fc33;border-radius:30px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 18px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px -2px #c084fc1a}.pulse-dot{background-color:var(--primary);width:7px;height:7px;box-shadow:0 0 8px var(--primary);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #c084fcb3}70%{transform:scale(1);box-shadow:0 0 0 6px #c084fc00}to{transform:scale(.95);box-shadow:0 0 #c084fc00}}.hero-title{letter-spacing:-.035em;margin-bottom:28px;font-size:64px;font-weight:900;line-height:1.15}.hero-desc{color:var(--text-secondary);margin-bottom:44px;max-width:700px;margin-inline:auto;font-size:19.5px;line-height:1.65}.hero-actions{justify-content:center;gap:20px;margin-bottom:70px;display:flex}.stats-grid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:750px;margin:0 auto;display:grid}.stat-card{text-align:center;border:1px solid var(--border-color);background:linear-gradient(135deg,#0f172a59,#090d1a59);border-radius:18px;padding:28px 24px;position:relative;overflow:hidden}.stat-card:hover{box-shadow:var(--card-shadow-hover);border-color:#ffffff1a;transform:translateY(-4px)}.stat-card:before{content:"";background:linear-gradient(90deg, var(--secondary), var(--primary));opacity:.8;width:100%;height:3px;position:absolute;top:0;left:0}.stat-value{font-size:38px;font-weight:900;font-family:var(--font-heading);color:var(--secondary);letter-spacing:-.02em;margin-bottom:6px}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:600}@media (width<=768px){.hero{padding:60px 0}.hero-title{font-size:40px}.hero-actions{flex-direction:column;align-items:stretch;gap:14px;padding:0 20px}.stats-grid{grid-template-columns:1fr;gap:16px}}.app-card{text-align:left;border:1px solid var(--border-color);box-shadow:var(--card-shadow);transition:var(--transition-smooth);background:linear-gradient(135deg,#0c122699,#06091499);border-radius:20px;flex-direction:column;align-items:flex-start;padding:32px;display:flex;position:relative;overflow:hidden}.app-card:hover{border-color:var(--border-color-hover);box-shadow:var(--card-shadow-hover), 0 15px 35px -10px var(--primary-glow);transform:translateY(-8px)}.app-card.card-productivity:hover{box-shadow:var(--card-shadow-hover), 0 15px 35px -10px var(--secondary-glow);border-color:#22d3ee59}.app-card.card-finance:hover{box-shadow:var(--card-shadow-hover), 0 15px 35px -10px #10b98133;border-color:#10b98159}.app-card.card-education:hover{box-shadow:var(--card-shadow-hover), 0 15px 35px -10px #f59e0b33;border-color:#f59e0b59}.app-card-header{align-items:center;gap:20px;width:100%;margin-bottom:20px;display:flex}.app-icon-wrapper{width:62px;height:62px;color:var(--secondary);transition:var(--transition-smooth);background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;justify-content:center;align-items:center;display:flex}.app-card:hover .app-icon-wrapper{color:var(--primary);border-color:var(--primary-glow);box-shadow:0 0 15px var(--primary-glow);background:#c084fc14;transform:scale(1.05)rotate(5deg)}.app-title-area{flex-direction:column;flex:1;align-items:flex-start;gap:6px;display:flex}.app-name{color:var(--text-primary);letter-spacing:-.01em;font-size:20px;font-weight:700}.app-desc{color:var(--text-secondary);flex:1;margin-bottom:22px;font-size:14.5px;line-height:1.6}.app-features-list{border-top:1px solid #ffffff08;width:100%;margin-bottom:28px;padding-top:16px;list-style:none}.app-feature-item{color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:8px;font-size:13.5px;display:flex}.app-feature-item svg{color:var(--secondary);flex-shrink:0}.app-card-footer{gap:14px;width:100%;margin-top:auto;display:flex}.app-card-footer .btn{border-radius:10px;flex:1;justify-content:center;padding:12px 16px;font-size:13.5px}.apps-header{text-align:center;margin-top:30px;margin-bottom:50px}.apps-header h1{margin-bottom:14px;font-size:48px}.apps-header p{color:var(--text-secondary);max-width:600px;margin:0 auto 30px;font-size:17px}.filter-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f162a99;border:1px solid #ffffff0f;border-radius:30px;gap:4px;padding:6px;display:inline-flex}.filter-btn{color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:20px;padding:10px 24px;font-size:14.5px;font-weight:600}.filter-btn:hover{color:var(--text-primary)}.filter-btn.active{background:linear-gradient(135deg, var(--secondary), #0891b2);color:#05070f;box-shadow:0 4px 15px #22d3ee73}.privacy-header{text-align:center;margin-top:30px;margin-bottom:30px}.privacy-header h1{margin-bottom:14px;font-size:48px}.privacy-header p{color:var(--text-secondary);font-size:17px}.privacy-layout{grid-template-columns:300px 1fr;gap:40px;margin-top:50px;display:grid}.privacy-sidebar{background:#080c1a73;border-radius:20px;flex-direction:column;gap:8px;height:fit-content;display:flex;position:sticky;top:120px}.privacy-app-btn{color:var(--text-secondary);text-align:left;cursor:pointer;width:100%;transition:var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:16px 22px;font-size:14.5px;font-weight:600;display:flex}.privacy-app-btn:hover{color:var(--text-primary);background:#ffffff05;padding-left:26px}.privacy-app-btn.active{color:var(--primary);box-shadow:0 0 20px -8px var(--primary-glow);background:#c084fc14;border-color:#c084fc2e}.privacy-content-card{text-align:left;background:#080c1a73;border-radius:24px;padding:48px}.privacy-markdown{color:var(--text-secondary);line-height:1.8}.privacy-markdown h1{color:var(--text-primary);border-bottom:1px solid #ffffff0d;margin-bottom:20px;padding-bottom:16px;font-size:36px}.privacy-markdown h3{color:var(--text-primary);margin:28px 0 14px;font-size:20px}.privacy-markdown p{margin-bottom:18px;font-size:15px}.privacy-markdown ul{margin-bottom:18px;padding-left:22px}.privacy-markdown li{margin-bottom:10px;font-size:15px}@media (width<=900px){.privacy-layout{grid-template-columns:1fr;gap:30px}.privacy-sidebar{position:static}}.contact-header{text-align:center;margin-top:30px}.contact-header h1{margin-bottom:14px;font-size:48px}.contact-header p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:17px}.contact-layout{grid-template-columns:1fr 1.4fr;gap:40px;margin-top:50px;display:grid}.contact-info{text-align:left;background:#080c1a73;border-radius:24px;flex-direction:column;gap:36px;padding:40px;display:flex}.contact-info-title h2{margin-bottom:14px;font-size:30px}.contact-info-title p{color:var(--text-secondary);font-size:15px;line-height:1.6}.contact-details{flex-direction:column;gap:28px;display:flex}.contact-detail-item{align-items:flex-start;gap:20px;display:flex}.contact-detail-icon{width:48px;height:48px;color:var(--secondary);transition:var(--transition-smooth);background:#22d3ee0f;border:1px solid #22d3ee2e;border-radius:12px;justify-content:center;align-items:center;display:flex}.contact-detail-item:hover .contact-detail-icon{color:var(--primary);box-shadow:0 4px 12px var(--primary-glow);background:#c084fc14;border-color:#c084fc33;transform:translateY(-2px)}.contact-detail-text h4{margin-bottom:6px;font-size:15.5px;font-weight:700}.contact-detail-text p{color:var(--text-secondary);font-size:14.5px;line-height:1.5}.contact-detail-text a{color:var(--secondary);transition:var(--transition-fast);font-size:14.5px;font-weight:500;text-decoration:none}.contact-detail-text a:hover{color:var(--primary);text-decoration:underline}.contact-form-card{background:#080c1a73;border-radius:24px;padding:48px}.form-group-row{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.form-group{text-align:left;flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.form-group label{color:var(--text-secondary);letter-spacing:.02em;font-size:14px;font-weight:600}.form-group input,.form-group textarea,.form-group select{color:var(--text-primary);font-family:var(--font-sans);transition:var(--transition-smooth);background:#04060c66;border:1px solid #ffffff0f;border-radius:12px;outline:none;width:100%;padding:14px 18px;font-size:15px}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--secondary);background:#04060c99;box-shadow:0 0 0 4px #22d3ee26}.form-group textarea{resize:vertical;min-height:140px;line-height:1.6}.form-submit-btn{justify-content:center;width:100%;padding:14px 28px}.form-success-message{color:#34d399;text-align:center;background:#10b98114;border:1px solid #10b9812e;border-radius:12px;padding:24px;font-weight:600;box-shadow:0 10px 20px -8px #10b98133}@media (width<=900px){.contact-layout{grid-template-columns:1fr;gap:30px}.form-group-row{grid-template-columns:1fr;gap:16px}}.app-wrapper{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.fade-in{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
