*{margin:0;padding:0;box-sizing:border-box}:root{--primary:#6366f1;--primary-dark:#4f46e5;--secondary:#8b5cf6;--bg-light:#f8fafc;--text-dark:#1e293b;--text-light:#64748b}body{font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;color:var(--text-dark);line-height:1.6}nav{background:white;padding:1.5rem 2rem;box-shadow:0 1px 3px rgba(0,0,0,0.1);position:sticky;top:0;z-index:100}.nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;font-size:1.5rem;font-weight:bold;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-icon{width:40px;height:40px;margin-right:0.5rem;display:flex;align-items:center;justify-content:center}.logo-icon img{width:100%;height:100%;object-fit:contain}.hero{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;padding:6rem 2rem;text-align:center}.hero-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:4rem;align-items:center}.hero-content{text-align:left}.hero-mockup{display:flex;justify-content:center;align-items:center;position:relative}.hero-mockup img{max-width:100%;height:auto;filter:drop-shadow(0 20px 60px rgba(0,0,0,0.3));animation:float 6s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-20px)}}.hero h1{font-size:3rem;margin-bottom:1.5rem;line-height:1.2}.hero p{font-size:1.25rem;margin-bottom:2.5rem;opacity:0.95}.email-form{display:flex;gap:1rem;max-width:500px;margin:0 auto;flex-wrap:wrap;justify-content:center}.email-input{flex:1;min-width:250px;padding:1rem 1.5rem;border:none;border-radius:50px;font-size:1rem;outline:none}.cta-button{padding:1rem 2.5rem;background:white;color:var(--primary);border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform 0.2s,box-shadow 0.2s}.cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,0.2)}.cta-button:disabled{opacity:0.6;cursor:not-allowed}.success-message{margin-top:1rem;padding:1rem;background:rgba(255,255,255,0.2);border-radius:10px;font-weight:500}.problem-section{padding:5rem 2rem;background:var(--bg-light)}.section-content{max-width:1000px;margin:0 auto;text-align:center}.section-title{font-size:2.5rem;margin-bottom:1.5rem;color:var(--text-dark)}.section-subtitle{font-size:1.25rem;color:var(--text-light);margin-bottom:3rem}.problem-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.problem-card{background:white;padding:2rem;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.problem-icon{font-size:3rem;margin-bottom:1rem}.problem-card h3{font-size:1.25rem;margin-bottom:0.5rem}.solution-section{padding:5rem 2rem;background:white}.solution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-top:3rem}.solution-item{text-align:left}.solution-number{display:inline-block;width:50px;height:50px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:bold;margin-bottom:1rem}.solution-item h3{font-size:1.5rem;margin-bottom:1rem}.solution-item p{color:var(--text-light);line-height:1.8}.features-section{padding:5rem 2rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.feature-card{background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);padding:2rem;border-radius:15px;border:1px solid rgba(255,255,255,0.2)}.feature-icon{font-size:2.5rem;margin-bottom:1rem}.feature-card h3{font-size:1.25rem;margin-bottom:0.5rem}.final-cta{padding:5rem 2rem;background:var(--bg-light);text-align:center}.final-cta h2{font-size:2.5rem;margin-bottom:1rem}.final-cta p{font-size:1.25rem;color:var(--text-light);margin-bottom:2rem}footer{background:var(--text-dark);color:white;padding:2rem;text-align:center}footer p{opacity:0.8}@media (max-width:768px){.hero-container{grid-template-columns:1fr;gap:2rem}.hero-content{text-align:center}.hero .email-form{margin:0 auto;justify-content:center}.hero-mockup img{max-width:280px}.hero h1{font-size:2rem}.hero p{font-size:1rem}.section-title{font-size:2rem}.email-form{flex-direction:column}.email-input,.cta-button{width:100%}}