:root{--teal-deep:#006d6d;--teal-bright:#00e5ff;--teal-mid:#00b4b4;--teal-glow:#00e5ff73;--silver-light:#f0f4f8;--silver-mid:#94a3b8;--silver-dark:#64748b;--bg-dark:#050a12;--bg-mid:#0c1525;--bg-card:#0c15258c;--text-primary:#f8fafc;--text-muted:#94a3b8;--border-glass:#00e5ff1f;--border-subtle:#94a3b826;--shadow-teal:0 0 60px #00e5ff2e;--shadow-card:0 25px 80px #00000080, 0 0 0 1px #ffffff0a inset;--font-sans:"Inter", system-ui, sans-serif;--font-display:"Outfit", var(--font-sans);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}body{min-height:100svh;color:var(--text-primary);background:var(--bg-dark);margin:0;overflow-x:hidden}#root{width:100%;min-height:100svh}.coming-soon{background:var(--bg-dark);flex-direction:column;width:100%;min-height:100svh;display:flex;position:relative;overflow:hidden}.coming-soon__layout{z-index:1;flex:1;grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);align-items:center;gap:clamp(2rem,6vw,5rem);width:100%;max-width:100%;min-height:0;padding:clamp(2rem,5vw,4rem) clamp(2rem,6vw,6rem);display:grid;position:relative}.coming-soon__brand{flex-direction:column;justify-content:center;align-items:flex-start;gap:2.5rem;display:flex}.coming-soon__main{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:560px;display:flex}.bg-scene{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.bg-scene__mesh{background:radial-gradient(80% 60% at 20% 30%,#00b4b42e 0%,#0000 60%),radial-gradient(70% 50% at 80% 70%,#00649626 0%,#0000 55%),radial-gradient(50% 40%,#00e5ff0f 0%,#0000 50%),linear-gradient(#050a12 0%,#0a1628 50%,#050a12 100%);animation:18s ease-in-out infinite alternate mesh-shift;position:absolute;inset:0}@keyframes mesh-shift{0%{filter:hue-rotate()brightness()}to{filter:hue-rotate(8deg)brightness(1.05)}}.bg-scene__grid{background-image:linear-gradient(#00e5ff0a 1px,#0000 1px),linear-gradient(90deg,#00e5ff0a 1px,#0000 1px);background-size:60px 60px;animation:30s linear infinite grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 85%,#0000 100%);mask-image:linear-gradient(#000 0% 85%,#0000 100%)}@keyframes grid-drift{0%{transform:translateY(0)}to{transform:translateY(60px)}}.bg-scene__orb{filter:blur(70px);border-radius:50%;animation:14s ease-in-out infinite alternate orb-float;position:absolute}.bg-scene__orb--1{background:#00b4b44d;width:420px;height:420px;top:-8%;left:-10%}.bg-scene__orb--2{background:#00e5ff33;width:350px;height:350px;animation-delay:-7s;bottom:-5%;right:-8%}.bg-scene__orb--3{background:#00808026;width:200px;height:200px;animation-delay:-3s;top:40%;right:15%}@keyframes orb-float{0%{transform:translate(0)scale(1)}to{transform:translate(25px,-30px)scale(1.1)}}.bg-scene__ring{border:1px solid #00e5ff14;border-radius:50%;animation:8s ease-in-out infinite ring-pulse;position:absolute}.bg-scene__ring--1{width:min(90vw,900px);height:min(90vw,900px);top:50%;left:30%;transform:translate(-50%,-50%)}.bg-scene__ring--2{border-color:#00b4b40d;width:min(110vw,1100px);height:min(110vw,1100px);animation-delay:-4s;top:50%;left:70%;transform:translate(-50%,-50%)}@keyframes ring-pulse{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(1)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.03)}}.bg-scene__particles{position:absolute;inset:0}.bg-scene__particle{background:var(--teal-bright);opacity:0;width:3px;height:3px;top:calc(10% + (var(--i) * 4.5%));left:calc(5% + (var(--i) * 5.2%));animation:4s ease-in-out infinite particle-twinkle;animation-delay:calc(var(--i) * .35s);box-shadow:0 0 6px var(--teal-glow);border-radius:50%;position:absolute}@keyframes particle-twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.7;transform:scale(1.2)}}.bg-scene__chart{opacity:.12;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:12%;left:8%}.bg-scene__chart span{background:linear-gradient(to top, var(--teal-deep), var(--teal-bright));border-radius:2px 2px 0 0;width:8px;animation:3s ease-in-out infinite alternate bar-grow;display:block}.bg-scene__chart span:first-child{height:24px;animation-delay:0s}.bg-scene__chart span:nth-child(2){height:40px;animation-delay:.3s}.bg-scene__chart span:nth-child(3){height:32px;animation-delay:.6s}.bg-scene__chart span:nth-child(4){height:56px;animation-delay:.9s}.bg-scene__chart span:nth-child(5){height:48px;animation-delay:1.2s}@keyframes bar-grow{0%{opacity:.6;transform:scaleY(.85)}to{opacity:1;transform:scaleY(1.15)}}.logo-showcase{justify-content:flex-start;align-items:center;display:inline-flex;position:relative}.logo-showcase__glow{background:radial-gradient(circle,#00e5ff33 0%,#0000 70%);border-radius:50%;width:280px;height:280px;animation:4s ease-in-out infinite logo-glow-pulse;position:absolute;left:-20px}@keyframes logo-glow-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.coming-soon__logo{filter:drop-shadow(0 0 30px #00e5ff40);border-radius:12px;width:100%;max-width:min(400px,42vw);height:auto;transition:transform .5s cubic-bezier(.34,1.56,.64,1),filter .4s;position:relative}.coming-soon__logo:hover{filter:drop-shadow(0 0 45px #00e5ff66);transform:scale(1.03)translateY(-4px)}.status-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-bright);background:#00e5ff14;border:1px solid #00e5ff33;border-radius:100px;align-items:center;gap:.5rem;margin:0 0 1.5rem;padding:.4rem 1rem .4rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-badge__dot{background:var(--teal-bright);width:7px;height:7px;box-shadow:0 0 10px var(--teal-glow);border-radius:50%;animation:2s ease-in-out infinite dot-pulse}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.coming-soon__hero{text-align:left;width:100%;margin-bottom:1.75rem}.coming-soon__title{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .85rem;font-size:clamp(2.75rem,6vw,5rem);font-weight:800;line-height:1.02}.coming-soon__title-text{background:linear-gradient(120deg, #fff 0%, var(--silver-light) 30%, var(--teal-bright) 60%, #fff 90%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 20px #00e5ff26);background-size:200%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite title-shimmer;display:inline-block}@keyframes title-shimmer{0%{background-position:0%}to{background-position:200%}}.coming-soon__subtitle{color:var(--text-muted);max-width:480px;margin:0;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:400;line-height:1.7}.divider{align-items:center;gap:1rem;width:100%;max-width:480px;margin-bottom:1.75rem;display:flex}.divider span:first-child{background:linear-gradient(90deg,#00e5ff73,#00e5ff1a);flex:0 0 48px;height:1px}.divider span:last-child{background:linear-gradient(90deg,#00e5ff26,#0000);flex:1;height:1px}.divider__icon{color:var(--teal-mid);opacity:.7;font-size:.5rem}.coming-soon__cta{width:100%;max-width:520px}.subscription-form{width:100%}.subscription-wrapper{background:linear-gradient(135deg,#00e5ff4d,#0080801a,#00e5ff33) 0 0/200% 200%;border-radius:16px;padding:3px;animation:4s infinite border-flow;position:relative}@keyframes border-flow{0%,to{background-position:0%}50%{background-position:100%}}.subscription-input-group{background:#050a12d9;border:1px solid #ffffff0d;border-radius:14px;align-items:center;gap:.5rem;padding:.35rem;display:flex}.subscription-input-icon{width:44px;height:44px;color:var(--teal-mid);opacity:.7;flex-shrink:0;justify-content:center;align-items:center;display:flex}.subscription-input-icon svg{width:20px;height:20px}.subscription-input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:.75rem .5rem;font-family:inherit;font-size:.95rem}.subscription-input::placeholder{color:var(--silver-dark)}.subscription-button{color:#fff;background:linear-gradient(135deg, var(--teal-deep) 0%, var(--teal-mid) 45%, var(--teal-bright) 100%);cursor:pointer;white-space:nowrap;background-size:200%;border:none;border-radius:11px;flex-shrink:0;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,background-position .4s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #00b4b466,inset 0 1px #ffffff26}.subscription-button:before{content:"";background:linear-gradient(105deg,#0000 40%,#fff3 50%,#0000 60%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.subscription-button:hover{background-position:100%;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 32px #00e5ff73,inset 0 1px #fff3}.subscription-button:hover:before{transform:translate(100%)}.subscription-button:active{transform:translateY(0)scale(1)}.subscription-button:focus-visible{outline:2px solid var(--teal-bright);outline-offset:3px}.subscription-button__arrow{width:18px;height:18px;transition:transform .3s}.subscription-button:hover .subscription-button__arrow{transform:translate(3px)}.subscription-message{color:var(--teal-bright);justify-content:flex-start;align-items:center;gap:.5rem;margin:1rem 0 0;font-size:.875rem;font-weight:500;animation:.5s forwards fade-in;display:flex}.subscription-message svg{flex-shrink:0;width:18px;height:18px}.feature-tags{flex-wrap:wrap;justify-content:flex-start;gap:.6rem;display:flex}.feature-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--silver-mid);background:#ffffff08;border:1px solid #ffffff0f;border-radius:100px;padding:.35rem .9rem;font-size:.7rem;font-weight:600;transition:color .3s,border-color .3s,background .3s}.feature-tag:hover{color:var(--teal-bright);background:#00e5ff0f;border-color:#00e5ff33}.coming-soon__footer{z-index:1;background:linear-gradient(#0000,#050a1299);border-top:1px solid #00e5ff14;width:100%;padding:1.25rem clamp(2rem,6vw,6rem);position:relative}.coming-soon__footer p{color:var(--silver-dark);letter-spacing:.04em;text-align:left;margin:0;font-size:.75rem}.fade-in{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards fade-in}.fade-in--delay-1{animation-delay:50ms}.fade-in--delay-2{animation-delay:.2s}.fade-in--delay-3{animation-delay:.35s}.fade-in--delay-4{animation-delay:.5s}.fade-in--delay-5{animation-delay:.65s}.fade-in--delay-6{animation-delay:.8s}@keyframes fade-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.coming-soon__layout{grid-template-columns:1fr;align-items:flex-start;gap:2.5rem;padding:2.5rem 1.75rem}.coming-soon__brand{gap:1.5rem}.coming-soon__logo{max-width:220px}.coming-soon__main{max-width:100%}}@media (width<=768px){.subscription-input-group{flex-wrap:wrap}.subscription-input-icon{display:none}.subscription-input{width:100%;padding:.75rem 1rem}.subscription-button{justify-content:center;width:100%;padding:.9rem}.bg-scene__chart{display:none}}@media (width<=480px){.coming-soon__layout{gap:2rem;padding:2rem 1.25rem}.coming-soon__logo{max-width:180px}.status-badge{font-size:.65rem}.feature-tags{gap:.45rem}.feature-tag{padding:.3rem .7rem;font-size:.62rem}.coming-soon__footer{padding:1rem 1.25rem}}
