body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#ac6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.flex{padding-top:40px}.hero-container{align-items:center;display:flex;flex-direction:column;margin-bottom:40px;text-align:center}.hero-image{border-radius:16px;box-shadow:0 10px 20px #00000026;transition:transform .3s,box-shadow .3s}.hero-image:hover{box-shadow:0 15px 25px #0003;transform:scale(1.05)}.h1{color:#222}.h1,.h2{font-size:2.5rem;font-weight:700;margin-bottom:10px;text-align:center}.h2{color:hwb(87 14% 32%);margin-top:30px}.hero-subtitle{color:hwb(148 24% 36%);max-width:500px}img{border:1px solid red;height:50%;position:relative;top:-50px;width:50%}.subscribe-form,img{left:50%;transform:translateX(-50%)}.subscribe-form{align-items:center;display:flex;flex-direction:column;margin-top:40px;max-width:400px;padding:0 10px;position:absolute;width:100%}@media(max-width:440px){.subscribe-form{top:50%}.subscribe-input{width:30px}}.subscribe-button{margin-top:30px}.subscribe-input{border:none;border-radius:8px;color:#000;cursor:pointer;font-size:16px;padding:12px;transition:transform .2s,box-shadow .2s;width:80%}.subscribe-input:focus{border-color:#007bff;box-shadow:0 0 8px #007bff4d;outline:none}.subscribe-button{background:linear-gradient(90deg,#007bff,#00c6ff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:transform .2s,box-shadow .2s;width:80%}.subscribe-button:hover{box-shadow:0 4px 12px #007bff4d;transform:translateY(-2px)}.subscribe-success{color:#28a745;font-weight:500;margin-top:12px}.subscribe-error{color:#dc3545;font-weight:500;margin-top:12px}.app-container{background-color:#f5f7fa;box-sizing:border-box;justify-content:center;min-height:100vh;padding:20px}.app-container,.hero{align-items:center;display:flex;flex-direction:column}.hero{margin-bottom:30px;text-align:center}.hero-image{height:250px;margin-bottom:20px;object-fit:contain;width:250px}.hero-title{font-size:2.5rem;font-weight:700;margin-bottom:10px}.hero-subtitle{color:#555;font-size:1.2rem}
/*# sourceMappingURL=main.d53d1bfd.css.map*/