@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App{background:linear-gradient(135deg,#ff6f00,#ff8f00 25%,#ffa726 50%,#ffb74d 75%,#ffcc80);min-height:100vh;position:relative}.App:before{background:radial-gradient(circle at 20% 30%,#ff6f004d 0,#0000 50%),radial-gradient(circle at 80% 70%,#ff8f0033 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.container{margin:0 auto;max-width:1200px;padding:20px;position:relative;z-index:1}.header{backdrop-filter:blur(80px) saturate(220%);-webkit-backdrop-filter:blur(80px) saturate(220%);background:#ffffff40;border:2px solid #ffffff80;border-radius:40px;box-shadow:0 20px 80px #ff6f0066,0 8px 24px #ff8f0033,inset 0 3px 0 #ffffffb3,inset 0 -3px 0 #ff8f0033;margin-bottom:50px;overflow:hidden;padding:50px 40px 60px;position:relative;text-align:center}.header:before{background:radial-gradient(circle,#ffffff26 0,#0000 70%);content:"";height:400px;left:50%;pointer-events:none;position:absolute;top:-100px;transform:translateX(-50%);width:400px}.logo-section{align-items:center;display:flex;gap:20px;justify-content:center}.logo-image{filter:drop-shadow(0 8px 24px rgba(255,111,0,.6));height:100px;width:auto}.logo{color:#ff6f00;font-size:56px;font-weight:700;line-height:1;margin:0;text-shadow:0 2px 4px #ff6f001a}.main-content{backdrop-filter:blur(50px) saturate(200%);-webkit-backdrop-filter:blur(50px) saturate(200%);background:#ffffff1a;border:2px solid #ffffff40;border-radius:40px;box-shadow:0 20px 60px #ff6f004d,inset 0 2px 0 #ffffff4d,inset 0 -2px 0 #ff6f001a;margin:0 auto;max-width:900px;padding:30px}.hero{backdrop-filter:blur(60px) saturate(200%);-webkit-backdrop-filter:blur(60px) saturate(200%);background:#fff3;border:2px solid #fff6;border-radius:40px;box-shadow:0 20px 80px #ff6f0066,inset 0 3px 0 #fff9,inset 0 -3px 0 #ff8f0033;margin:0 auto 40px;max-width:1000px;overflow:hidden;padding:60px 40px 80px;position:relative;text-align:center}.hero:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.hero-intro{color:#4b5563;font-size:20px;font-weight:400;line-height:1.7;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:750px}.hero-intro strong{color:#2c2c2e;font-weight:700}.hero-description{color:#4b5563;font-size:20px;line-height:1.7;margin:0 auto;max-width:750px}.hero-highlight{color:#ff6f00;font-weight:600}.features{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px;padding:40px 20px}.feature{backdrop-filter:blur(60px) saturate(200%);-webkit-backdrop-filter:blur(60px) saturate(200%);background:#ffffff4d;border:2px solid #ffffff80;border-radius:32px;box-shadow:0 12px 48px #ff6f0066,0 4px 16px #ff8f0033,inset 0 2px 0 #ffffffb3,inset 0 -2px 0 #ff8f004d;overflow:hidden;padding:50px;position:relative;text-align:center;transition:all .5s cubic-bezier(.4,0,.2,1)}.feature:before{background:linear-gradient(135deg,#ffffff4d,#ff8f0026);bottom:0;left:0;right:0;top:0}.feature:after,.feature:before{content:"";opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease}.feature:after{background:radial-gradient(circle,#fff3 0,#0000 60%);height:200%;left:-50%;top:-50%;width:200%}.feature:hover{background:#fff6;border-color:#ffffffb3;box-shadow:0 30px 90px #ff6f0080,0 10px 30px #ff8f004d,inset 0 3px 0 #fffc,inset 0 -3px 0 #ff8f0066;transform:translateY(-16px) scale(1.03)}.feature:hover:after,.feature:hover:before{opacity:1}.feature-icon{filter:drop-shadow(0 4px 12px rgba(255,143,0,.4));font-size:56px;margin-bottom:20px}.feature h3,.feature-icon{position:relative;z-index:1}.feature h3{color:#ff6f00;font-size:26px;font-weight:800;margin-bottom:16px;text-shadow:0 2px 8px #ff6f004d}.feature p{color:#2c2c2e;font-weight:500;line-height:1.7;margin:8px 0}.feature p,.feature-example{font-size:17px;position:relative;z-index:1}.feature-example{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fff6;border:1.5px solid #ff8f0080;border-radius:16px;box-shadow:0 4px 16px #ff6f0033,inset 0 1px 0 #fff6;color:#e65100;font-style:italic;font-weight:700;margin-bottom:20px!important;padding:16px 20px}.waitlist-section{padding:40px 20px 80px}.waitlist-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #ff8f004d;border-radius:24px;box-shadow:0 20px 60px #ff6f0033;margin:0 auto;max-width:500px;padding:50px 40px}.waitlist-title{color:#ff6f00;font-size:32px;font-weight:700;margin-bottom:12px;text-align:center}.waitlist-description{color:#6b7280;font-size:16px;margin-bottom:32px;text-align:center}.waitlist-form{display:flex;flex-direction:column;gap:16px}.form-input{border:2px solid #e5e7eb;border-radius:12px;font-family:Inter,sans-serif;font-size:16px;outline:none;padding:16px 20px;transition:border-color .3s ease}.form-input:focus{border-color:#ff8f00;box-shadow:0 0 0 3px #ff8f001a}.submit-button{background:linear-gradient(135deg,#ff8f00,#ff6f00 50%,#e65100);border:none;border-radius:16px;box-shadow:0 8px 24px #ff6f0080,inset 0 1px 0 #ffffff4d;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:20px;font-weight:700;padding:20px 40px;text-shadow:0 2px 4px #0003;transition:all .4s cubic-bezier(.4,0,.2,1)}.submit-button:hover:not(:disabled){background:linear-gradient(135deg,#ffa726,#ff8f00 50%,#ff6f00);box-shadow:0 16px 48px #ff6f0099,inset 0 2px 0 #fff6;transform:translateY(-4px) scale(1.03)}.testflight-button{background:linear-gradient(135deg,#ff8f00,#ff6f00 50%,#e65100);border:none;border-radius:20px;box-shadow:0 8px 32px #ff6f0080,inset 0 1px 0 #ffffff4d;color:#fff;display:inline-block;font-size:20px;font-weight:700;margin-top:20px;padding:20px 50px;text-decoration:none;text-shadow:0 2px 4px #0003;transition:all .4s cubic-bezier(.4,0,.2,1)}.testflight-button:hover{background:linear-gradient(135deg,#ffa726,#ff8f00 50%,#ff6f00);box-shadow:0 20px 60px #ff6f00b3,inset 0 2px 0 #fff6;transform:translateY(-6px) scale(1.05)}.submit-button:disabled{cursor:not-allowed;opacity:.6}.success-message{background:#d1fae5;color:#065f46}.error-message,.success-message{border-radius:12px;font-weight:500;margin-bottom:20px;padding:16px;text-align:center}.error-message{background:#fee2e2;color:#991b1b}.footer{backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);background:#fff3;border:2px solid #ffffff4d;border-radius:32px;box-shadow:0 12px 48px #ff6f004d,inset 0 2px 0 #ffffff80;color:#2c2c2e;font-size:15px;margin-top:60px;padding:50px 40px;text-align:center}.footer a{color:#ff6f00;font-weight:600;text-decoration:none;transition:all .3s ease}.footer a:hover{color:#e65100;text-shadow:0 2px 8px #ff6f0066}.testflight-button-white{backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);background:#fffffff2!important;border:1.5px solid #ff8f004d!important;box-shadow:0 12px 40px #0006,inset 0 1px 0 #fff!important}.testflight-button-white:hover{background:#fff!important;border-color:#ff8f0080!important;box-shadow:0 20px 60px #ff6f0080,inset 0 2px 0 #fff!important;transform:translateY(-8px) scale(1.05)}.rotating-word{animation:rotateWord .25s ease-in-out}@keyframes rotateWord{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.logo-image{height:50px}.logo{font-size:36px}.hero{padding:30px 20px 50px}.hero-intro{margin-bottom:20px}.hero-description,.hero-intro{font-size:17px;line-height:1.6}.features{gap:20px;grid-template-columns:1fr}.waitlist-card{padding:40px 24px}}
/*# sourceMappingURL=main.579df68e.css.map*/