div[class*=jsx-][class*=z-10]{border:none!important}.hero-title{font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:2.25rem;line-height:2.5rem;font-weight:700;line-height:1.25}@media (min-width:640px){.hero-title{font-size:3rem;line-height:1}}@media (min-width:1024px){.hero-title{font-size:3.75rem;line-height:1}}.hero-title{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:rgb(255 255 255/0.8) var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent}.section-title{margin-bottom:4rem;font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1.875rem;line-height:2.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.section-title{font-size:2.25rem;line-height:2.5rem}}.section-title-center{margin-bottom:4rem;text-align:center;font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1.875rem;line-height:2.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.section-title-center{font-size:2.25rem;line-height:2.5rem}}.feature-title,.step-title{font-family:var(--font-poppins),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.step-title{margin-bottom:.75rem}.hero-subtitle{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1.125rem;line-height:1.75rem;line-height:1.625;color:rgb(255 255 255/.8)}@media (min-width:640px){.hero-subtitle{font-size:1.25rem;line-height:1.75rem}}.feature-text{flex-grow:1}.feature-text,.step-text{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:rgb(255 255 255/.7)}.btn-hero-cta{border-radius:var(--radius);padding:.75rem 1.5rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;width:100%;background-color:hsl(var(--primary));text-align:center;color:hsl(var(--primary-foreground))}.btn-hero-cta:hover{background-color:hsl(var(--primary)/.9)}.btn-secondary{border-radius:var(--radius);padding:.625rem 1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.btn-secondary:hover{background-color:hsl(var(--secondary)/.8)}.btn-navbar-secondary{border-radius:calc(var(--radius) - 2px);padding:.5rem 1rem;color:hsl(var(--foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--secondary))}.btn-navbar-secondary:hover{background-color:hsl(var(--secondary)/.8)}.btn-navbar-primary{padding:.5rem 1rem;color:hsl(var(--primary));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.btn-navbar-primary:hover{color:hsl(var(--primary)/.9)}.btn-glass{border-radius:var(--radius);padding:.625rem 1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--muted));color:hsl(var(--foreground))}.btn-glass:hover{background-color:hsl(var(--muted)/.8)}.navbar{border-bottom-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--background))}.navbar-container{width:100%}@media (min-width:640px){.navbar-container{max-width:640px}}@media (min-width:768px){.navbar-container{max-width:768px}}@media (min-width:1024px){.navbar-container{max-width:1024px}}@media (min-width:1280px){.navbar-container{max-width:1280px}}@media (min-width:1536px){.navbar-container{max-width:1536px}}.navbar-container{margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:space-between;padding:1rem}.card-glass{border-radius:.75rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));color:hsl(var(--card-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.card-glass:hover{background-color:hsl(var(--secondary))}.card-glass-small{border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:1.5rem;color:hsl(var(--card-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.card-glass-small:hover{background-color:hsl(var(--secondary))}.card-glass-feature{border-radius:.75rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:2rem;color:hsl(var(--card-foreground));height:100%;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.card-glass-feature:hover{background-color:hsl(var(--secondary))}.card-interactive{cursor:pointer}.card-interactive:hover{background-color:hsl(var(--secondary))}.card-floating{border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:.5rem;color:hsl(var(--card-foreground))}.animation-container{position:relative;aspect-ratio:1/1;height:100%;width:100%;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:1.5rem}.hero-section{flex:1 1 0%;padding:3rem 1rem 2rem}@media (min-width:640px){.hero-section{padding-top:4rem;padding-bottom:3rem}}.hero-container{width:100%}@media (min-width:640px){.hero-container{max-width:640px}}@media (min-width:768px){.hero-container{max-width:768px}}@media (min-width:1024px){.hero-container{max-width:1024px}}@media (min-width:1280px){.hero-container{max-width:1280px}}@media (min-width:1536px){.hero-container{max-width:1536px}}.hero-container{margin-left:auto;margin-right:auto}.hero-grid{display:grid;align-items:center;gap:2rem}@media (min-width:1024px){.hero-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:3rem}}.hero-content{position:relative;z-index:10;text-align:center}@media (min-width:1024px){.hero-content{grid-column:span 3/span 3;text-align:left}}.hero-animation{position:relative;margin-left:auto;margin-right:auto;width:100%;max-width:28rem}@media (min-width:1024px){.hero-animation{grid-column:span 2/span 2;height:400px}}.features-section{position:relative;padding-top:6rem;padding-bottom:6rem}.features-grid{display:grid;gap:2rem}@media (min-width:768px){.features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.content-container{width:100%}@media (min-width:640px){.content-container{max-width:640px}}@media (min-width:768px){.content-container{max-width:768px}}@media (min-width:1024px){.content-container{max-width:1024px}}@media (min-width:1280px){.content-container{max-width:1280px}}@media (min-width:1536px){.content-container{max-width:1536px}}.content-container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.hero-content-width{margin-left:auto;margin-right:auto;max-width:28rem}@media (min-width:1024px){.hero-content-width{margin-left:0;margin-right:0}}.bg-main-gradient{background:hsl(var(--background))}.bg-gradient-radial{background:radial-gradient(circle at center,var(--tw-gradient-stops))}.bg-animated-overlay-blue,.bg-animated-overlay-purple{background:transparent}.text-gradient-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:rgb(255 255 255/0.8) var(--tw-gradient-to-position)}.text-gradient-purple,.text-gradient-white{background-image:linear-gradient(to right,var(--tw-gradient-stops));-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-purple{--tw-gradient-from:#d8b4fe var(--tw-gradient-from-position);--tw-gradient-to:rgb(216 180 254/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(147 197 253/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#93c5fd var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#d8b4fe var(--tw-gradient-to-position)}.backdrop-glow-purple{box-shadow:0 0 50px rgba(168,85,247,.1)}.backdrop-glow-purple-hover:hover{--tw-shadow:0 0 30px rgba(168,85,247,0.15);--tw-shadow-colored:0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.page-layout{position:relative;display:flex;min-height:100vh;flex-direction:column;overflow:hidden}.page-background{position:fixed;inset:0;z-index:0;background:hsl(var(--background))}.page-background:before{content:"";position:absolute;inset:0;background:transparent}.page-content{position:relative;z-index:10;display:flex;flex:1 1 0%;flex-direction:column}.container-main{width:100%}@media (min-width:640px){.container-main{max-width:640px}}@media (min-width:768px){.container-main{max-width:768px}}@media (min-width:1024px){.container-main{max-width:1024px}}@media (min-width:1280px){.container-main{max-width:1280px}}@media (min-width:1536px){.container-main{max-width:1536px}}.container-main{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.section{position:relative;padding-top:6rem;padding-bottom:6rem}.section-hero{flex:1 1 0%;padding:3rem 1rem 2rem}@media (min-width:640px){.section-hero{padding-top:4rem;padding-bottom:3rem}}.section-spacing{padding-top:6rem;padding-bottom:6rem}.section-spacing-small{padding-top:4rem;padding-bottom:4rem}.mobile-center-desktop-left{text-align:center}@media (min-width:1024px){.mobile-center-desktop-left{text-align:left}}.mobile-full-desktop-auto{width:100%}@media (min-width:1024px){.mobile-full-desktop-auto{width:auto}}.mobile-center-content{margin-left:auto;margin-right:auto}@media (min-width:1024px){.mobile-center-content{margin-left:0;margin-right:0}}.mobile-stack-desktop-flex{display:flex;flex-direction:column}@media (min-width:1024px){.mobile-stack-desktop-flex{flex-direction:row}}.card-spacing{gap:2rem}@media (min-width:1024px){.card-spacing{gap:3rem}}.animate-fade-in-up{opacity:0;transform:translateY(20px);animation:fade-in-up 1s ease forwards}@keyframes fade-in-up{to{opacity:1;transform:translateY(0)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-gradient-shift{background-size:200% 200%;animation:gradient-shift 15s ease infinite}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes rotate-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-rotate-slow{animation:rotate-slow 60s linear infinite}.animate-rotate-slow-reverse{animation:rotate-slow-reverse 50s linear infinite}@keyframes rotate-slow-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes float-particle{0%,to{transform:translateY(0) translateZ(0);opacity:.2}50%{transform:translateY(-20px) translateZ(0);opacity:.6}}@keyframes float-particle-slow{0%,to{transform:translateY(0) translateZ(0);opacity:.1}50%{transform:translateY(-30px) translateZ(0);opacity:.3}}.animate-float-particle{animation:float-particle 4s ease-in-out infinite}.animate-float-particle,.animate-float-particle-slow{will-change:transform,opacity;transform:translateZ(0)}.animate-float-particle-slow{animation:float-particle-slow 6s ease-in-out infinite}.recipe-container{margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:56rem}.recipe-card{border-radius:.75rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:1.5rem;color:hsl(var(--card-foreground));cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.recipe-card:hover{background-color:hsl(var(--secondary))}.recipe-card-no-padding{border-radius:.75rem;border-width:1px;border-color:hsl(var(--border));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.nutrition-card,.recipe-card-no-padding{background-color:hsl(var(--card));color:hsl(var(--card-foreground))}.nutrition-card{border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));padding:.5rem}.dashboard-card{border-radius:.75rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));color:hsl(var(--card-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.dashboard-card:hover{background-color:hsl(var(--secondary))}@media (max-width:768px){.dashboard-card{padding:1.5rem}}.dashboard-metric{margin-bottom:.5rem;font-size:1.875rem;line-height:2.25rem;font-weight:700;color:hsl(var(--foreground))}.dashboard-label{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.input-glass{border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--background));color:hsl(var(--foreground))}.input-glass::-moz-placeholder{color:hsl(var(--muted-foreground))}.input-glass::placeholder{color:hsl(var(--muted-foreground))}.input-glass{border-radius:var(--radius);padding:.75rem 1rem}.input-glass:focus{border-color:hsl(var(--border));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring))}.input-glass{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.input-label{margin-bottom:.5rem;display:block;font-weight:500;color:rgb(255 255 255/.9)}.form-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.form-section{border-radius:.75rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));color:hsl(var(--card-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.form-section:hover{background-color:hsl(var(--secondary))}@media (max-width:768px){.card-glass,.form-section{padding:1.5rem}.section{padding-top:4rem;padding-bottom:4rem}.hero-title{font-size:1.875rem;line-height:2.25rem}}@media (max-width:768px){@media (min-width:640px){.hero-title{font-size:2.25rem;line-height:2.5rem}}}@keyframes steam{0%{transform:translateY(0) scale(1);opacity:0}50%{transform:translateY(-20px) scale(1.5);opacity:.5}to{transform:translateY(-40px) scale(2);opacity:0}}@keyframes pan-movement{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-5px) rotate(-5deg)}75%{transform:translateY(-5px) rotate(5deg)}}.animate-pan-movement{animation:pan-movement 3s ease-in-out infinite}@keyframes ingredient-jump{0%{transform:translateY(0) translateZ(0);opacity:0}50%{transform:translateY(-20px) translateZ(0);opacity:1}to{transform:translateY(20px) translateZ(0);opacity:0}}.animate-ingredient-1{animation:ingredient-jump 2s ease-in-out 0s infinite}.animate-ingredient-1,.animate-ingredient-2{will-change:transform,opacity;transform:translateZ(0)}.animate-ingredient-2{animation:ingredient-jump 2s ease-in-out .6s infinite}.animate-ingredient-3{animation:ingredient-jump 2s ease-in-out 1.2s infinite;will-change:transform,opacity;transform:translateZ(0)}@keyframes spice-fall{0%{transform:translateY(0) translateZ(0);opacity:0}50%{transform:translateY(15px) translateZ(0);opacity:1}to{transform:translateY(30px) translateZ(0);opacity:0}}.animate-spice-1{animation:spice-fall 1.5s ease-in-out 0s infinite}.animate-spice-1,.animate-spice-2{will-change:transform,opacity;transform:translateZ(0)}.animate-spice-2{animation:spice-fall 1.5s ease-in-out .5s infinite}.animate-spice-3{animation:spice-fall 1.5s ease-in-out 1s infinite;will-change:transform,opacity;transform:translateZ(0)}@keyframes utensil-wave{0%,to{transform:rotate(0deg)}25%{transform:rotate(-20deg)}75%{transform:rotate(20deg)}}.animate-utensil{animation:utensil-wave 2s ease-in-out infinite}.animate-utensil,.animate-utensil-2{transform-origin:bottom center;will-change:transform;transform:translateZ(0)}.animate-utensil-2{animation:utensil-wave 2s ease-in-out 1s infinite}@keyframes flame{0%,to{transform:scale(1) translateZ(0);opacity:.8}50%{transform:scale(1.2) translateZ(0);opacity:1}}.animate-flame{animation:flame 1s ease-in-out infinite;will-change:transform,opacity;transform:translateZ(0)}@keyframes float-card{0%,to{transform:translateY(0) translateZ(0)}50%{transform:translateY(-10px) translateZ(0)}}.animate-float-card-1{animation:float-card 3s ease-in-out infinite;will-change:transform;transform:translateZ(0)}.animate-float-card-2{animation:float-card 3s ease-in-out 1.5s infinite}