html:has(.soon-root){background-color:#08090f;border:0}body:has(.soon-root){background-color:#08090f;border:0}body:has(.soon-root) .app-container{background-color:#08090f;border:0}body:has(.soon-root) .main-content{background-color:#08090f;border:0}body:has(.soon-root) .route-transition{background-color:#08090f;border:0}html:has(.soon-root){background-color:#08090f}body:has(.soon-root){overscroll-behavior-y:none}.soon-root{--soon-bg:#08090f;--soon-fg:#e2e8f0;--soon-border:#94a3b81a;--soon-border-strong:#94a3b829;--soon-violet:#a78bfa;box-sizing:border-box;background-color:var(--soon-bg);width:100%;min-height:100dvh;color:var(--soon-fg);font-family:var(--font-sans);isolation:isolate;padding-top:max(env(safe-area-inset-top), clamp(.6rem, 1.6vw, 1.4rem));padding-bottom:max(env(safe-area-inset-bottom), clamp(.6rem, 1.4vw, 1.2rem));padding-left:max(env(safe-area-inset-left), clamp(1rem, 4vw, 2.5rem));padding-right:max(env(safe-area-inset-right), clamp(1rem, 4vw, 2.5rem));flex-direction:column;display:flex;position:relative;overflow:hidden}.soon-root *,.soon-root :before,.soon-root :after{box-sizing:border-box}.soon-root:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 45% at 50% 38%,#7c3aed29 0%,#08090f00 70%);position:absolute;inset:12% 0}.soon-root>*{width:100%;max-width:min(100%,960px);margin-left:auto;margin-right:auto}.soon-nav{flex-shrink:0;justify-content:space-between;align-items:center;gap:clamp(.5rem,2vw,1rem);padding:clamp(.15rem,.4vw,.35rem) 0;display:flex}.soon-brand{color:inherit;flex-shrink:1;align-items:center;min-width:0;line-height:0;text-decoration:none;display:inline-flex}.soon-brand-img{object-fit:contain;width:clamp(96px,14vw,145px);height:auto;display:block}.soon-social-group{flex-shrink:0;align-items:center;gap:clamp(.4rem,1.2vw,.6rem);display:inline-flex}.soon-social-link{border:1px solid var(--soon-border-strong);color:#e2e8f0;white-space:nowrap;background:#ffffff08;border-radius:999px;flex-shrink:0;align-items:center;gap:clamp(.4rem,1vw,.6rem);padding:clamp(.45rem,1.1vw,.6rem) clamp(.85rem,2vw,1.15rem);font-size:clamp(.78rem,1.7vw,.9rem);font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.soon-social-link:hover{color:#fff;background:#ffffff12;border-color:#ffffff42}.soon-social-link i{font-size:clamp(.88rem,1.7vw,1rem)}@media (max-width:380px){.soon-social-link:last-child span{display:none}.soon-social-link:last-child{padding:clamp(.45rem,1.1vw,.6rem)}}.soon-hero{text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding:0;display:flex}.soon-hero:before,.soon-hero:after{content:"";flex:1 0;min-height:clamp(16px,4vh,64px)}.soon-pill{color:#ddd6fe;letter-spacing:.08em;text-transform:uppercase;background:#7c3aed1a;border:1px solid #a78bfa47;border-radius:999px;align-items:center;gap:clamp(.4rem,1vw,.55rem);margin-bottom:clamp(1rem,2.2vw,1.7rem);padding:clamp(.28rem,.8vw,.4rem) clamp(.65rem,1.8vw,.9rem);font-size:clamp(.6rem,1.4vw,.7rem);font-weight:600;display:inline-flex}.soon-pill-dot{background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #34d3992e}.soon-title{font-family:var(--font-display);letter-spacing:-.025em;color:#f8fafc;white-space:nowrap;overflow-wrap:break-word;max-width:100%;margin:0 0 clamp(.7rem,1.4vw,1.1rem);font-size:clamp(1.25rem,4.6vw,3.5rem);font-weight:700;line-height:1.06}@media (max-width:340px){.soon-title{white-space:normal}}.soon-title-grad{background:linear-gradient(120deg,#93c5fd 0%,#c4b5fd 50%,#f0abfc 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.soon-arabic{font-family:var(--font-display);color:#c4b5fd;margin:0 0 clamp(1rem,2vw,1.5rem);font-size:clamp(.92rem,1.4vw,1.15rem);font-weight:500;line-height:1.5}.soon-desc{color:#94a3b8;max-width:min(100%,48ch);margin:0 0 clamp(1.3rem,2.8vw,2.1rem);font-size:clamp(.85rem,1vw + .4rem,1rem);line-height:1.55}.soon-form{text-align:left;flex-direction:column;gap:clamp(.85rem,1.8vw,1.1rem);width:100%;max-width:min(100%,560px);margin:0 auto;display:flex}.soon-form-row{grid-template-columns:1fr;gap:clamp(.85rem,1.8vw,1.1rem);display:grid}@media (min-width:480px){.soon-form-row{grid-template-columns:1fr 1fr}}.soon-field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.soon-label{letter-spacing:.01em;color:#cbd5e1;align-items:baseline;gap:.45rem;font-size:clamp(.74rem,1.5vw,.8rem);font-weight:600;display:inline-flex}.soon-label-hint{letter-spacing:.02em;color:#64748b;text-transform:uppercase;font-size:.72em;font-weight:500}.soon-input{border:1px solid var(--soon-border-strong);color:#f1f5f9;background:#ffffff06;border-radius:.6rem;width:100%;height:clamp(46px,5vw + 1.6rem,52px);padding:0 clamp(.85rem,2vw,1rem);font-family:inherit;font-size:clamp(.9rem,1vw + .4rem,.95rem);line-height:1;transition:border-color .14s,background .14s,box-shadow .14s}.soon-input::placeholder{color:#475569}.soon-input:hover:not(:disabled):not(:focus){border-color:#94a3b842}.soon-input:focus{background:#ffffff0b;border-color:#a78bfaa6;outline:none;box-shadow:0 0 0 3px #7c3aed33}.soon-input:disabled{opacity:.65;cursor:not-allowed}.soon-textarea{resize:vertical;height:auto;min-height:96px;padding:.7rem clamp(.85rem,2vw,1rem);font-family:inherit;line-height:1.5}.soon-error{color:#fca5a5;background:#dc262614;border:1px solid #dc262638;border-radius:.5rem;align-items:flex-start;gap:.55rem;margin:0;padding:.6rem .8rem;font-size:clamp(.8rem,1.6vw,.835rem);line-height:1.45;display:flex}.soon-error i{flex-shrink:0;margin-top:.12rem}.soon-fineprint{color:#64748b;text-align:center;letter-spacing:.01em;margin:clamp(.5rem,1.2vw,.75rem) 0 0;font-size:clamp(.66rem,1.4vw,.7rem)}.soon-btn{width:100%;height:clamp(46px,5.6vw + 1.6rem,56px);font-family:var(--font-sans);cursor:pointer;color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 55%,#c026d3 105%);border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:clamp(.45rem,1.2vw,.6rem);margin-top:clamp(.1rem,.4vw,.25rem);padding:0 clamp(1rem,2vw,1.2rem);font-size:clamp(.9rem,1vw + .4rem,.9375rem);font-weight:600;text-decoration:none;transition:filter .14s,transform .14s,box-shadow .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 6px 18px #4f46e547}.soon-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:inset 0 1px #ffffff1a,0 3px 10px #4f46e529}.soon-btn:hover:not(:disabled){filter:brightness(1.08);box-shadow:inset 0 1px #ffffff38,0 8px 22px #4f46e55c}.soon-btn:active:not(:disabled){transform:translateY(1px)}.soon-btn:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff38,0 6px 18px #4f46e547,0 0 0 3px #a78bfa59}.soon-btn i{font-size:clamp(.78rem,1.4vw,.85rem)}.soon-btn-secondary{width:auto;font-family:var(--font-sans);color:#ddd6fe;border:1px solid var(--soon-border-strong);cursor:pointer;background:#ffffff08;border-radius:.55rem;justify-content:center;align-items:center;gap:clamp(.4rem,1vw,.55rem);margin:clamp(1rem,2.4vw,1.5rem) auto 0;padding:clamp(.55rem,1.4vw,.7rem) clamp(1rem,2.4vw,1.4rem);font-size:clamp(.82rem,1vw + .35rem,.9rem);font-weight:600;text-decoration:none;display:inline-flex}.soon-btn-secondary:hover{color:#fff;background:#ffffff12;border-color:#a78bfa80}.soon-btn-secondary i{font-size:clamp(.7rem,1.2vw,.78rem)}.soon-success{text-align:center;border:1px solid var(--soon-border-strong);background:#ffffff06;border-radius:.85rem;flex-direction:column;align-items:center;gap:clamp(.55rem,1.4vw,.8rem);width:100%;max-width:min(100%,460px);margin:0 auto;padding:clamp(1.1rem,2.6vw,1.6rem) clamp(1rem,2.4vw,1.4rem);display:flex}.soon-success-icon{aspect-ratio:1;color:#6ee7b7;background:#10b98129;border:1px solid #a7f3d052;border-radius:50%;justify-content:center;align-items:center;width:clamp(44px,5vw + 1.5rem,52px);font-size:clamp(1.2rem,1.5vw + .6rem,1.4rem);display:inline-flex}.soon-success-title{font-family:var(--font-display);color:#f1f5f9;margin:0;font-size:clamp(1rem,1vw + .5rem,1.15rem);font-weight:700}.soon-success-desc{color:#94a3b8;max-width:min(100%,36ch);margin:0;font-size:clamp(.85rem,1vw + .35rem,.95rem);line-height:1.55}.soon-success-desc strong{color:#f1f5f9;font-weight:600}.soon-success-arabic{font-family:var(--font-display);color:var(--soon-violet);margin:0;font-size:clamp(.85rem,1vw + .35rem,.95rem)}.soon-footer{text-align:center;color:#475569;letter-spacing:.01em;flex-shrink:0;padding:clamp(.35rem,1vw,.6rem) 0 0;font-size:clamp(.62rem,1.4vw,.72rem);line-height:1.2}
