div[class*=jsx-][class*=z-10]{border:none!important}:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:0.5rem}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:212.7 26.8% 83.9%}.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:.75rem;padding:1rem 2rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:rgb(168 85 247/0.2) var(--tw-gradient-from-position);--tw-gradient-to:rgb(168 85 247/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(59 130 246/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(59 130 246/0.2) var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:rgb(168 85 247/0.2) var(--tw-gradient-to-position)}.btn-hero-cta:hover{--tw-gradient-from:rgb(168 85 247/0.3) var(--tw-gradient-from-position);--tw-gradient-to:rgb(168 85 247/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(59 130 246/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(59 130 246/0.3) var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:rgb(168 85 247/0.3) var(--tw-gradient-to-position)}.btn-hero-cta{width:100%;text-align:center;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-width:1px;border-color:rgb(255 255 255/.1)}.btn-hero-cta:hover{border-color:rgb(255 255 255/.2)}.btn-hero-cta{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.btn-hero-cta:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--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)}.btn-secondary{border-radius:.75rem;padding:.75rem 1.5rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;background-color:rgb(255 255 255/.1)}.btn-secondary:hover{background-color:rgb(255 255 255/.15)}.btn-secondary{border-width:1px;border-color:rgb(255 255 255/.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-secondary:hover{border-color:rgb(255 255 255/.2)}.btn-secondary{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.btn-secondary:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 0 15px rgba(255,255,255,0.1);--tw-shadow-colored:0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-navbar-secondary{border-radius:.75rem;padding:.625rem 1.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;background-color:rgb(255 255 255/.05)}.btn-navbar-secondary:hover{background-color:rgb(255 255 255/.08)}.btn-navbar-secondary{border-width:1px;border-color:rgb(255 255 255/.1)}.btn-navbar-secondary:hover{border-color:rgb(255 255 255/.2)}.btn-navbar-secondary{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.btn-navbar-secondary:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 0 20px rgba(255,255,255,0.08);--tw-shadow-colored:0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-navbar-primary{padding:.5rem 1rem;color:rgb(255 255 255/.9);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-glass,.btn-navbar-primary:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-glass{border-radius:.75rem;padding:.75rem 1.5rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;background-color:rgb(255 255 255/.1)}.btn-glass:hover{background-color:rgb(255 255 255/.15)}.btn-glass{border-width:1px;border-color:rgb(255 255 255/.1)}.btn-glass:hover{border-color:rgb(255 255 255/.2)}.btn-glass{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.btn-glass:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 0 15px rgba(255,255,255,0.1);--tw-shadow-colored:0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.navbar{border-bottom-width:1px;border-color:rgb(255 255 255/.1);background-color:rgb(255 255 255/.02);--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.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{background-color:rgb(255 255 255/.05);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-width:1px;border-color:rgb(255 255 255/.1);border-radius:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.card-glass:hover{background-color:rgb(255 255 255/.08);border-color:rgb(255 255 255/.2)}.card-glass-small{background-color:rgb(255 255 255/.05);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-width:1px;border-color:rgb(255 255 255/.1);border-radius:.75rem;padding:1.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.card-glass-small:hover{background-color:rgb(255 255 255/.08);border-color:rgb(255 255 255/.2)}.card-glass-feature{background-color:rgb(255 255 255/.05)}.card-glass-feature:hover{background-color:rgb(255 255 255/.1)}.card-glass-feature{border-width:1px;border-color:rgb(255 255 255/.1);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-radius:1rem;padding:2rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;height:100%}.card-interactive{cursor:pointer}.card-interactive:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--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)}.card-floating{border-radius:var(--radius);border-width:1px;border-color:rgb(255 255 255/.1);background-color:rgb(255 255 255/.05);padding:.5rem;--tw-backdrop-blur:blur(4px)}.animation-container,.card-floating{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.animation-container{position:relative;aspect-ratio:1/1;height:100%;width:100%;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:rgb(255 255 255/0.08) var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(255 255 255/0.02) var(--tw-gradient-to-position);border-radius:.75rem;border-width:1px;border-color:rgb(255 255 255/.1);padding:1.5rem;--tw-backdrop-blur:blur(4px);--tw-shadow:0 0 50px rgba(168,85,247,0.1);--tw-shadow-colored:0 0 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.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:radial-gradient(circle at center,#1d2c3d 0,#192233 50%,#1a1f35 100%)}.bg-gradient-radial{background:radial-gradient(circle at center,var(--tw-gradient-stops))}.bg-animated-overlay-purple{background:radial-gradient(circle at center,rgba(147,51,234,.15) 0,transparent 50%);opacity:.5}.bg-animated-overlay-blue{background:radial-gradient(circle at center,rgba(59,130,246,.15) 0,transparent 50%);opacity:.5}.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:linear-gradient(radial-gradient(circle at center,#1d2c3d 0,#192233 50%,#1a1f35 100%))}.page-background:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%,rgba(147,51,234,.15) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(59,130,246,.15) 0,transparent 50%);animation:rotate-slow 60s linear infinite}.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) translateX(0) scale(1);opacity:.2}25%{transform:translateY(-20px) translateX(10px) scale(1.2);opacity:.4}50%{transform:translateY(-40px) translateX(-5px) scale(.8);opacity:.6}75%{transform:translateY(-20px) translateX(-15px) scale(1.1);opacity:.3}}@keyframes float-particle-slow{0%,to{transform:translateY(0) translateX(0) scale(1) rotate(0deg);opacity:.1}33%{transform:translateY(-30px) translateX(20px) scale(1.3) rotate(120deg);opacity:.3}66%{transform:translateY(-60px) translateX(-10px) scale(.7) rotate(240deg);opacity:.2}}.animate-float-particle{animation:float-particle linear infinite}.animate-float-particle-slow{animation:float-particle-slow linear infinite}.recipe-container{margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:56rem}.recipe-card{background-color:rgb(255 255 255/.05);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-width:1px;border-color:rgb(255 255 255/.1);border-radius:.75rem;padding:1.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.recipe-card:hover{background-color:rgb(255 255 255/.08);border-color:rgb(255 255 255/.2);--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--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)}.recipe-card{cursor:pointer}.recipe-card-no-padding{background-color:rgb(255 255 255/.05);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-width:1px;border-color:rgb(255 255 255/.1);border-radius:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.recipe-card-no-padding:hover{background-color:rgb(255 255 255/.08);border-color:rgb(255 255 255/.2)}.nutrition-card{border-radius:var(--radius);padding:.5rem}.dashboard-card,.nutrition-card{border-width:1px;border-color:rgb(255 255 255/.1);background-color:rgb(255 255 255/.05);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.dashboard-card{border-radius:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.dashboard-card:hover{background-color:rgb(255 255 255/.08);border-color:rgb(255 255 255/.2)}@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;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dashboard-label{font-size:.875rem;line-height:1.25rem;color:rgb(255 255 255/.8)}.input-glass{border-width:1px;border-color:rgb(255 255 255/.2);background-color:rgb(255 255 255/.05);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.input-glass::-moz-placeholder{color:rgb(255 255 255/.6)}.input-glass::placeholder{color:rgb(255 255 255/.6)}.input-glass{border-radius:var(--radius);padding:.75rem 1rem;--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.input-glass:focus{border-color:rgb(255 255 255/.4);--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:rgb(168 85 247/0.5)}.input-glass{transition-property:all;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{background-color:rgb(255 255 255/.05);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-width:1px;border-color:rgb(255 255 255/.1);border-radius:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.form-section:hover{background-color:rgb(255 255 255/.08);border-color:rgb(255 255 255/.2)}@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) rotate(0deg);opacity:0}50%{transform:translateY(-20px) rotate(180deg);opacity:1}to{transform:translateY(20px) rotate(1turn);opacity:0}}.animate-ingredient-1{animation:ingredient-jump 2s ease-in-out 0s infinite}.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}@keyframes spice-fall{0%{transform:translateY(0) rotate(0deg);opacity:0}50%{transform:translateY(15px) rotate(180deg);opacity:1}to{transform:translateY(30px) rotate(1turn);opacity:0}}.animate-spice-1{animation:spice-fall 1.5s ease-in-out 0s infinite}.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}@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;transform-origin:bottom center}.animate-utensil-2{animation:utensil-wave 2s ease-in-out 1s infinite;transform-origin:bottom center}@keyframes flame{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:1}}.animate-flame{animation:flame 1s ease-in-out infinite}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float-card-1{animation:float-card 3s ease-in-out infinite}.animate-float-card-2{animation:float-card 3s ease-in-out 1.5s infinite}