@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700;800&display=swap";.hero-unicorn{position:relative;width:100%;height:100vh;background:#000000;overflow:hidden;display:flex;flex-direction:column}.bg-gradient{position:absolute;top:0;left:0;width:120%;height:120%;background:radial-gradient(ellipse 100% 100% at 50% 50%,rgba(17,17,17,.8) 0%,rgba(0,0,0,1) 70%);transform:translate(-10%,-10%);pointer-events:none}.status-bar{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:2rem 3rem;z-index:20;font-family:Inter,sans-serif}.stealth-indicator{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.1em}.pulse-dot{width:6px;height:6px;background:#10b981;border-radius:50%;animation:pulse 2s infinite;box-shadow:0 0 #10b981b3}@keyframes pulse{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.access-level{font-size:.75rem;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.1em;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-content-unicorn{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 2rem;z-index:10;overflow:visible}.context-label{font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.15em;margin-bottom:2rem}.main-statement{position:relative;margin-bottom:4rem}.statement-container{position:relative;overflow:visible}.main-text{font-family:Inter,sans-serif;font-size:clamp(3rem,8vw,8rem);font-weight:800;letter-spacing:-.04em;color:#fff;margin:0;margin-bottom:1rem;position:relative}.main-text.revealed{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 30%,#e5e7eb 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sub-text{font-family:Inter,sans-serif;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:300;color:#ffffffb3;margin:0;line-height:1.2}.reveal-glow{position:absolute;top:-20%;left:-20%;right:-20%;bottom:-20%;background:radial-gradient(ellipse,rgba(255,255,255,.1) 0%,transparent 60%);border-radius:50%;filter:blur(40px);z-index:-1}.action-section{display:flex;flex-direction:column;align-items:center;gap:2rem}.pre-launch-text{font-family:Inter,sans-serif;font-size:1.125rem;font-weight:400;color:#fffc;line-height:1.6;max-width:500px}.highlight{color:#fff;font-weight:600}.access-button{font-family:Inter,sans-serif;font-size:1rem;font-weight:600;color:#000;background:#ffffff;border:none;border-radius:50px;padding:1rem 2.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #fff3,0 0 0 1px #ffffff1a}.access-button:hover{background:rgba(255,255,255,.95);box-shadow:0 8px 30px #ffffff4d,0 0 0 1px #fff3;transform:translateY(-2px)}.access-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.social-proof{display:flex;align-items:center;gap:1.5rem;font-family:Inter,sans-serif;margin-top:1rem}.proof-item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.proof-number{font-size:1.25rem;font-weight:700;color:#fff;line-height:1}.proof-label{font-size:.75rem;font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.proof-separator{color:#ffffff4d;font-size:.875rem}.footer-minimal{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:2rem 3rem;font-family:Inter,sans-serif;z-index:20}.company-mark{font-size:1rem;font-weight:700;color:#fff;letter-spacing:-.02em}.year-mark{font-size:.875rem;font-weight:500;color:#fff9}.waitlist-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:100;padding:2rem}.waitlist-modal{position:relative;background:rgba(17,17,17,.95);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:3rem;max-width:500px;width:100%;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 40px #0009,0 0 0 1px #ffffff0d}.close-button{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#fff9;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s ease}.close-button:hover{color:#fff;background:rgba(255,255,255,.1)}.modal-header{text-align:center;margin-bottom:2rem}.modal-header h3{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 1rem}.modal-header p{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;color:#ffffffb3;line-height:1.5;margin:0}.waitlist-form,.form-group{margin-bottom:1.5rem}.email-input{width:100%;font-family:Inter,sans-serif;font-size:1rem;padding:1rem 1.5rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;transition:all .3s ease;box-sizing:border-box}.email-input::placeholder{color:#ffffff80}.email-input:focus{outline:none;border-color:#fff6;background:rgba(255,255,255,.08)}.submit-button{width:100%;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;color:#000;background:#ffffff;border:none;border-radius:8px;padding:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.submit-button:hover:not(:disabled){background:rgba(255,255,255,.95)}.submit-button:disabled{opacity:.6;cursor:not-allowed}.loading-spinner{width:20px;height:20px;border:2px solid rgba(0,0,0,.3);border-top:2px solid #000000;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-footer{text-align:center}.privacy-note{font-family:Inter,sans-serif;font-size:.875rem;color:#ffffff80;line-height:1.4}.error-message{margin-top:1rem;padding:.75rem 1rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;font-family:Inter,sans-serif;font-size:.875rem;text-align:center;line-height:1.4}.success-state{text-align:center;padding:2rem 0}.success-icon{width:60px;height:60px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;margin:0 auto 1.5rem}.success-state h3{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem}.success-state p{font-family:Inter,sans-serif;font-size:1rem;color:#ffffffb3;margin:0}@media (max-width: 768px){.status-bar{padding:1.5rem 2rem}.hero-content-unicorn{padding:0 1.5rem}.main-text{font-size:clamp(2.5rem,12vw,5rem)}.sub-text{font-size:clamp(1.2rem,4vw,2rem)}.social-proof{flex-direction:column;gap:1rem}.proof-separator{display:none}.footer-minimal{padding:1.5rem 2rem}.waitlist-modal{margin:1rem;padding:2rem}}@media (max-width: 480px){.status-bar{padding:1rem 1.5rem}.stealth-indicator span,.access-level{font-size:.625rem}.hero-content-unicorn{padding:0 1rem}.main-text{font-size:clamp(2rem,15vw,4rem)}.footer-minimal{padding:1rem 1.5rem}.company-mark{font-size:.875rem}}@media (prefers-reduced-motion: reduce){.pulse-dot,.loading-spinner{animation:none}.reveal-glow{display:none}}@media (prefers-contrast: high){.hero-unicorn{background:#000000}.main-text{color:#fff!important;background:none!important;-webkit-text-fill-color:#ffffff!important}.bg-gradient{display:none}}.hero-unicorn,.bg-gradient,.main-statement,.statement-container,.main-text,.sub-text,.action-section,.access-button{will-change:transform,opacity,filter;transform-style:preserve-3d;backface-visibility:hidden}.main-text span,.sub-text span{will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;contain:layout style paint}.statement-container span span{transform:translateZ(0);-webkit-transform:translateZ(0);isolation:isolate}.statement-container{transform-origin:center}.main-text,.sub-text{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.access-button:focus,.email-input:focus,.submit-button:focus{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.toast-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;padding:2rem;pointer-events:none}.toast-message{background:rgba(17,17,17,.95);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:1.5rem 2rem;max-width:500px;width:100%;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 40px #0009,0 0 0 1px #ffffff0d;pointer-events:auto;position:relative;display:flex;align-items:center;gap:1rem}.toast-content{display:flex;align-items:center;gap:1rem;flex:1}.toast-icon{color:#f59e0b;font-size:1.2rem;font-weight:600;flex-shrink:0}.toast-text{font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;color:#ffffffe6;line-height:1.4;flex:1}.toast-close{background:none;border:none;color:#fff9;font-size:1.2rem;cursor:pointer;padding:.25rem;border-radius:50%;transition:all .2s ease;flex-shrink:0}.toast-close:hover{color:#fff;background:rgba(255,255,255,.1)}@media (max-width: 768px){.toast-message{margin:1rem;padding:1.25rem 1.5rem;max-width:calc(100% - 2rem)}.toast-text{font-size:.85rem}}.App{width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden}#root{width:100%;margin:0;padding:0}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(139,92,246,.8) 0%,rgba(99,102,241,.8) 100%);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(139,92,246,1) 0%,rgba(99,102,241,1) 100%)}:root{--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--primary-50: #f0f9ff;--primary-100: #e0f2fe;--primary-500: #0ea5e9;--primary-600: #0284c7;--primary-900: #0c4a6e;--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-secondary: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-accent: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--gradient-hero: linear-gradient(135deg, #667eea 0%, #764ba2 30%, #ff6b6b 60%, #4ecdc4 100%);--gradient-feature: linear-gradient(135deg, rgba(102, 126, 234, .1), rgba(255, 107, 107, .08), rgba(118, 75, 162, .1));--gradient-glow: radial-gradient(circle, rgba(102, 126, 234, .3) 0%, rgba(118, 75, 162, .2) 50%, transparent 70%);--dark-bg: #000000;--dark-surface: #0a0a0a;--dark-text: #ffffff;--dark-text-muted: #a1a1aa}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-primary);background:var(--dark-bg);color:var(--dark-text);overflow-x:hidden;min-height:100vh;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;will-change:scroll-position;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;letter-spacing:-.02em}h1{font-size:clamp(2.5rem,8vw,5rem);font-weight:800}h2{font-size:clamp(1.75rem,5vw,3rem);font-weight:700}h3{font-size:clamp(1.25rem,3vw,1.875rem);font-weight:600}p{font-size:clamp(1rem,2vw,1.125rem);line-height:1.6;color:var(--dark-text-muted)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-glow{filter:drop-shadow(0 0 20px rgba(102,126,234,.3))}.animated-element,[class*=motion],[class*=hero],[class*=feature],[class*=particle]{will-change:transform,opacity;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}@media (prefers-reduced-motion: no-preference){*{scroll-behavior:smooth}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
