button,a[href],.example-prompt,[role=button]{cursor:pointer}html{scroll-behavior:smooth}body{overflow-anchor:none;transition:all .3s ease}:root{--dark-base: #0a0a0f;--dark-elevated: #0d0d15;--dark-surface: #0d0d12;--dark-navbar: #0d0d15;--dark-border: rgba(255, 255, 255, .04);--dark-border-hover: rgba(255, 255, 255, .08);--dark-text-primary: #ffffff;--dark-text-secondary: rgba(255, 255, 255, .8);--dark-text-tertiary: rgba(255, 255, 255, .6);--dark-section-base: #0a0a0f;--dark-section-alt: #18181b;--dark-section-deep: #070709}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#64646400;border-radius:20px;transition:background-color .3s ease}*{scrollbar-width:thin;scrollbar-color:rgba(100,100,100,0) transparent}body.scrolled-past-hero *::-webkit-scrollbar-thumb{background-color:#64646480}body.scrolled-past-hero *::-webkit-scrollbar-thumb:hover{background-color:#646464b3}.dark *::-webkit-scrollbar-thumb{background-color:#96969600}.dark.scrolled-past-hero *::-webkit-scrollbar-thumb{background-color:#96969680}.dark.scrolled-past-hero *::-webkit-scrollbar-thumb:hover{background-color:#969696b3}.dark *{scrollbar-color:rgba(150,150,150,0) transparent}.dark.scrolled-past-hero *{scrollbar-color:rgba(150,150,150,.5) transparent}.scrollbar-thin::-webkit-scrollbar{height:4px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent;border-radius:2px}.scrollbar-thin::-webkit-scrollbar-thumb{background:#fff0;border-radius:2px;transition:background .3s ease}body.scrolled-past-hero .scrollbar-thin::-webkit-scrollbar-thumb{background:#fff3}body.scrolled-past-hero .scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.input-glow-enhanced{box-shadow:0 0 0 1px #ff7d3233,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 20px 50px -12px #ff7d3240}.dark #lp-chat-form>div{background:#0d0d12f2!important;border:1px solid rgba(255,255,255,.08)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dark .input-glow-enhanced{box-shadow:0 0 0 1px #ffffff1a,0 0 40px -5px #000c,0 0 80px -10px #fb923c33,0 20px 100px -20px #0009,inset 0 0 0 1px #ffffff0d}html:not(.dark) body{background:linear-gradient(180deg,#f8f9fa,#fefefe)}html:not(.dark) #lp-chat-form>div{background:#fffffffc!important;border:1px solid rgba(200,200,210,.2)!important;box-shadow:0 0 0 1px #ffa5501a,0 4px 8px -1px #00000014,0 12px 24px -4px #0000001a,0 24px 48px -8px #ff8c3c14,0 0 80px -20px #ff7d3226!important}html:not(.dark) .input-glow-enhanced{box-shadow:0 0 0 1px #ff7d3226,0 4px 12px -2px #00000014,0 8px 24px -4px #0000000f,0 20px 60px -12px #ff7d3233,0 0 100px -30px #ff8c3c40}html:not(.dark) .example-prompt{background:#fffc;border:1px solid rgba(220,220,230,.3);color:#475569;box-shadow:0 1px 3px #0000000d}html:not(.dark) .example-prompt:hover{background:#fffffff2;border-color:#ffa5504d;color:#334155;box-shadow:0 2px 6px #ff8c3c1a}html:not(.dark) #main-navbar a:not(.text-\[#ff7d32\]),html:not(.dark) #main-navbar .login-button{color:#1e293b!important;text-shadow:0 1px 2px rgba(255,255,255,.5)}html:not(.dark) #main-navbar a:hover,html:not(.dark) #main-navbar .login-button:hover{color:#0f172a!important}.bg-gradient-radial{background:radial-gradient(circle at center,var(--tw-gradient-stops))}.from-orange-400\/40{--tw-gradient-from: rgba(251, 146, 60, .4);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-orange-500\/20{--tw-gradient-via: rgba(249, 115, 22, .2);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-via), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to: transparent}@keyframes float{0%,to{transform:translate(0) scale(1) rotate(0)}33%{transform:translate(30px,-30px) scale(1.05) rotate(120deg)}66%{transform:translate(-20px,20px) scale(.95) rotate(240deg)}}@keyframes float-delay{0%,to{transform:translate(0) scale(1) rotate(0)}33%{transform:translate(-40px,-20px) scale(1.02) rotate(90deg)}66%{transform:translate(30px,10px) scale(.98) rotate(270deg)}}@keyframes float-slow{0%,to{transform:translate(0) scale(1) rotate(0);opacity:.6}50%{transform:translate(20px,-40px) scale(1.1) rotate(180deg);opacity:.8}}.animate-float{animation:float 20s ease-in-out infinite}.animate-float-delay{animation:float-delay 25s ease-in-out infinite 5s}.animate-float-slow{animation:float-slow 30s ease-in-out infinite 2s}.animation-delay-1000{animation-delay:1s}.animation-delay-2000{animation-delay:2s}.animation-delay-3000{animation-delay:3s}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s ease-in-out}#main-navbar{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid transparent!important;transition:all .4s cubic-bezier(.4,0,.2,1)}body:not(.scrolled-past-hero) #main-navbar{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom-color:transparent!important;box-shadow:none!important}body.scrolled-past-hero:not(.dark) #main-navbar{background:#fffc!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-bottom-color:#e2e8f033!important;box-shadow:0 1px 3px #0000001a!important}.dark.scrolled-past-hero #main-navbar,body.dark.scrolled-past-hero #main-navbar{background:#0d0d15d9!important;backdrop-filter:blur(24px) saturate(200%)!important;-webkit-backdrop-filter:blur(24px) saturate(200%)!important;border-bottom-color:#ffffff0d!important;box-shadow:0 4px 6px -1px #00000080,0 2px 4px -1px #0000004d!important}.dark.scrolled-past-hero #main-navbar:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 10%,rgba(255,125,50,.08) 50%,transparent 90%);opacity:.6}.dark.scrolled-past-hero #main-navbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top center,rgba(255,125,50,.02) 0%,transparent 50%);pointer-events:none}.dark:not(.scrolled-past-hero) #main-navbar a,.dark:not(.scrolled-past-hero) #main-navbar button:not(.navbar-signup-button){text-shadow:0 1px 2px rgba(0,0,0,.3)}.dark:not(.scrolled-past-hero) #main-navbar .text-\[#ff7d32\]{filter:drop-shadow(0 0 10px rgba(255,125,50,.3))}html:not(.dark) .navbar-signup-button{background-color:#000!important;color:#fff!important;font-weight:600!important;border:1px solid #000000!important;text-shadow:none!important;box-shadow:0 2px 4px #0000001a!important;filter:none!important;transform:scale(1);transition:all .2s cubic-bezier(.4,0,.2,1)!important;cursor:pointer}html:not(.dark) .navbar-signup-button:hover{background-color:#000!important;color:#fff!important;border-color:#000!important;transform:scale(1.05) translateY(-2px)!important;box-shadow:0 4px 12px #00000026!important}html:not(.dark) .navbar-signup-button:active{transform:scale(1.02) translateY(-1px)!important}.dark .navbar-signup-button{background-color:#fff!important;color:#000!important;font-weight:600!important;border:1px solid rgba(255,255,255,.2)!important;text-shadow:none!important;box-shadow:0 2px 4px #0003!important;filter:none!important;transform:scale(1);transition:all .2s cubic-bezier(.4,0,.2,1)!important;cursor:pointer}.dark .navbar-signup-button:hover{background-color:#fff!important;color:#000!important;border-color:#ffffff4d!important;transform:scale(1.05) translateY(-2px)!important;box-shadow:0 4px 12px #ffffff1a!important}.dark .navbar-signup-button:active{transform:scale(1.02) translateY(-1px)!important}.dark #hero-section{background:var(--dark-section-base)}.dark #features,.dark #download{background:var(--dark-section-alt)!important;position:relative}.dark #features:before,.dark #download:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.03) 50%,transparent 100%)}.dark #pricing{background:var(--dark-section-base);position:relative}footer{background:linear-gradient(to bottom,var(--dark-section-base) 0%,var(--dark-section-deep) 100%)}.dark section{position:relative;isolation:isolate}.dark section:not(:last-child):after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.1) 100%);pointer-events:none;z-index:1}.dark #lp-prompt{color:#fff;font-weight:400}.dark #lp-prompt::placeholder{color:#ffffff80}.dark .example-prompt{background:#ffffff0d;border-color:#ffffff1a;opacity:.9}.dark .example-prompt:hover{background:#ffffff1f;border-color:#fff3;opacity:1}section{position:relative;isolation:isolate}.dark section{box-shadow:0 1px #ffffff05}#features .group{box-shadow:0 1px 3px #0000001a;transition:none}#features .group:hover{transform:none!important;box-shadow:0 1px 3px #0000001a!important}.dark #features .group{box-shadow:0 1px 3px #0003}.dark #features .group:hover{transform:none!important;box-shadow:0 1px 3px #0003!important}#pricing .rounded-2xl{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}#pricing .rounded-2xl:hover{transform:scale(1.01)}@media (hover: hover){.transform.hover\:scale-\[1\.02\]:hover{transform:scale(1.02) translateY(-4px)}}.dark h1,.dark h2,.dark h3{color:#fff}.dark p{color:#ffffffd9}.dark .text-sm{color:#ffffffbf}.dark .text-slate-500{color:#fff9!important}.dark .text-slate-400{color:#ffffffb3!important}.dark .text-slate-300{color:#fffc!important}.dark svg.text-slate-400,.dark svg.text-slate-300{color:#ffffffb3}.signup-button,.pricing-cta{background:linear-gradient(135deg,#ff7d32,#ff9042)!important;color:#fff!important;font-weight:600!important;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);border:none!important;box-shadow:0 4px 14px -3px #ff7d3266,0 2px 8px -2px #ff7d324d,0 0 30px -10px #ff7d3266}.signup-button:hover,.pricing-cta:hover{transform:translateY(-3px) scale(1.02);background:linear-gradient(135deg,#ff8842,#ff9852)!important;box-shadow:0 14px 35px -5px #ff7d3280,0 8px 20px -3px #ff7d3266,0 0 50px -10px #ff7d3280}.dark .signup-button,.dark .pricing-cta{background:linear-gradient(135deg,#ff7d32,#ff9042)!important;color:#fff!important;box-shadow:0 2px 6px -1px #0000004d,0 1px 3px -1px #0003}.dark .signup-button:hover,.dark .pricing-cta:hover{background:linear-gradient(135deg,#ff8842,#ffa052)!important;box-shadow:0 4px 10px -2px #0006,0 2px 6px -1px #0000004d}.signup-button:active,.pricing-cta:active{transform:translateY(-1px) scale(1.01);box-shadow:0 3px 10px -3px #ff7d3266,0 2px 6px -2px #ff7d324d,0 0 25px -10px #ff7d3266}.dark .signup-button:active,.dark .pricing-cta:active{box-shadow:0 1px 3px -1px #0000004d}.download-ios{background:linear-gradient(135deg,#5b9cf6,#4a8ee8);box-shadow:0 4px 14px -3px #5b9cf64d,0 2px 8px -2px #5b9cf633}.download-ios:hover{transform:translateY(-3px);background:linear-gradient(135deg,#6ba3f7,#5395ea);box-shadow:0 12px 28px -5px #5b9cf666,0 6px 16px -3px #5b9cf64d}.dark .download-ios{box-shadow:0 4px 20px -3px #5b9cf633,0 0 30px -10px #5b9cf640}.dark .download-ios:hover{box-shadow:0 12px 35px -5px #5b9cf64d,0 0 50px -10px #5b9cf659}.download-mac{background:linear-gradient(135deg,#ff7d32,#ff9042);box-shadow:0 4px 14px -3px #ff7d324d,0 2px 8px -2px #ff7d3233}.download-mac:hover{transform:translateY(-3px);background:linear-gradient(135deg,#ff8842,#ff9852);box-shadow:0 12px 28px -5px #ff7d3266,0 6px 16px -3px #ff7d324d}.dark .download-mac{box-shadow:0 4px 20px -3px #ff7d3233,0 0 30px -10px #ff7d3240}.dark .download-mac:hover{box-shadow:0 12px 35px -5px #ff7d324d,0 0 50px -10px #ff7d3259}#lp-send-btn{color:#fff!important;background:linear-gradient(135deg,#ff7d32,#ff9042);box-shadow:0 2px 8px -2px #ff7d3240,0 0 20px -10px #ff7d324d}#lp-send-btn span{color:#fff!important;opacity:1!important}#lp-send-btn svg{color:#fff!important;opacity:1!important}.dark #lp-send-btn,.dark #lp-send-btn *{color:#fff!important;opacity:1!important}#lp-send-btn:hover{transform:translateY(-1px) scale(1.02);background:linear-gradient(135deg,#ff8842,#ff9852);box-shadow:0 8px 20px -4px #ff7d3259,0 0 30px -8px #ff7d3266}.dark #lp-send-btn{box-shadow:0 2px 12px -2px #ff7d3233,0 0 25px -10px #ff7d3240}.dark #lp-send-btn:hover{box-shadow:0 8px 25px -4px #ff7d324d,0 0 40px -8px #ff7d3259}.example-prompt{transition:all .15s ease;box-shadow:0 1px 3px -1px #0000001a}.example-prompt:hover{transform:translateY(-1px);box-shadow:0 4px 8px -2px #00000026,0 2px 4px -1px #0000001a}.dark .example-prompt{box-shadow:0 1px 4px -1px #0000004d}.dark .example-prompt:hover{box-shadow:0 4px 10px -2px #0006,0 2px 5px -1px #0000004d}.dark button[class*=bg-gradient]{filter:none}.dark button[class*=bg-gradient]:hover{filter:brightness(1.08)}.dark section+section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.03) 50%,transparent 100%);pointer-events:none}@keyframes modalEnter{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-modal-enter{animation:modalEnter .25s cubic-bezier(.16,1,.3,1)}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html:not(.loaded){scroll-behavior:auto!important}@media (prefers-reduced-motion: reduce){.animate-float,.animate-float-slow,.animate-float-delay{animation:none}.hint-pulse:after{animation:none;box-shadow:0 0 0 2px #ff7d3233}*::-webkit-scrollbar-thumb{transition:background-color .5s ease}}.hint-pulse{position:relative;transition:transform .2s ease;animation:gentleScale 2s ease-in-out infinite}.hint-pulse:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;border:2px solid rgba(255,125,50,.5);animation:softRing 2s ease-out infinite}.hint-pulse:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;background:linear-gradient(135deg,#ff7d3226,#ff913c14);animation:gentleGlow 2s ease-in-out infinite}@keyframes gentleScale{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes softRing{0%{opacity:0;transform:scale(.92)}40%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes gentleGlow{0%,to{opacity:0;filter:blur(4px)}50%{opacity:1;filter:blur(8px)}}.dark .hint-pulse:before{border-color:#ff913c99}.dark .hint-pulse:after{background:linear-gradient(135deg,#ff7d3233,#6496ff1a)}@media (prefers-reduced-motion: reduce){.hint-pulse{animation:none!important}.hint-pulse:before{animation:none!important;opacity:.5;border-color:#ff7d324d}.hint-pulse:after{animation:none!important;opacity:.6;filter:blur(6px)}}html:not(.dark) #lp-auth-modal>div{background:#fff!important;color:#0f172a!important;border-radius:1rem;box-shadow:0 10px 30px #00000014,0 30px 80px -20px #0000001f!important;border:1px solid rgba(226,232,240,.6)!important}.dark #lp-auth-modal>div{background:#0d0d12f5!important;color:var(--dark-text-primary)!important;border-radius:1rem;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 14px 44px #0009,0 40px 120px -60px #ff7d3233!important;overflow:hidden;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}html:not(.dark) #lp-auth-modal h3{color:#0f172a!important}html:not(.dark) #lp-auth-modal p{color:#334155!important}.dark #lp-auth-modal h3{color:#fff!important}.dark #lp-auth-modal p{color:#ffffffb8!important}#lp-auth-signup{background:linear-gradient(135deg,#ff7d32,#ff9042)!important;color:#fff!important;border:none!important;box-shadow:0 4px 14px -3px #ff7d3259,0 2px 8px -2px #ff7d3240!important;transform:none!important}#lp-auth-signup:hover{background:linear-gradient(135deg,#ff8842,#ffa052)!important;box-shadow:0 10px 24px -8px #ff7d3273,0 6px 16px -6px #ff7d3259!important}html:not(.dark) #lp-auth-login{background:transparent!important;color:#1f2937!important;border:1px solid rgba(226,232,240,.95)!important;box-shadow:none!important}html:not(.dark) #lp-auth-login:hover{background:#0f172a0a!important;border-color:#cbd5e1!important;color:#0f172a!important}.dark #lp-auth-login{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:none!important}.dark #lp-auth-login:hover{background:#ffffff0f!important;border-color:#ffffff47!important}html:not(.dark) #lp-auth-cancel{color:#64748b!important}.dark #lp-auth-cancel{color:#ffffff8c!important}#lp-auth-cancel:hover{color:inherit!important;opacity:.9}#lp-auth-signup,#lp-auth-login{border-radius:.75rem!important}#lp-auth-modal>div:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#ff7d32,#ff9042);opacity:.12;border-top-left-radius:inherit;border-top-right-radius:inherit;pointer-events:none}.dark #lp-auth-modal>div:before{content:none}
