*{box-sizing:border-box;padding:0}*,body{margin:0}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}.App{align-items:center;background:linear-gradient(145deg,#f6f9fc,#eef2f5);display:flex;font-family:Inter,system-ui,-apple-system,sans-serif;justify-content:center;min-height:100vh;padding:1.5rem}.coming-soon-container{background:#fffffff5;border-radius:2.5rem;box-shadow:0 25px 45px -12px #00000040,0 8px 18px #0000000d;margin:0 auto;max-width:560px;overflow:hidden;transition:all .2s ease;width:100%}.content-panel{padding:2rem 1.8rem 2.2rem}.brand{flex-wrap:wrap;gap:.5rem;margin-bottom:1.8rem}.brand,.brand-icon{align-items:center;display:flex;justify-content:center}.brand-icon{background:#0a2b3e;border-radius:20px;box-shadow:0 6px 12px -6px #0003;font-size:1.7rem;height:42px;width:42px}.brand-name{background:linear-gradient(135deg,#1a4a6f,#0f2c3f);background-clip:text;-webkit-background-clip:text;color:#0000;font-size:1.9rem;font-weight:800;letter-spacing:-.02em}.badge{background:#eef2ff;border-radius:40px;color:#1e4a6e;font-size:.75rem;font-weight:600;margin-left:.25rem;padding:.2rem .9rem}.hero-title{color:#0b2b3b;font-size:2.1rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin-bottom:1rem;text-align:center}.highlight{background:linear-gradient(120deg,#eab30820,#facc1520);border-radius:12px;color:#b45309;padding:0 .2rem}.subhead{color:#2c5a74;font-size:1rem;font-weight:500;line-height:1.4;margin:0 auto 1.5rem;max-width:85%;text-align:center}.trust-banner{align-items:center;background:#eef7f0;border-left:5px solid #2e7d64;border-radius:1.2rem;box-shadow:0 2px 6px #00000005;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin:1.5rem 0 1.8rem;padding:1rem 1.2rem}.shield-icon{font-size:2rem}.trust-text{color:#1c4e3f;flex:1 1;font-size:.95rem;font-weight:600;min-width:160px;text-align:center}.trust-text span{background:#2e7d6420;border-radius:20px;display:inline-block;font-weight:800;padding:.1rem .4rem}.notify-form{gap:.8rem;margin:1.8rem 0 2rem}.input-group,.notify-form{display:flex;flex-direction:column}.input-group{flex:1 1;gap:.3rem}.input-group label{color:#1f4e6e;font-size:.8rem;font-weight:600;letter-spacing:.3px;margin-left:.25rem}.email-input{background:#fff;border:1.5px solid #dce5ec;border-radius:60px;font-family:inherit;font-size:1rem;outline:none;padding:1rem 1.2rem;transition:all .2s;width:100%}.email-input:focus{border-color:#2c7da0;box-shadow:0 0 0 3px #2c7da033}.submit-btn{align-items:center;background:#0f2f40;border:none;border-radius:60px;box-shadow:0 6px 14px #0000001a;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:700;gap:.6rem;justify-content:center;padding:1rem 1.2rem;transition:.2s}.submit-btn:hover:not(:disabled){background:#1e4a66;transform:scale(.98)}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.small-note{color:#5a7b8c;font-size:.7rem;margin-bottom:.8rem;margin-top:-.8rem;text-align:center}.feedback{border-radius:60px;font-size:.85rem;font-weight:500;margin-top:.5rem;padding:.5rem;text-align:center}.success-message{background:#e0f2e9;color:#1f6e4a}.error-message{background:#ffe6e5;color:#b13e3e}.divider{align-items:center;color:#9bb7c9;display:flex;font-size:.75rem;font-weight:500;margin:1.5rem 0 1.2rem;text-align:center}.divider:after,.divider:before{border-bottom:1px solid #d8e2ea;content:"";flex:1 1}.divider:before{margin-right:1rem}.divider:after{margin-left:1rem}.ad-container{align-items:center;background:#ffffffea;border:1px solid #dee6ed;border-radius:1.2rem;display:flex;justify-content:center;margin:.8rem 0 .2rem;min-height:100px;padding:.6rem .2rem;text-align:center}.ad-label{color:#8ba2b2;font-size:.6rem;letter-spacing:1px;margin-bottom:.25rem;text-transform:uppercase}footer{background:#f1f5f8;border-top:1px solid #e2edf3;color:#5f7e92;font-size:.7rem;padding:.9rem;text-align:center}footer a{color:#1f6e8c;text-decoration:none}@media (min-width:768px){.coming-soon-container{max-width:640px}.content-panel{padding:2.5rem 2.5rem 2.8rem}.hero-title{font-size:2.6rem}.notify-form{align-items:flex-end;flex-direction:row}.submit-btn{flex:0.8 1}.trust-text{text-align:left}}@media (max-width:480px){.content-panel{padding:1.6rem 1.3rem 1.8rem}.hero-title{font-size:1.8rem}.brand-name{font-size:1.6rem}}
/*# sourceMappingURL=main.91498e82.css.map*/