.container{max-width:1200px;margin:0 auto;padding:0 24px}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 0 60px;display:flex;position:relative}.logo-main{user-select:none;-webkit-user-drag:none;width:280px;height:auto;margin-bottom:20px;display:block}.robo-mascot{user-select:none;-webkit-user-drag:none;width:100px;height:auto;margin-bottom:10px;animation:6s ease-in-out infinite float}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.title{letter-spacing:-2px;color:var(--foreground);overflow-wrap:break-word;word-break:break-word;margin-bottom:24px;font-size:4rem;font-weight:900;line-height:1.1}.subtitle{color:#4a4a4a;max-width:600px;margin:0 auto 40px;font-size:1.2rem;line-height:1.6}.wishlist-form{border:1px solid var(--border);background:#fff;border-radius:16px;gap:12px;width:95%;max-width:700px;margin:0 auto;padding:10px;display:flex;box-shadow:0 15px 50px #c83f7f1a}.text-gradient-brand{background:linear-gradient(#c83f7f,#e84c93);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.input-email{color:var(--foreground);background:0 0;border:none;outline:none;flex:1;min-width:400px;padding:12px 20px;font-size:1.05rem}.input-email::placeholder{color:#b2bec3}.how-it-works{background:#fdfcfe;border:1px solid #75345f0d;border-radius:24px;margin-top:80px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:80px;display:grid}.feature-card{text-align:left;border:1px solid var(--border);background:#fff;border-radius:20px;padding:40px;transition:all .3s;box-shadow:0 4px 20px #00000005}.feature-card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 10px 30px #75345f1a}.feature-icon{margin-bottom:24px;font-size:2rem;display:block}.feature-title{color:var(--foreground);margin-bottom:16px;font-size:1.4rem}.feature-desc{color:#4a4a4a;line-height:1.6}.step-card h3{letter-spacing:1px;font-size:.9rem;font-weight:800}.footer{border-top:1px solid var(--border);text-align:center;color:#555;margin-top:100px;padding:60px 0 40px;font-size:.9rem}.footer-logo{opacity:.6;user-select:none;-webkit-user-drag:none;width:140px;margin-bottom:20px}.success-message{color:var(--primary);margin-top:20px;font-weight:700}@media (max-width:768px){.title{letter-spacing:-1px;padding:0 15px;font-size:2rem}.wishlist-form{background:0 0;border:none;flex-direction:column;padding:0}.input-email{border:1px solid var(--border);background:#fff;border-radius:8px;margin-bottom:10px}}
