*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #6366f1;--primary-dark: #4f46e5;--secondary-color: #F8F9FA;--accent-color: #f59e0b;--text-primary: #2C3E50;--text-secondary: #6C757D;--text-light: #ADB5BD;--background: #FFFFFF;--background-alt: #F8F9FA;--border-color: #E9ECEF;--shadow-light: 0 2px 8px rgba(0, 0, 0, .1);--shadow-medium: 0 4px 20px rgba(0, 0, 0, .15);--gradient-primary: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--container-max-width: 1200px;--border-radius: .5rem;--border-radius-lg: 1rem;--transition: all .3s ease}html{scroll-behavior:smooth}body{font-family:var(--font-family);line-height:1.6;color:var(--text-primary);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.navbar{background:var(--background);box-shadow:var(--shadow-light);position:fixed;top:0;left:0;right:0;z-index:1000;transition:var(--transition)}.navbar-scrolled{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.nav-brand{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;color:var(--text-primary)}.logo{font-size:var(--font-size-xl)}.logo-img{height:32px;width:32px;border-radius:6px;object-fit:contain}.brand-name{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.nav-links{display:flex;align-items:center;gap:var(--spacing-xl)}.nav-link{text-decoration:none;color:var(--text-secondary);font-weight:500;transition:var(--transition)}.nav-link:hover{color:var(--primary-color)}.nav-link.cta-button{background:var(--gradient-primary);color:#fff;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);font-weight:600}.nav-link.cta-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium);color:#fff}.mobile-menu-toggle{display:none;background:none;border:none;font-size:1.5rem;color:var(--text-primary);cursor:pointer}.hero{padding:calc(80px + var(--spacing-3xl)) 0 var(--spacing-3xl);background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh;display:flex;align-items:center}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center;animation:fadeInUp .6s ease-out}.hero-title{font-size:var(--font-size-5xl);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-lg);color:var(--text-primary)}.hero-description{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.7}.hero-buttons{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--border-radius);text-decoration:none;font-weight:600;font-size:var(--font-size-base);transition:var(--transition);border:2px solid transparent}.btn-primary{background:var(--gradient-primary);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.btn-secondary{background:transparent;color:var(--primary-color);border-color:var(--primary-color)}.btn-secondary:hover{background:var(--primary-color);color:#fff}.btn-icon{font-size:var(--font-size-lg)}.hero-image{display:flex;justify-content:center;align-items:center}.phone-mockup{position:relative;max-width:300px;width:100%}.app-screenshot{width:100%;height:auto;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-medium)}section{padding:var(--spacing-3xl) 0}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-title{font-size:var(--font-size-4xl);font-weight:700;margin-bottom:var(--spacing-lg);color:var(--text-primary)}.section-description{font-size:var(--font-size-lg);color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.7}.features{background:var(--background)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-2xl)}.feature-card{background:var(--background);padding:var(--spacing-2xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-light);text-align:center;transition:var(--transition);border:1px solid var(--border-color);animation:fadeInUp .6s ease-out}.feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-medium)}.feature-icon{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg)}.feature-title{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-md);color:var(--text-primary)}.feature-description{color:var(--text-secondary);line-height:1.7}.screenshots{background:var(--background-alt)}.screenshots-carousel{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-2xl)}.screenshot-item{text-align:center;animation:fadeInUp .6s ease-out}.screenshot-img{width:100%;max-width:250px;height:auto;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-medium);margin-bottom:var(--spacing-lg);transition:var(--transition)}.screenshot-img:hover{transform:scale(1.05)}.screenshot-caption h4{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.screenshot-caption p{color:var(--text-secondary);font-size:var(--font-size-sm)}.download{background:var(--gradient-primary);color:#fff;text-align:center}.download-title{font-size:var(--font-size-4xl);font-weight:700;margin-bottom:var(--spacing-lg)}.download-description{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2xl);opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.download-buttons{display:flex;gap:var(--spacing-lg);justify-content:center;margin-bottom:var(--spacing-2xl)}.download-btn{transition:var(--transition)}.download-btn:hover{transform:translateY(-4px)}.download-img{height:60px;width:auto}.download-info{display:flex;gap:var(--spacing-2xl);justify-content:center;flex-wrap:wrap}.info-item{display:flex;align-items:center;gap:var(--spacing-sm);color:#fff;opacity:.9}.info-icon{font-size:var(--font-size-lg)}.footer{background:var(--text-primary);color:#fff;padding:var(--spacing-3xl) 0 var(--spacing-lg)}.footer-content{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-3xl);margin-bottom:var(--spacing-2xl)}.footer-logo{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.footer-logo .brand-name{color:#fff}.footer-description{opacity:.8;line-height:1.7}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.footer-column h4{font-weight:600;margin-bottom:var(--spacing-lg);color:#fff}.footer-column a{display:block;color:#fffc;text-decoration:none;margin-bottom:var(--spacing-sm);transition:var(--transition)}.footer-column a:hover{color:#fff;opacity:1}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--spacing-lg);text-align:center;opacity:.6}@media(max-width:768px){.mobile-menu-toggle{display:block}.nav-links{display:none}.nav-links-open{display:flex;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:var(--spacing-md);box-shadow:var(--shadow-light)}.hero{padding:calc(80px + var(--spacing-xl)) 0 var(--spacing-xl);min-height:auto}.hero-content{grid-template-columns:1fr;gap:var(--spacing-2xl);text-align:center}.hero-title{font-size:var(--font-size-3xl)}.hero-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:280px;justify-content:center}.features-grid,.screenshots-carousel{grid-template-columns:1fr;gap:var(--spacing-lg)}.download-buttons{flex-direction:column;align-items:center}.download-info{flex-direction:column;gap:var(--spacing-lg)}.footer-content{grid-template-columns:1fr;gap:var(--spacing-2xl)}.footer-links{grid-template-columns:1fr;gap:var(--spacing-xl)}.container{padding:0 var(--spacing-md)}.section-title{font-size:var(--font-size-3xl)}}@media(max-width:480px){.hero-title,.section-title{font-size:var(--font-size-2xl)}.feature-card{padding:var(--spacing-lg)}}.legal-page{padding:calc(80px + var(--spacing-2xl)) 0 var(--spacing-2xl)}.legal-content{max-width:800px;margin:0 auto;line-height:1.8}.legal-content h1{color:var(--text-primary);margin-bottom:var(--spacing-xl);text-align:center}.legal-content h2{color:var(--primary-color);margin:var(--spacing-2xl) 0 var(--spacing-lg);font-size:var(--font-size-xl);border-bottom:2px solid var(--border-color);padding-bottom:var(--spacing-sm)}.legal-content h3{color:var(--text-primary);margin:var(--spacing-xl) 0 var(--spacing-md);font-size:var(--font-size-lg)}.legal-content p{margin-bottom:var(--spacing-lg);color:var(--text-secondary)}.legal-content ul,.legal-content ol{margin:var(--spacing-lg) 0;padding-left:var(--spacing-xl)}.legal-content li{margin-bottom:var(--spacing-sm);color:var(--text-secondary)}.legal-content strong{color:var(--text-primary)}.legal-content a{color:var(--primary-color);text-decoration:underline}.legal-highlight{background:var(--background-alt);padding:var(--spacing-lg);border-radius:var(--border-radius);border-left:4px solid var(--primary-color);margin:var(--spacing-lg) 0}.legal-highlight p{margin-bottom:0}.last-updated{background:var(--background-alt);padding:var(--spacing-md);border-radius:var(--border-radius);text-align:center;margin-bottom:var(--spacing-2xl);font-weight:500}.back-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--primary-color);text-decoration:none;font-weight:500;margin-bottom:var(--spacing-xl);transition:var(--transition)}.back-link:hover{color:var(--primary-dark)}.contact-info{background:var(--gradient-primary);color:#fff;padding:var(--spacing-xl);border-radius:var(--border-radius);text-align:center;margin:var(--spacing-2xl) 0}.contact-info h3{color:#fff;margin-bottom:var(--spacing-md)}.contact-info p{color:#fff}.contact-info a{color:#fff;text-decoration:underline}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media print{.navbar,.download,.footer{display:none}}
