.coming-soon-page{min-height:100vh;background:linear-gradient(135deg,#f5f9fc 0%,#fff 54%,#e6f0f6 100%);display:flex;align-items:center}.soon-wrap{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:42px 0}.soon-brand{display:inline-flex;align-items:center;gap:12px;font-size:25px;font-weight:800;letter-spacing:-.8px}.soon-brand .brand-wordmark{direction:ltr;unicode-bidi:isolate;white-space:nowrap}.soon-brand span span{color:var(--green)}.soon-hero{margin-top:28px;display:grid;grid-template-columns:1fr .9fr;gap:48px;align-items:center}.soon-hero h1{font-size:clamp(46px,6vw,72px);margin-bottom:24px}.soon-lead{font-size:19px;color:var(--muted);max-width:580px}.soon-list{display:flex;gap:11px;flex-wrap:wrap;padding:0;margin:28px 0 0;list-style:none}.soon-list li{border:1px solid #c9d9e4;background:#fff;padding:8px 13px;border-radius:999px;font-size:14px;font-weight:600}.soon-image{width:100%;height:370px;object-fit:cover;border-radius:14px;box-shadow:0 20px 50px #16374d24}.updates-panel{margin-top:56px;background:#173f5b;color:white;padding:30px 34px;border-radius:14px;display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:center}.updates-panel .eyebrow{color:#c7e47e}.updates-panel h2{font-size:28px;line-height:1.3;margin:0 0 7px}.updates-panel p{margin:0;color:#e1edf4}.updates-panel form{min-width:0}.updates-panel label{font-weight:600;font-size:14px;margin:0 0 7px}.updates-fields{display:flex;gap:10px}.updates-fields input{height:48px}.updates-fields .button{white-space:nowrap;border-color:#a4c952;background:#a4c952;color:#173f5b}.updates-panel .check-label{font-size:13px!important;font-weight:400!important;color:#e1edf4;margin-top:12px!important}.updates-panel .check-label input{accent-color:#a4c952}.updates-panel .status{min-height:23px;color:white}.updates-panel .status.success{color:#c7e47e}.updates-panel .status.error{color:#ffd3cc}.soon-footer{text-align:center;color:var(--muted);font-size:14px;margin:28px 0 0}@media(max-width:760px){.soon-wrap{width:min(100% - 32px,580px);padding:25px 0}.soon-brand{font-size:21px}.soon-hero{grid-template-columns:1fr;gap:26px}.soon-hero h1{font-size:45px}.soon-lead{font-size:17px}.soon-image{height:235px;order:-1}.updates-panel{grid-template-columns:1fr;padding:26px 22px;margin-top:40px;gap:22px}.updates-fields{flex-direction:column}.updates-fields .button{width:100%}}
