body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{animation:softGradient 12s ease infinite;background:linear-gradient(135deg,#e0f7fa,#fce4ec,#e3f2fd);background-size:300% 300%;color:#333;font-family:Poppins,sans-serif;margin:0;overflow-x:hidden;padding:0}@keyframes softGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.app-container{align-items:center;display:flex;flex-direction:column;padding:60px 20px}.title{color:#2d3436;font-size:42px;font-weight:800;margin-bottom:10px;text-shadow:1px 1px 3px #fff6}.subtitle{color:#555;font-size:18px;margin-bottom:40px;opacity:.9}.input-group{background:#fffc;border:1px solid #eee;border-radius:16px;box-shadow:0 12px 24px #00000014;display:flex;flex-direction:column;gap:20px;max-width:440px;padding:35px;width:100%}input[type=email],input[type=tel],input[type=text]{border:1px solid #ccc;border-radius:10px;box-sizing:border-box;font-size:16px;padding:16px;transition:.2s;width:100%}input:focus{border-color:#00bcd4;box-shadow:0 0 6px #00bcd44d;outline:none}button{background:linear-gradient(90deg,#00bcd4,#ff4081);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px;transition:.3s}button:hover{box-shadow:0 8px 18px #ff40814d;opacity:.9;transform:translateY(-2px)}.result{color:#2d3436;font-size:20px;font-weight:600;margin-top:25px}.modal-overlay{align-items:center;background-color:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffc;border-radius:18px;box-shadow:0 12px 24px #0000001a;max-width:460px;padding:35px;text-align:center;width:90%}.modal h2{color:#2d3436;font-size:26px;margin-bottom:15px}.modal p{color:#555;font-size:15px;margin-bottom:25px}.modal-form{display:flex;flex-direction:column;gap:15px}.modal-form input{border:1px solid #ccc;border-radius:10px;font-size:15px;padding:14px}.modal-form button{background:linear-gradient(90deg,#ff6ec4,#7873f5);font-size:15px;padding:14px}.close-btn{background-color:#ff5252}.close-btn:hover{background-color:#ff8a80}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10%)}to{opacity:1;transform:translateY(0)}}.cta-card{animation:floatUp 1.2s ease-in-out both;background:#fff;border-radius:20px;box-shadow:0 20px 50px #00000026;cursor:pointer;max-width:500px;padding:50px 30px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:100%}.cta-card:hover{box-shadow:0 25px 60px #0003;transform:scale(1.02)}.cta-title{color:#2d3436;font-size:32px;font-weight:800;margin-bottom:10px}.cta-subtitle{color:#666;font-size:18px;margin-bottom:25px}.pulse-ring{animation:pulse 2s infinite;background:#ff40814d;border-radius:50%;height:220px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:220px;z-index:-1}.arrow-bounce{animation:bounce 2s infinite;color:#00bcd4;font-size:24px;margin-top:12px}@keyframes pulse{0%{opacity:.6;transform:translate(-50%,-50%) scale(.95)}70%{opacity:0;transform:translate(-50%,-50%) scale(1.1)}to{opacity:0}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes floatUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.5d149016.css.map*/