:root{--bg-color:#050505;--text-primary:#fff;--text-secondary:#94a3b8;--accent-primary:#06b6d4;--accent-secondary:#3b82f6;--accent-tertiary:#ff3ee0;--accent-primary-rgb:6, 182, 212;--accent-secondary-rgb:59, 130, 246;--orb-cyan-vibrant:#0891b2;--orb-blue-vibrant:#2563eb;--accent-success:#4ade80;--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-primary);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;flex-direction:column;min-height:100vh;line-height:1.6;display:flex;overflow:hidden auto}h1,h2,h3{font-weight:700;line-height:1.2}.text-gradient{background:linear-gradient(135deg, #fff 0%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-accent{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-tertiary) 100%);-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}section{padding:0}.bg-animation{background-color:var(--bg-color);z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.grid-overlay{background-image:linear-gradient(rgba(var(--accent-primary-rgb), .05) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-primary-rgb), .05) 1px, transparent 1px);opacity:.3;z-index:2;background-size:80px 80px;width:100%;height:100%;position:absolute;top:0;left:0}.gradient-orb{filter:blur(90px);z-index:0;position:absolute}.orb-1{background:radial-gradient(circle at 30% 40%, var(--orb-cyan-vibrant) 10%, #3b82f6 60%, transparent 90%);opacity:.6;border-radius:40% 60% 70% 30%/40% 50% 50% 60%;width:60vw;height:50vh;top:5%;left:-15%}.orb-2{background:radial-gradient(circle at 70% 30%, var(--accent-secondary) 15%, #1e40af 55%, transparent 85%);opacity:.5;border-radius:60% 40% 30% 70%/50% 40% 60% 50%;width:60vw;height:60vh;top:-10%;right:-15%}.orb-3{background:radial-gradient(circle at 40% 60%, var(--accent-primary) 5%, #0e7490 70%, transparent 90%);opacity:.4;border-radius:30% 70% 50% 50%/30% 40% 60% 70%;width:50vw;height:50vh;top:-5%;left:20%}.orb-4{background:radial-gradient(circle at 60% 20%, var(--orb-blue-vibrant) 20%, #06b6d4 50%, transparent 85%);opacity:.3;border-radius:70% 30% 40% 60%/60% 40%;width:55vw;height:55vh;top:-20%;right:15%}.firefly{pointer-events:none;width:.4vw;height:.4vw;margin:-.2vw 0 0;position:absolute;top:50%;left:50%}.firefly:before,.firefly:after{content:"";transform-origin:-10vw;border-radius:50%;width:100%;height:100%;position:absolute}.firefly:before{opacity:.4;background:#000;animation:infinite alternate drift}.firefly:after{background:var(--accent-tertiary);opacity:0;box-shadow:0 0 0vw 0vw var(--accent-tertiary);animation:infinite alternate drift,infinite flash}.navbar{justify-content:space-between;align-items:center;padding-top:1.5rem;padding-bottom:1.5rem;display:flex}.nav-logo{letter-spacing:-.05em;font-size:1.5rem;font-weight:700}.hero{text-align:center;flex:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.hero-content{z-index:10;max-width:800px}.hero h1{letter-spacing:-.02em;color:#fff;margin:0 0 18px;font-size:44px;font-weight:700;line-height:1.1}.hero p{color:var(--text-secondary);max-width:600px;margin:0 auto 36px;font-size:18px;line-height:1.7}.hero-subheadline{margin-top:1rem!important;margin-bottom:2rem!important;font-size:1.1rem!important}.status-badge{color:var(--text-secondary);backdrop-filter:blur(5px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:.85rem;display:inline-flex}.status-dot{background-color:var(--accent-success);width:6px;height:6px;box-shadow:0 0 10px var(--accent-success), 0 0 20px #4ade8066;border-radius:50%;animation:2s infinite blink}.btn{cursor:pointer;border:none;border-radius:50px;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);color:#fff;box-shadow:0 4px 20px rgba(var(--accent-primary-rgb), .4)}.btn-primary:hover{box-shadow:0 8px 30px rgba(var(--accent-primary-rgb), .6);transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.7;box-shadow:none;transform:none}.btn-submit{white-space:nowrap}.input-group{gap:10px;max-width:500px;margin:2rem auto;display:flex}.email-input{border:1px solid var(--glass-border);color:#fff;background:#ffffff0d;border-radius:50px;outline:none;flex:1;padding:1rem 1.5rem;font-size:1rem;transition:border-color .3s}.email-input:focus{border-color:var(--accent-primary)}.founder-note{color:var(--text-secondary);text-align:center;border:1px solid var(--glass-border);background:linear-gradient(#ffffff08 0%,#fff0 100%);border-radius:16px;max-width:600px;margin-top:2.5rem;margin-left:auto;margin-right:auto;padding:1.5rem;font-size:.9rem;line-height:1.6;position:relative}.founder-note:before{content:"“";background:linear-gradient(180deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);-webkit-text-fill-color:transparent;opacity:.8;-webkit-background-clip:text;font-family:serif;font-size:4rem;line-height:1;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.site-footer{text-align:center;color:#52525b;padding:2rem;font-size:.9rem}.toast{visibility:hidden;backdrop-filter:blur(10px);border:1px solid var(--glass-border);color:#fff;text-align:center;z-index:100;opacity:0;background:#ffffff1a;border-radius:50px;width:max-content;min-width:250px;max-width:90vw;padding:16px 24px;font-size:.95rem;transition:opacity .5s,bottom .5s,visibility .5s;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 4px 30px #0000001a}.toast.show{visibility:visible;opacity:1;bottom:50px}@keyframes drift{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes flash{0%,30%,to{opacity:0;box-shadow:0 0 0vw 0vw var(--accent-tertiary)}5%{opacity:1;box-shadow:0 0 2vw .4vw var(--accent-tertiary)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.fade-in-up{opacity:0;animation:.8s forwards fadeInUp;transform:translateY(30px)}.delay-1{animation-delay:.4s}.delay-2{animation-delay:.8s}.delay-3{animation-delay:1.2s}@media (width<=768px){.hero h1{font-size:2.5rem}.input-group{flex-direction:column}.btn{text-align:center;width:100%}}
/*# sourceMappingURL=vidbolt-website.d981f6ce.css.map */
