:root{--bg-dark: #222022;--accent-yellow: #ffc400;--accent-orange: #ff5722;--accent-emerald: #10b981;--text-white: #ffffff;--text-muted: #aaaaaa}*,*:before,*:after{box-sizing:border-box;scrollbar-width:none!important;-ms-overflow-style:none!important}*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html,body{margin:0;padding:0;width:100%;min-height:100vh;background-color:var(--bg-dark);font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--text-white);overflow-x:hidden}.coming-soon-wrapper{width:100vw;min-height:100vh;background-color:var(--bg-dark);display:flex;flex-direction:column}.main-card{width:100vw;min-height:100vh;background-color:var(--bg-dark);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(30px,5vw,60px) clamp(24px,7vw,90px);max-width:100%}.card-header{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.brand-text-logo{font-family:Outfit,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:900;letter-spacing:-.5px;color:#fff;text-decoration:none}.brand-text-logo span{color:var(--accent-yellow)}.card-body{position:relative;z-index:10;max-width:680px;margin-top:clamp(20px,4vh,60px);margin-bottom:clamp(20px,4vh,60px)}.coming-soon-block{display:flex;gap:16px;margin-bottom:clamp(20px,3vh,36px)}.yellow-bar{width:5px;background-color:var(--accent-yellow);border-radius:4px;flex-shrink:0}.coming-soon-text-group{display:flex;flex-direction:column;gap:6px}.coming-soon-label{font-family:Outfit,sans-serif;font-size:clamp(11px,1.2vw,14px);font-weight:800;letter-spacing:2.5px;color:#fff;text-transform:uppercase}.coming-soon-desc{font-size:clamp(13px,1.4vw,16px);line-height:1.55;color:#ccc;margin:0}.main-title{font-family:Outfit,sans-serif;font-size:clamp(38px,5.5vw,68px);font-weight:900;line-height:1.08;color:#fff;margin:0 0 clamp(24px,4vh,44px) 0;letter-spacing:-1.5px}.subscribe-form-area{display:flex;flex-direction:column;gap:12px}.form-inline{display:flex;gap:12px;max-width:520px;width:100%}.email-input-field{flex:1;background-color:#fff;border:none;border-radius:4px;padding:16px 20px;font-size:clamp(13px,1.2vw,15px);color:#1e1c1e;outline:none;box-shadow:0 4px 14px #00000040;min-height:52px}.email-input-field::placeholder{color:#888}.notify-btn{background-color:var(--accent-yellow);color:#1e1c1e;font-family:Outfit,sans-serif;font-weight:800;font-size:clamp(13px,1.2vw,15px);padding:16px 32px;border-radius:4px;border:none;cursor:pointer;white-space:nowrap;box-shadow:0 4px 16px #ffc40059;transition:all .2s ease;min-height:52px}.notify-btn:hover:not(:disabled){background-color:#ffd54f;transform:translateY(-1px)}.notify-btn:active:not(:disabled){transform:translateY(1px)}.notify-btn:disabled{opacity:.7;cursor:not-allowed}.honeypot-input{position:absolute;clip-path:inset(50%);overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0}.status-msg{font-size:14px;padding:10px 14px;border-radius:4px;display:inline-block;margin-top:8px}.status-msg.success{background:#10b98133;color:#34d399}.status-msg.error{background:#ef444433;color:#fca5a5}.card-footer{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.social-links{display:flex;align-items:center;gap:24px}.social-icon-link{color:#fff;text-decoration:none;font-size:18px;opacity:.85;transition:opacity .2s ease,transform .2s ease;display:flex;align-items:center}.social-icon-link:hover{opacity:1;color:var(--accent-yellow);transform:translateY(-2px)}.corner-shapes-top{position:absolute;top:0;right:0;width:clamp(140px,15vw,220px);height:clamp(140px,15vw,220px);pointer-events:none;z-index:2}.shape-tr-1{position:absolute;top:0;right:0;width:clamp(70px,8vw,110px);height:clamp(70px,8vw,110px);background-color:var(--accent-orange);border-bottom-left-radius:100%}.shape-tr-2{position:absolute;top:0;right:clamp(70px,8vw,110px);width:clamp(60px,7vw,95px);height:clamp(60px,7vw,95px);background-color:var(--accent-yellow);border-radius:50%}.shape-tr-3{position:absolute;top:clamp(70px,8vw,110px);right:0;width:clamp(55px,6vw,85px);height:clamp(55px,6vw,85px);background-color:#fff;border-top-left-radius:100%}.shape-tr-4{position:absolute;top:clamp(60px,7vw,90px);right:clamp(55px,6vw,85px);width:clamp(35px,4vw,55px);height:clamp(35px,4vw,55px);background-color:#fff;border-radius:50%}.corner-shapes-bottom{position:absolute;bottom:0;right:0;width:clamp(260px,30vw,420px);height:clamp(180px,22vw,280px);pointer-events:none;z-index:2}.shape-br-orange-quarter{position:absolute;bottom:clamp(35px,4vw,60px);right:0;width:clamp(90px,10vw,140px);height:clamp(90px,10vw,140px);background-color:var(--accent-orange);border-top-left-radius:100%;border-bottom-left-radius:100%}.shape-br-white-dot-top{position:absolute;bottom:clamp(135px,15vw,210px);right:clamp(35px,4vw,60px);width:clamp(35px,4vw,55px);height:clamp(35px,4vw,55px);background-color:#fff;border-radius:50%}.shape-br-white-quarter{position:absolute;bottom:clamp(70px,8vw,110px);right:clamp(90px,10vw,140px);width:clamp(55px,6vw,85px);height:clamp(55px,6vw,85px);background-color:#fff;border-top-left-radius:100%}.shape-br-orange-dome{position:absolute;bottom:0;right:clamp(120px,14vw,200px);width:clamp(90px,10vw,140px);height:clamp(45px,5vw,70px);background-color:var(--accent-orange);border-top-left-radius:100px;border-top-right-radius:100px}.shape-br-yellow-dome{position:absolute;bottom:0;right:clamp(35px,4vw,60px);width:clamp(90px,10vw,140px);height:clamp(45px,5vw,70px);background-color:var(--accent-yellow);border-top-left-radius:100px;border-top-right-radius:100px}.shape-br-yellow-quarter{position:absolute;bottom:0;right:clamp(200px,23vw,330px);width:clamp(45px,5vw,70px);height:clamp(45px,5vw,70px);background-color:var(--accent-yellow);border-top-left-radius:100%}.shape-br-white-dot-left{position:absolute;bottom:clamp(8px,1vw,15px);right:clamp(165px,19vw,270px);width:clamp(35px,4vw,55px);height:clamp(35px,4vw,55px);background-color:#fff;border-radius:50%}.shape-br-white-dot-yellow{position:absolute;bottom:clamp(8px,1vw,15px);right:clamp(60px,7vw,100px);width:clamp(35px,4vw,55px);height:clamp(35px,4vw,55px);background-color:#fff;border-radius:50%}@media(max-width:640px){.form-inline{flex-direction:column}.notify-btn{width:100%}.corner-shapes-bottom,.corner-shapes-top{opacity:.65}}
