*{box-sizing:border-box;margin:0;padding:0}:root{--color-black:#000;--color-white:#fff;--color-pink-light:#f3e5f5;--color-pink:#e1bee7;--color-gold:#f4d03f;--color-gray-light:#f5f5f5;--color-gray:#666;--color-text:#000;--font-main:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;--radius-sm:12px;--radius-md:24px;--radius-lg:48px;--shadow-sm:0 2px 12px #0000000f;--shadow-md:0 8px 24px #0000001a;--shadow-lg:0 20px 60px #00000026}body{font-family:var(--font-main);color:var(--color-text);background:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}.container{max-width:1200px;margin:0 auto;padding:0 24px}.landing-page{background:var(--color-white)}.hero{background:linear-gradient(180deg, var(--color-white) 0%, var(--color-gray-light) 100%);text-align:center;padding:80px 0;position:relative;overflow:hidden}.hero-content{max-width:800px;margin:0 auto}.hero-crown{width:80px;height:80px;margin-bottom:24px;animation:3s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-title{letter-spacing:-2px;margin-bottom:24px;font-size:56px;font-weight:900;line-height:1.1}.hero-subtitle{color:var(--color-gray);max-width:600px;margin:0 auto 40px;font-size:20px;line-height:1.6}.cta-button{background:var(--color-black);color:var(--color-white);border-radius:var(--radius-lg);text-transform:uppercase;letter-spacing:.5px;margin-bottom:60px;padding:20px 48px;font-size:18px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.cta-button:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000040}.hero-preview{justify-content:center;margin-top:60px;display:flex}.how-it-works{background:var(--color-white);padding:100px 0}.section-title{text-align:center;letter-spacing:-1px;text-transform:uppercase;margin-bottom:60px;font-size:48px;font-weight:900}.steps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px;max-width:1000px;margin:0 auto;display:grid}.step{text-align:center}.step-number{background:linear-gradient(135deg, var(--color-pink-light) 0%, var(--color-pink) 100%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 24px;font-size:28px;font-weight:900;display:flex}.step-title{margin-bottom:12px;font-size:24px;font-weight:700}.step-description{color:var(--color-gray);font-size:16px;line-height:1.6}.gallery{background:var(--color-gray-light);padding:100px 0}.gallery-intro{text-align:center;color:var(--color-gray);max-width:700px;margin:0 auto 60px;font-size:18px}.screenshots-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:32px;padding:20px 0 40px;display:flex;overflow-x:auto}.screenshots-scroll::-webkit-scrollbar{height:8px}.screenshots-scroll::-webkit-scrollbar-track{background:#e0e0e0;border-radius:4px}.screenshots-scroll::-webkit-scrollbar-thumb{background:var(--color-gray);border-radius:4px}.screenshot-item{scroll-snap-align:center;flex-direction:column;flex:none;align-items:center;gap:16px;display:flex}.screenshot-caption{color:var(--color-gray);text-align:center;max-width:300px;font-size:14px}.waitlist{background:linear-gradient(135deg, var(--color-pink-light) 0%, var(--color-pink) 50%, #ce93d8 100%);text-align:center;padding:100px 0}.waitlist-content{max-width:700px;margin:0 auto}.waitlist-crown{width:100px;height:100px;margin-bottom:32px;animation:3s ease-in-out infinite float}.waitlist-subtitle{color:#333;margin-bottom:48px;font-size:18px;line-height:1.6}.footer{background:var(--color-black);color:var(--color-white);padding:60px 0 40px}.footer-content{justify-content:space-between;align-items:start;gap:40px;margin-bottom:40px;display:flex}.footer-brand h3{margin-bottom:8px;font-size:24px;font-weight:700}.footer-brand p{color:#999;font-size:14px}.footer-links{gap:32px;display:flex}.footer-links a{color:var(--color-white);font-size:15px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--color-gold)}.footer-bottom{text-align:center;border-top:1px solid #333;padding-top:32px}.footer-bottom p{color:#999;margin:0;font-size:14px}@media (max-width:768px){.hero{padding:60px 0}.hero-title{letter-spacing:-1px;font-size:36px}.hero-subtitle{font-size:18px}.cta-button{padding:16px 36px;font-size:16px}.section-title{font-size:32px}.how-it-works,.gallery,.waitlist{padding:60px 0}.steps{gap:40px}.screenshots-scroll{padding-left:24px}.footer-content{flex-direction:column;gap:32px}.footer-links{flex-direction:column;gap:16px}}@media (max-width:480px){.hero-title{font-size:28px}.hero-subtitle{font-size:16px}.section-title{font-size:28px}.container{padding:0 20px}}html{scroll-behavior:smooth}a:focus,button:focus,input:focus,textarea:focus{outline:2px solid var(--color-black);outline-offset:2px}
.Mockups-module__p6VOEG__phoneFrame{background:#fff;border-radius:40px;width:375px;max-width:100%;height:812px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000026}.Mockups-module__p6VOEG__statusBar{background:#fff;justify-content:center;align-items:center;height:44px;padding-top:8px;font-size:15px;font-weight:600;display:flex}.Mockups-module__p6VOEG__content{background:#fff;min-height:688px;padding:20px}.Mockups-module__p6VOEG__bottomNav{background:#f5f5f5;border-radius:24px 24px 0 0;justify-content:space-around;align-items:center;height:80px;padding-bottom:20px;display:flex;position:absolute;bottom:0;left:0;right:0}.Mockups-module__p6VOEG__navIcon{opacity:.6;font-size:24px}.Mockups-module__p6VOEG__suitorsCard{background:linear-gradient(135deg,#f3e5f5 0%,#e1bee7 100%);border-radius:24px;margin-bottom:20px;padding:32px 24px;position:relative}.Mockups-module__p6VOEG__crown{width:80px;height:80px;position:absolute;top:-20px;right:20px}.Mockups-module__p6VOEG__suitorsTitle{letter-spacing:-1px;text-transform:uppercase;margin:0 0 8px;font-size:32px;font-weight:900}.Mockups-module__p6VOEG__suitorsText{opacity:.8;margin:0;font-size:16px}.Mockups-module__p6VOEG__shareBox{background:#f8f8f8;border-radius:16px;align-items:center;gap:12px;margin-bottom:20px;padding:16px;font-size:14px;display:flex}.Mockups-module__p6VOEG__shareBox strong{text-transform:uppercase;letter-spacing:.5px;font-size:12px}.Mockups-module__p6VOEG__shareUrl{color:#666;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.Mockups-module__p6VOEG__shareIcon{cursor:pointer;background:0 0;border:none;font-size:18px}.Mockups-module__p6VOEG__mockPhoto{background:#fff;border-radius:24px;margin-bottom:20px;overflow:hidden}.Mockups-module__p6VOEG__photoPlaceholder{aspect-ratio:9/16;background:linear-gradient(135deg,#fff3e0 0%,#ffe0b2 100%);border-radius:24px;justify-content:center;align-items:center;width:100%;display:flex}.Mockups-module__p6VOEG__photoIcon{opacity:.3;font-size:64px}.Mockups-module__p6VOEG__shareInstructions{text-align:center;padding:20px;font-size:16px;line-height:1.5}.Mockups-module__p6VOEG__welcomeTitle{margin:0 0 24px;font-size:36px;font-weight:700}.Mockups-module__p6VOEG__photoGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.Mockups-module__p6VOEG__welcomePhoto{aspect-ratio:1;border-radius:20px;overflow:hidden}.Mockups-module__p6VOEG__welcomePhoto .Mockups-module__p6VOEG__photoPlaceholder{background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);width:100%;height:100%}.Mockups-module__p6VOEG__editButton{text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#fff;border:2px solid #000;border-radius:24px;width:100%;margin-bottom:12px;padding:14px 28px;font-size:14px;font-weight:700}.Mockups-module__p6VOEG__accessButton{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#000;border:none;border-radius:48px;justify-content:center;align-items:center;gap:12px;width:100%;padding:20px 32px;font-size:16px;font-weight:700;display:flex;position:relative}.Mockups-module__p6VOEG__buttonCrown{width:40px;height:40px;position:absolute;right:20px}.Mockups-module__p6VOEG__header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.Mockups-module__p6VOEG__backButton{cursor:pointer;background:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.Mockups-module__p6VOEG__pageTitle{margin:0;font-size:28px;font-weight:700}.Mockups-module__p6VOEG__photoGridLarge{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}.Mockups-module__p6VOEG__photoCardLarge{aspect-ratio:3/4;border-radius:24px;position:relative;overflow:hidden}.Mockups-module__p6VOEG__photoCardLarge .Mockups-module__p6VOEG__photoPlaceholder{background:linear-gradient(135deg,#f3e5f5 0%,#e1bee7 50%,#ce93d8 100%);width:100%;height:100%}.Mockups-module__p6VOEG__removeButton{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;line-height:1;display:flex;position:absolute;top:8px;right:8px}.Mockups-module__p6VOEG__saveButton{cursor:pointer;background:#fff;border:2px solid #000;border-radius:24px;width:100%;padding:14px 28px;font-size:16px;font-weight:700}.Mockups-module__p6VOEG__challengeType{margin:0 0 24px;font-size:28px;font-weight:700}.Mockups-module__p6VOEG__challengeCard{background:#fff;border-radius:24px;margin-bottom:20px;padding:24px;position:relative;box-shadow:0 2px 20px #00000014}.Mockups-module__p6VOEG__challengeCard .Mockups-module__p6VOEG__editButton{width:auto;margin:0;padding:8px 16px;font-size:12px;position:absolute;top:16px;right:16px}.Mockups-module__p6VOEG__questionText{margin:0 0 24px;font-size:18px;font-weight:600;line-height:1.4}.Mockups-module__p6VOEG__answerPreview{background:#f5f5f5;border-radius:16px;padding:16px}.Mockups-module__p6VOEG__answerLabel{color:#666;margin:0 0 8px;font-size:13px}.Mockups-module__p6VOEG__answerExample{color:#999;margin:0;font-size:15px;font-style:italic}.Mockups-module__p6VOEG__challengePhotoPlaceholder{aspect-ratio:1;background:linear-gradient(135deg,#ffe0b2 0%,#ffcc80 100%);border-radius:20px;justify-content:center;align-items:center;width:100%;margin-bottom:16px;display:flex}.Mockups-module__p6VOEG__challengePhotoPlaceholder .Mockups-module__p6VOEG__photoIcon{opacity:.4;font-size:80px}.Mockups-module__p6VOEG__timerInfo{text-align:center;color:#666;background:#f5f5f5;border-radius:12px;padding:12px;font-size:14px}.Mockups-module__p6VOEG__blackButton{color:#fff;cursor:pointer;background:#000;border:none;border-radius:48px;width:100%;margin-bottom:12px;padding:16px 32px;font-size:15px;font-weight:700}.Mockups-module__p6VOEG__deleteButton{color:#666;cursor:pointer;background:0 0;border:none;width:100%;padding:12px;font-size:15px;text-decoration:underline}.Mockups-module__p6VOEG__challengeTypeGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;display:grid}.Mockups-module__p6VOEG__typeCard{background:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:140px;padding:20px 16px;display:flex;box-shadow:0 2px 12px #0000000f}.Mockups-module__p6VOEG__typeCard h3{margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.3}.Mockups-module__p6VOEG__typeCard p{color:#666;margin:0;font-size:13px;line-height:1.4}.Mockups-module__p6VOEG__typeDescription{color:#999;font-style:italic}.Mockups-module__p6VOEG__imageOptions{flex-wrap:wrap;gap:8px;display:flex}.Mockups-module__p6VOEG__optionBox{background:linear-gradient(135deg,#ffe0b2 0%,#ffcc80 100%);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.Mockups-module__p6VOEG__spotifyIcon,.Mockups-module__p6VOEG__voiceIcon{margin-top:8px;font-size:32px;display:block}.Mockups-module__p6VOEG__challengeTimer{text-align:center;margin:0 0 20px;font-size:20px;font-weight:700}.Mockups-module__p6VOEG__drawingCanvas{aspect-ratio:3/4;background:linear-gradient(#fffef5 0%,#fff9e6 100%);border-radius:24px;justify-content:center;align-items:center;width:100%;margin-bottom:16px;padding:20px;display:flex}.Mockups-module__p6VOEG__drawingSvg{width:100%;height:100%}.Mockups-module__p6VOEG__colorPalette{align-items:center;gap:8px;margin-bottom:16px;padding:8px 0;display:flex;overflow-x:auto}.Mockups-module__p6VOEG__colorButton{cursor:pointer;border:3px solid #fff;border-radius:50%;flex-shrink:0;width:40px;height:40px;box-shadow:0 2px 8px #00000026}.Mockups-module__p6VOEG__undoButton{color:#fff;cursor:pointer;background:#000;border:none;border-radius:20px;flex-shrink:0;padding:10px 20px;font-size:14px;font-weight:700}.Mockups-module__p6VOEG__doneButton{color:#fff;cursor:pointer;background:#000;border:none;border-radius:48px;width:100%;padding:18px 32px;font-size:16px;font-weight:700}@media (max-width:768px){.Mockups-module__p6VOEG__phoneFrame{box-shadow:none;border-radius:0;height:auto;min-height:100vh}}
.WaitlistForm-module__jvNOUq__form{max-width:500px;margin:0 auto}.WaitlistForm-module__jvNOUq__formGroup{margin-bottom:20px}.WaitlistForm-module__jvNOUq__label{color:#000;margin-bottom:8px;font-size:15px;font-weight:600;display:block}.WaitlistForm-module__jvNOUq__optional{color:#666;font-size:14px;font-weight:400}.WaitlistForm-module__jvNOUq__input,.WaitlistForm-module__jvNOUq__textarea{background:#fff;border:2px solid #e0e0e0;border-radius:12px;width:100%;padding:14px 18px;font-family:inherit;font-size:16px;transition:border-color .2s}.WaitlistForm-module__jvNOUq__input:focus,.WaitlistForm-module__jvNOUq__textarea:focus{border-color:#000;outline:none}.WaitlistForm-module__jvNOUq__input:disabled,.WaitlistForm-module__jvNOUq__textarea:disabled{cursor:not-allowed;background:#f5f5f5}.WaitlistForm-module__jvNOUq__inputError{border-color:#ff5252}.WaitlistForm-module__jvNOUq__textarea{resize:vertical;min-height:80px}.WaitlistForm-module__jvNOUq__fieldError{color:#ff5252;margin-top:6px;font-size:13px;display:block}.WaitlistForm-module__jvNOUq__errorMessage{color:#c62828;background:#ffebee;border-radius:12px;margin-bottom:20px;padding:14px 18px;font-size:14px;font-weight:500}.WaitlistForm-module__jvNOUq__submitButton{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#000;border:none;border-radius:48px;width:100%;margin-bottom:16px;padding:18px 32px;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s}.WaitlistForm-module__jvNOUq__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #0003}.WaitlistForm-module__jvNOUq__submitButton:active:not(:disabled){transform:translateY(0)}.WaitlistForm-module__jvNOUq__submitButton:disabled{opacity:.6;cursor:not-allowed}.WaitlistForm-module__jvNOUq__disclaimer{text-align:center;color:#666;margin:0;font-size:13px;line-height:1.5}.WaitlistForm-module__jvNOUq__successMessage{text-align:center;background:linear-gradient(135deg,#f3e5f5 0%,#e1bee7 100%);border-radius:24px;max-width:500px;margin:0 auto;padding:48px 24px}.WaitlistForm-module__jvNOUq__successIcon{margin-bottom:16px;font-size:64px}.WaitlistForm-module__jvNOUq__successMessage h3{color:#000;margin:0 0 12px;font-size:28px;font-weight:700}.WaitlistForm-module__jvNOUq__successMessage p{color:#333;margin:0 0 12px;font-size:16px;line-height:1.6}.WaitlistForm-module__jvNOUq__thankYou{font-weight:600;margin-top:20px!important}@media (max-width:768px){.WaitlistForm-module__jvNOUq__input,.WaitlistForm-module__jvNOUq__textarea{font-size:16px}}
