.launch-page{color:#e5e5e5;background:#050508;min-height:100vh;font-family:system-ui,-apple-system,sans-serif;position:relative;overflow-x:hidden}.launch-3d-bg{z-index:0;position:fixed;inset:0}.launch-3d-bg canvas{display:block;width:100%!important;height:100%!important}.launch-overlay{z-index:1;pointer-events:none;flex-direction:column;align-items:center;min-height:100vh;padding:60px 24px 40px;display:flex;position:relative}.launch-overlay a,.launch-overlay button,.launch-overlay input,.launch-overlay form,.launch-overlay .launch-feature-card{pointer-events:auto}.launch-hero{text-align:center;margin-bottom:48px}.launch-logo-row{justify-content:center;align-items:center;gap:14px;margin-bottom:20px;display:flex}.launch-logo-img{filter:drop-shadow(0 0 20px #ffffff26);width:auto;height:96px}.launch-brand{letter-spacing:-.04em;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#888 100%);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:800}.launch-tagline{color:#888;margin-top:8px;font-size:18px;line-height:1.6}.launch-countdown{align-items:center;gap:8px;margin-bottom:48px;display:flex}.launch-count-item{flex-direction:column;align-items:center;min-width:70px;display:flex}.launch-count-value{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 30px #60a5fa4d;font-size:48px;font-weight:800}.launch-count-label{text-transform:uppercase;letter-spacing:.1em;color:#666;margin-top:4px;font-size:11px}.launch-count-sep{color:#333;margin-bottom:18px;font-size:36px;font-weight:300}.launch-form{width:100%;max-width:520px;margin-bottom:40px}.launch-input-row{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f14cc;border:1px solid #222;border-radius:12px;gap:0;display:flex;overflow:hidden}.launch-email-input{color:#e5e5e5;background:0 0;border:none;outline:none;flex:1;padding:14px 18px;font-size:15px}.launch-email-input::placeholder{color:#555}.launch-email-input:disabled{opacity:.6}.launch-submit-btn{color:#050508;cursor:pointer;white-space:nowrap;background:#fff;border:none;padding:14px 28px;font-size:14px;font-weight:700;transition:background .2s}.launch-submit-btn:hover:not(:disabled){background:#ddd}.launch-submit-btn:disabled{opacity:.6;cursor:default}.launch-msg{text-align:center;margin-top:10px;font-size:13px}.launch-msg-ok{color:#4ade80}.launch-msg-err{color:#ef4444}.launch-features{width:100%;max-width:960px;margin-bottom:40px}.launch-section-title{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#555;margin-bottom:16px;font-size:14px;font-weight:600}.launch-features-toggle{cursor:pointer;color:#555;background:0 0;border:none;width:100%;padding:0;display:block}.launch-toggle-icon{margin-left:8px;font-size:10px;display:none}.launch-features-grid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.launch-feature-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;transition:border-color .2s,background .2s;display:flex}.launch-feature-card:hover{background:#ffffff12;border-color:#ffffff26}.launch-feature-icon{flex-shrink:0;font-size:16px}.launch-feature-card h3{color:#aaa;white-space:nowrap;font-size:13px;font-weight:500}.launch-feature-card p{display:none}.launch-footer{text-align:center;z-index:2;pointer-events:auto;background:linear-gradient(#0000,#050508e6 40%);padding:16px 24px;position:fixed;bottom:0;left:0;right:0}.launch-footer-links{justify-content:center;gap:12px;margin-bottom:12px;display:flex}.launch-footer-links a{color:#60a5fa;font-size:13px;font-weight:500;text-decoration:none}.launch-footer-links a:hover{text-decoration:underline}.launch-footer-sep{color:#333}.launch-copyright{color:#444;font-size:12px}.launch-theme-toggle{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#888;cursor:pointer;pointer-events:auto;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:12px;line-height:1;transition:background .2s,border-color .2s;display:flex;position:fixed;top:14px;right:14px}.launch-theme-toggle:hover{background:#ffffff1f;border-color:#ffffff40}.launch-light{color:#1a1a1a;background:#e8e8ec}.launch-light .launch-logo-img{filter:invert()drop-shadow(0 0 20px #0000001a)}.launch-light .launch-tagline{color:#666}.launch-light .launch-count-value{color:#1a1a1a;text-shadow:0 0 30px #60a5fa26}.launch-light .launch-count-label{color:#888}.launch-light .launch-count-sep{color:#bbb}.launch-light .launch-input-row{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border-color:#ccc}.launch-light .launch-email-input{color:#1a1a1a}.launch-light .launch-email-input::placeholder{color:#999}.launch-light .launch-submit-btn{color:#fff;background:#1a1a1a}.launch-light .launch-submit-btn:hover:not(:disabled){background:#333}.launch-light .launch-section-title,.launch-light .launch-features-toggle{color:#888}.launch-light .launch-feature-card{background:#0000000a;border-color:#00000014}.launch-light .launch-feature-card:hover{background:#00000012;border-color:#00000026}.launch-light .launch-feature-card h3{color:#555}.launch-light .launch-footer{background:linear-gradient(#0000,#e8e8ece6 40%)}.launch-light .launch-footer-sep{color:#bbb}.launch-light .launch-copyright{color:#999}.launch-light .launch-theme-toggle{color:#888;background:#0000000a;border-color:#0000001f}.launch-light .launch-theme-toggle:hover{background:#00000014;border-color:#0003}@media (max-width:768px){.launch-overlay{padding:40px 16px 32px}.launch-logo-img{height:72px}.launch-tagline{font-size:15px}.launch-count-value{font-size:32px}.launch-count-item{min-width:50px}.launch-features-grid{gap:8px}.launch-input-row{border-radius:10px;flex-direction:column}.launch-email-input{border-bottom:1px solid #222}.launch-light .launch-email-input{border-bottom-color:#ccc}.launch-submit-btn{border-radius:0 0 10px 10px;padding:10px 20px;font-size:13px}.launch-toggle-icon{display:inline}.launch-features .launch-features-grid{display:none}.launch-features.launch-features--open .launch-features-grid{display:flex}}@media (max-width:480px){.launch-countdown{gap:4px}.launch-count-value,.launch-count-sep{font-size:24px}}
