:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background-color:#000;min-width:320px;min-height:100vh;margin:0;display:flex}#root{width:100%}.app-container{color:#fff;background-color:#000;flex-direction:column;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:flex}.header{border-bottom:1px solid #1a1a1a;justify-content:center;align-items:center;padding:24px;display:flex}.header-logo{letter-spacing:-1px;font-size:24px;font-weight:900}.section{width:100%;max-width:800px;margin:0 auto;padding:80px 24px}.hero-section{text-align:center;padding-top:120px;padding-bottom:100px}.hero-title{letter-spacing:-2px;margin-bottom:24px;font-size:48px;font-weight:800;line-height:1.1}.hero-subtitle{color:#a0a0a0;max-width:600px;margin:0 auto 40px;font-size:20px;line-height:1.5}.waitlist-form-container{background-color:#0a0a0a;border:1px solid #1a1a1a;border-radius:24px;max-width:500px;margin:0 auto;padding:40px}.form-title{text-align:center;margin-bottom:24px;font-size:24px;font-weight:700}.input-group{text-align:left;flex-direction:column;margin-bottom:16px;display:flex}.input-label{color:#ddd;margin-bottom:8px;font-size:14px;font-weight:600}.form-input,.form-select{color:#fff;background-color:#111;border:1px solid #333;border-radius:12px;outline:none;padding:16px;font-size:16px;transition:border-color .2s}.form-input:focus,.form-select:focus{border-color:#666}.submit-btn{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:12px;width:100%;margin-top:16px;padding:18px;font-size:18px;font-weight:700;transition:background-color .2s}.submit-btn:hover{background-color:#eaeaea}.submit-btn:disabled{cursor:not-allowed;background-color:#666}.status-message{text-align:center;border-radius:12px;margin-top:24px;padding:16px;font-size:14px;font-weight:600}.status-success{color:#4ade80;background-color:#00ff001a;border:1px solid #4ade8033}.status-error{color:#f87171;background-color:#ff00001a;border:1px solid #f8717133}.features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin-top:48px;display:grid}.feature-card{text-align:left;background-color:#0a0a0a;border:1px solid #1a1a1a;border-radius:24px;padding:32px}.feature-icon{color:#fff;margin-bottom:24px}.feature-title{margin-bottom:12px;font-size:20px;font-weight:700}.feature-desc{color:#a0a0a0;font-size:16px;line-height:1.5}.benefits-section{text-align:center}.benefits-title{margin-bottom:16px;font-size:32px;font-weight:800}.benefits-list{text-align:left;flex-direction:column;gap:24px;max-width:500px;margin-top:40px;margin-left:auto;margin-right:auto;display:flex}.benefit-item{align-items:center;gap:16px;display:flex}.benefit-icon{color:#fff;flex-shrink:0}.benefit-text{font-size:18px;font-weight:500}.footer{text-align:center;border-top:1px solid #1a1a1a;margin-top:auto;padding:60px 24px}.footer-text{color:#666;font-size:14px}@media (width<=768px){.hero-section{padding-top:80px;padding-bottom:60px}.hero-title{font-size:32px}.hero-subtitle{margin-bottom:32px;font-size:16px}.section{padding:40px 16px}.waitlist-form-container{border-radius:20px;padding:24px}.benefits-title{font-size:26px}.feature-card{padding:24px}.footer{padding:40px 16px}}
