.landingPageContainer{background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);min-height:100vh;overflow-x:hidden}.landingPageContainer section{max-width:1200px;margin:0 auto;padding:60px 20px}.landingPageContainer .heroSection{text-align:center;padding-top:80px;padding-bottom:80px}.landingPageContainer .heroSection .heroContent .logoContainer{flex-direction:column;align-items:center;margin-bottom:30px;display:flex}.landingPageContainer .heroSection .heroContent .logoContainer .appLogo{filter:drop-shadow(0 4px 8px #0003);width:80px;height:80px;margin-bottom:20px}.landingPageContainer .heroSection .heroContent .logoContainer .appName{color:#fff;text-shadow:2px 2px 4px #0000004d;margin:0;font-family:serif,sans-serif;font-size:max(36px,min(5vw,54px))}.landingPageContainer .heroSection .heroContent .tagline{color:#fff;text-shadow:1px 1px 2px #0003;margin:20px 0;font-size:max(24px,min(3vw,32px));font-weight:300}.landingPageContainer .heroSection .heroContent .subtitle{color:#fffffff2;text-shadow:1px 1px 2px #0000001a;max-width:800px;margin:0 auto 40px;font-size:max(16px,min(2vw,20px));line-height:1.6}.landingPageContainer .heroSection .heroContent .ctaButtons{margin:40px 0 30px}.landingPageContainer .heroSection .heroContent .ctaButtons .signInButton{color:#667eea;text-transform:none;background-color:#fff;border-radius:50px;padding:15px 50px;font-size:18px;font-weight:600;transition:all .3s;box-shadow:0 8px 20px #0003}.landingPageContainer .heroSection .heroContent .ctaButtons .signInButton:hover{background-color:#f5f5f5;transform:translateY(-2px);box-shadow:0 12px 24px #0000004d}.landingPageContainer .heroSection .heroContent .downloadBadges{flex-wrap:wrap;justify-content:center;gap:20px;margin:30px 0;display:flex}.landingPageContainer .heroSection .heroContent .downloadBadges .storeBadge{cursor:pointer;height:50px;transition:transform .2s}.landingPageContainer .heroSection .heroContent .downloadBadges .storeBadge:hover{transform:scale(1.05)}.landingPageContainer .heroSection .heroContent .downloadStats{color:#ffffffe6;margin-top:20px;font-size:18px;font-weight:500}.landingPageContainer .featuresSection{background:#fffffff2;border-radius:30px;margin:40px auto;box-shadow:0 10px 40px #0000001a}.landingPageContainer .featuresSection .sectionTitle{color:#333;text-align:center;margin-bottom:50px;font-size:max(28px,min(4vw,36px))}.landingPageContainer .featuresSection .featuresGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.landingPageContainer .featuresSection .featuresGrid .featureCard{background:#fff;border:1px solid #667eea1a;border-radius:20px;padding:30px;transition:all .3s;box-shadow:0 4px 15px #00000014}.landingPageContainer .featuresSection .featuresGrid .featureCard:hover{transform:translateY(-5px);box-shadow:0 8px 25px #667eea33}.landingPageContainer .featuresSection .featuresGrid .featureCard .featureIcon{margin-bottom:15px;font-size:48px}.landingPageContainer .featuresSection .featuresGrid .featureCard .featureTitle{color:#333;margin-bottom:10px;font-size:20px;font-weight:600}.landingPageContainer .featuresSection .featuresGrid .featureCard .featureDescription{color:#666;font-size:15px;line-height:1.6}.landingPageContainer .privacySection{text-align:center;background:#fffffff2;border-radius:30px;margin:40px auto;box-shadow:0 10px 40px #0000001a}.landingPageContainer .privacySection .sectionTitle{color:#333;margin-bottom:20px;font-size:max(28px,min(4vw,36px))}.landingPageContainer .privacySection .privacyDescription{color:#555;max-width:800px;margin:0 auto 40px;font-size:max(16px,min(2vw,18px));line-height:1.8}.landingPageContainer .privacySection .privacyFeatures{flex-wrap:wrap;justify-content:center;gap:20px;max-width:900px;margin:0 auto;display:flex}.landingPageContainer .privacySection .privacyFeatures .privacyFeature{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:25px;padding:12px 25px;font-size:15px;font-weight:500;box-shadow:0 4px 10px #667eea4d}.landingPageContainer .audienceSection{background:#fffffff2;border-radius:30px;margin:40px auto;box-shadow:0 10px 40px #0000001a}.landingPageContainer .audienceSection .sectionTitle{color:#333;text-align:center;margin-bottom:40px;font-size:max(28px,min(4vw,36px))}.landingPageContainer .audienceSection .audienceList{flex-direction:column;gap:20px;max-width:700px;margin:0 auto;display:flex}.landingPageContainer .audienceSection .audienceList .audienceItem{color:#333;background:#fff;border-radius:15px;align-items:center;gap:15px;padding:20px;font-size:16px;transition:all .2s;display:flex;box-shadow:0 3px 10px #0000000d}.landingPageContainer .audienceSection .audienceList .audienceItem:hover{transform:translate(5px);box-shadow:0 5px 15px #667eea26}.landingPageContainer .audienceSection .audienceList .audienceItem .audienceIcon{font-size:32px}.landingPageContainer .technologySection{text-align:center;background:#fffffff2;border-radius:30px;margin:40px auto;box-shadow:0 10px 40px #0000001a}.landingPageContainer .technologySection .sectionTitle{color:#333;margin-bottom:40px;font-size:max(28px,min(4vw,36px))}.landingPageContainer .technologySection .technologyList{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;max-width:900px;margin:0 auto;display:grid}.landingPageContainer .technologySection .technologyList .technologyItem{color:#333;background:#fff;border-radius:15px;padding:20px;font-size:16px;transition:all .2s;box-shadow:0 3px 10px #0000000d}.landingPageContainer .technologySection .technologyList .technologyItem:hover{transform:translateY(-3px);box-shadow:0 5px 15px #667eea26}.landingPageContainer .ctaSection{text-align:center;padding:80px 20px}.landingPageContainer .ctaSection .ctaTitle{color:#fff;text-shadow:2px 2px 4px #0003;margin-bottom:20px;font-size:max(28px,min(4vw,40px))}.landingPageContainer .ctaSection .ctaDescription{color:#fffffff2;max-width:700px;margin:0 auto 40px;font-size:max(16px,min(2vw,20px));line-height:1.6}.landingPageContainer .ctaSection .ctaButton{color:#667eea;text-transform:none;background-color:#fff;border-radius:50px;padding:18px 60px;font-size:20px;font-weight:600;transition:all .3s;box-shadow:0 8px 20px #0003}.landingPageContainer .ctaSection .ctaButton:hover{background-color:#f5f5f5;transform:translateY(-2px);box-shadow:0 12px 24px #0000004d}.landingPageContainer .landingFooter{text-align:center;color:#fff;background:#0003;padding:40px 20px}.landingPageContainer .landingFooter .disclaimer{opacity:.9;max-width:800px;margin:0 auto 30px;font-size:14px;line-height:1.6}.landingPageContainer .landingFooter .footerLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-bottom:20px;display:flex}.landingPageContainer .landingFooter .footerLinks a{color:#fff;font-size:15px;text-decoration:none;transition:opacity .2s}.landingPageContainer .landingFooter .footerLinks a:hover{opacity:.8;text-decoration:underline}.landingPageContainer .landingFooter .footerLinks .footerSeparator{opacity:.6}.landingPageContainer .landingFooter .copyright{opacity:.8;margin:0;font-size:14px}@media (max-width:768px){.landingPageContainer section{padding:40px 15px}.landingPageContainer .heroSection{padding-top:60px;padding-bottom:60px}.landingPageContainer .featuresSection,.landingPageContainer .privacySection,.landingPageContainer .audienceSection,.landingPageContainer .technologySection{max-width:calc(100% - 20px);margin:20px auto}}
