*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #0d9488;--primary-dark: #0f766e;--primary-light: #5eead4;--accent: #2dd4bf;--bg-gradient-start: #f0fdfa;--bg-gradient-end: #ffffff;--text-primary: #134e4a;--text-secondary: #5f7572;--text-light: #94a3b8;--white: #ffffff;--shadow-sm: 0 1px 2px rgba(13, 148, 136, .05);--shadow-md: 0 4px 12px rgba(13, 148, 136, .1);--shadow-lg: 0 8px 30px rgba(13, 148, 136, .12)}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;color:var(--text-primary);background:linear-gradient(180deg,var(--bg-gradient-start) 0%,var(--bg-gradient-end) 100%);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh}.container{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem}.content{max-width:720px;width:100%}.header{text-align:center;margin-bottom:3rem}.logo-mark{width:48px;height:48px;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);border-radius:12px;margin:0 auto 1.5rem;position:relative}.logo-mark:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:3px solid var(--white);border-radius:50%}.header h1{font-size:2rem;font-weight:600;color:var(--text-primary);line-height:1.3;margin-bottom:1rem}.subtitle{font-size:1.05rem;color:var(--text-secondary);font-weight:400;max-width:540px;margin:0 auto}.video-section{margin-bottom:3rem}.video-wrapper{position:relative;width:100%;padding-bottom:56.25%;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg);background:var(--text-primary)}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.waitlist-section{background:var(--white);border-radius:20px;padding:2.5rem 2rem;box-shadow:var(--shadow-md);text-align:center;border:1px solid rgba(13,148,136,.08)}.waitlist-section h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.waitlist-section>p{color:var(--text-secondary);margin-bottom:1.5rem}.email-form{display:flex;gap:.75rem;max-width:460px;margin:0 auto}.email-form input{flex:1;padding:.875rem 1.25rem;font-size:1rem;font-family:inherit;border:2px solid #e2e8f0;border-radius:12px;outline:none;transition:border-color .2s,box-shadow .2s;color:var(--text-primary)}.email-form input::placeholder{color:var(--text-light)}.email-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0d94881a}.email-form button{padding:.875rem 1.75rem;font-size:1rem;font-family:inherit;font-weight:500;color:var(--white);background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);border:none;border-radius:12px;cursor:pointer;transition:transform .2s,box-shadow .2s;white-space:nowrap}.email-form button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #0d94884d}.email-form button:active:not(:disabled){transform:translateY(0)}.email-form button:disabled{opacity:.7;cursor:not-allowed}.success-message{padding:1rem 0}.success-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-size:1.5rem;color:var(--white);font-weight:600}.success-message h2{color:var(--primary);margin-bottom:.5rem}.success-message p{color:var(--text-secondary);max-width:380px;margin:0 auto}.footer{margin-top:3rem;text-align:center}.footer p{color:var(--text-light);font-size:.9rem}@media(max-width:600px){.container{padding:1.5rem 1rem}.header h1{font-size:1.5rem}.subtitle{font-size:.95rem}.email-form{flex-direction:column}.email-form button{width:100%}.waitlist-section{padding:2rem 1.5rem}}
