@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#api-info,#dev-info,.api-info-panel,.dev-panel,div.fixed.top-0.right-0,div[style*="position: fixed"]:first-child,div[style*="position: fixed"][style*="top: 0"][style*="right: 0"]{display:none!important}.hero-gradient{background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden;position:relative}.hero-gradient:before{animation:shimmer 8s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:200%}@keyframes shimmer{0%{left:-100%}to{left:100%}}.btn-hover{overflow:hidden;position:relative;transform:translateY(0);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.btn-hover:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-hover:hover:before{height:300px;width:300px}.btn-hover:hover{box-shadow:0 10px 30px #0003;transform:translateY(-3px)}.floating{animation:floating 3s ease-in-out infinite}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.fade-in{animation:fadeIn .8s ease-in forwards;opacity:0}.pattern-bg{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);position:relative}.pattern-bg:before{background-image:radial-gradient(circle at 20% 80%,#667eea1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#764ba21a 0,#0000 50%),radial-gradient(circle at 40% 40%,#667eea0d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.nav-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-item:after{background:linear-gradient(90deg,#667eea,#764ba2);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:0}.nav-item:hover:after{width:80%}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.feature-card:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-10px) scale(1.02)}.feature-icon{transition:all .3s ease}.feature-card:hover .feature-icon{transform:rotate(1turn) scale(1.1)}.glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff4d}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 #667eeab3}70%{box-shadow:0 0 0 10px #667eea00}to{box-shadow:0 0 0 0 #667eea00}}.scroll-indicator{animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.frame-container{animation:frameAppear .4s cubic-bezier(.175,.885,.32,1.275);background-color:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;height:85vh;left:50%;max-width:1200px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}@keyframes frameAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.frame-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px 16px 0 0;color:#fff;display:flex;justify-content:space-between;padding:16px 24px}.frame-content{background:#fff;flex:1 1;height:calc(100% - 60px);overflow:auto;position:relative;width:100%}.frame-content iframe{border:none;height:100%;width:100%}.close-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.close-btn:hover{background:#ffffff4d;transform:rotate(90deg)}.loading-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.loading-spinner{height:60px;margin-bottom:24px;position:relative;width:60px}.loading-spinner-circle{animation:spin 1.5s cubic-bezier(.68,-.55,.265,1.55) infinite;border:4px solid #0000;border-radius:50%;border-top-color:#667eea;height:100%;position:absolute;width:100%}.loading-spinner-circle:nth-child(2){animation:spin 2s cubic-bezier(.68,-.55,.265,1.55) infinite reverse;border-top-color:#764ba2;height:80%;left:10%;top:10%;width:80%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text{color:#4a5568;font-size:18px;font-weight:500;margin-bottom:8px}.loading-subtext{color:#718096;font-size:14px;max-width:300px;text-align:center}.loading-dots{display:inline-block;text-align:left;width:40px}.loading-dots:after{animation:dots 1.5s steps(4) infinite;content:""}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}@media(max-width:1024px){.frame-container{height:90vh;width:95%}}@media(max-width:768px){.frame-container{border-radius:12px;height:95vh;width:98%}.frame-header{padding:12px 16px}.close-btn{height:32px;width:32px}.loading-spinner{height:50px;width:50px}.loading-text{font-size:16px}}@media(max-width:480px){.frame-container{border-radius:0;height:100vh;width:100%}.frame-header{border-radius:0}}.mobile-nav-item{transition:all .3s ease}.mobile-nav-item:hover{transform:translateX(5px)}@media(max-width:768px){.feature-card{margin-bottom:16px}}.fas{font-feature-settings:normal;display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-utensils:before{content:"\f2e7"}.fa-home:before{content:"\f015"}.fa-cog:before{content:"\f013"}.fa-chef-hat:before{content:"\f6b5"}.fa-user:before{content:"\f007"}.fa-chart-line:before{content:"\f201"}.fa-qrcode:before{content:"\f029"}.fa-bars:before{content:"\f0c9"}.fa-mobile-alt:before{content:"\f3cd"}.fa-bolt:before{content:"\f0e7"}.fa-shield-alt:before{content:"\f3ed"}.fa-quote-left:before{content:"\f10d"}.fa-comment-dots:before{content:"\f4ad"}.fa-facebook-f:before{content:"\f39e"}.fa-twitter:before{content:"\f099"}.fa-instagram:before{content:"\f16d"}.fa-linkedin-in:before{content:"\f0e1"}.fa-headset:before{content:"\f590"}.fa-arrow-down:before{content:"\f063"}.fa-times:before{content:"\f00d"}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--signup-primary:#6366f1;--signup-primary-dark:#4f46e5;--signup-primary-light:#818cf8;--signup-secondary:#06b6d4;--signup-accent:#f59e0b;--signup-success:#10b981;--signup-danger:#ef4444;--signup-warning:#f59e0b;--signup-dark:#1f2937;--signup-gray:#6b7280;--signup-light:#f9fafb;--signup-white:#fff;--signup-gradient-1:linear-gradient(135deg,#667eea,#764ba2);--signup-gradient-2:linear-gradient(135deg,#f093fb,#f5576c);--signup-gradient-3:linear-gradient(135deg,#4facfe,#00f2fe);--signup-gradient-4:linear-gradient(135deg,#43e97b,#38f9d7);--signup-gradient-5:linear-gradient(135deg,#fa709a,#fee140);--signup-gradient-6:linear-gradient(135deg,#30cfd0,#330867);--signup-shadow-sm:0 1px 2px 0 #0000000d;--signup-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--signup-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--signup-shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--signup-shadow-2xl:0 25px 50px -12px #00000040;--signup-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--person-scale:1;--person-base-size:120px;--character-height:300px}*{box-sizing:border-box;margin:0;padding:0}body{background:#f9fafb;background:var(--signup-light);color:#1f2937;color:var(--signup-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}.signup-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--signup-gradient-1);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:1rem;position:relative}.signup-animated-background{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1}.signup-gradient-sphere{animation:signup-float 20s ease-in-out infinite;border-radius:50%;filter:blur(100px);opacity:.4;position:absolute}.signup-sphere-1{animation-delay:0s;background:linear-gradient(135deg,#f093fb,#f5576c);background:var(--signup-gradient-2);height:600px;right:-200px;top:-200px;width:600px}.signup-sphere-2{animation-delay:5s;background:linear-gradient(135deg,#4facfe,#00f2fe);background:var(--signup-gradient-3);bottom:-200px;height:500px;left:-200px;width:500px}.signup-sphere-3{animation-delay:10s;background:linear-gradient(135deg,#43e97b,#38f9d7);background:var(--signup-gradient-4);height:400px;left:50%;top:50%;transform:translate(-50%,-50%);width:400px}.signup-food-item{animation:signup-float linear infinite;opacity:.15;position:absolute;z-index:0}@keyframes signup-float{0%{transform:translateY(100vh) rotate(0deg)}to{transform:translateY(-100px) rotate(1turn)}}.signup-content-container{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:500px;position:relative;text-align:center;width:100%;z-index:10}.signup-page-title{color:#fff;font-size:clamp(1.5rem,5vw,2.8rem);font-weight:800;margin-bottom:clamp(1rem,3vw,2rem);text-shadow:0 2px 8px #0003}.signup-start-button{background:#fff;border:none;border-radius:50px;box-shadow:0 12px 32px #0003;color:#6366f1;color:var(--signup-primary);cursor:pointer;font-size:clamp(1rem,3vw,1.3rem);font-weight:700;overflow:hidden;padding:clamp(.875rem,2vw,1rem) clamp(1.5rem,4vw,2.8rem);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--signup-transition)}.signup-start-button:hover{box-shadow:0 15px 40px #0000004d;transform:translateY(-3px)}.signup-start-button:before{background:linear-gradient(90deg,#0000,#4f46e533,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.signup-start-button:hover:before{left:100%}.signup-hungry-text-overlay{animation:signup-fadeInOut 3s ease-in-out;color:#fff;font-size:clamp(1rem,3vw,2rem);font-weight:700;left:50%;opacity:0;position:absolute;text-shadow:0 2px 8px #0000004d;top:20%;transform:translateX(-50%)}@keyframes signup-fadeInOut{0%,to{opacity:0}50%{opacity:1}}.signup-character-container{align-items:flex-end;cursor:pointer;display:flex;height:300px;height:var(--character-height);justify-content:center;margin-top:clamp(1rem,3vw,2rem);position:relative;touch-action:manipulation;width:100%}.signup-person-container{bottom:0;display:flex;justify-content:center;left:0;position:absolute;width:100%}.signup-person{height:276px;height:calc(var(--person-base-size)*2.3);perspective:1000px;position:relative;transform:scale(1);transform:scale(var(--person-scale));transform-style:preserve-3d;width:120px;width:var(--person-base-size)}.signup-head{background:#fdbcb4;border:2.004px solid #333;border:calc(var(--person-base-size)*.0167) solid #333;border-radius:50% 50% 45% 45%;box-shadow:0 5.04px 15px #0003;box-shadow:0 calc(var(--person-base-size)*.042) calc(var(--person-base-size)*.125) #0003;height:75px;height:calc(var(--person-base-size)*.625);left:30px;left:calc(var(--person-base-size)*.25);position:absolute;top:0;width:60px;width:calc(var(--person-base-size)*.5);z-index:2}.signup-hair{height:39.96px;height:calc(var(--person-base-size)*.333);left:-5.04px;left:calc(var(--person-base-size)*-.042);top:-15px;top:calc(var(--person-base-size)*-.125);width:69.96px;width:calc(var(--person-base-size)*.583);z-index:1}.signup-hair,.signup-hair:before{background:#333;border-radius:50% 50% 0 0;position:absolute}.signup-hair:before{content:"";height:35.04px;height:calc(var(--person-base-size)*.292);left:5.04px;left:calc(var(--person-base-size)*.042);top:0;width:60px;width:calc(var(--person-base-size)*.5)}.signup-face{height:100%;position:absolute;width:100%}.signup-eyes{display:flex;gap:20.04px;gap:calc(var(--person-base-size)*.167);left:12px;left:calc(var(--person-base-size)*.1);position:absolute;top:24.96px;top:calc(var(--person-base-size)*.208)}.signup-eye{animation:signup-blink 4s infinite;background:#333;border-radius:50%;height:9.96px;height:calc(var(--person-base-size)*.083);position:relative;width:8.04px;width:calc(var(--person-base-size)*.067)}.signup-eye:before{background:#fff;border-radius:50%;content:"";height:3px;height:calc(var(--person-base-size)*.025);left:3.96px;left:calc(var(--person-base-size)*.033);position:absolute;top:3.96px;top:calc(var(--person-base-size)*.033);width:3px;width:calc(var(--person-base-size)*.025)}@keyframes signup-blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.signup-mouth{border:2.004px solid #333;border:calc(var(--person-base-size)*.0167) solid #333;border-radius:0 0 20.04px 20.04px;border-radius:0 0 calc(var(--person-base-size)*.167) calc(var(--person-base-size)*.167);border-top:none;bottom:20.04px;bottom:calc(var(--person-base-size)*.167);height:9.96px;height:calc(var(--person-base-size)*.083);left:50%;position:absolute;transform:translateX(-50%);width:20.04px;width:calc(var(--person-base-size)*.167)}.signup-mouth.signup-hungry{border-radius:0 0 12px 12px;border-radius:0 0 calc(var(--person-base-size)*.1) calc(var(--person-base-size)*.1);height:6px;height:calc(var(--person-base-size)*.05);width:12px;width:calc(var(--person-base-size)*.1)}.signup-mouth.signup-happy{border-color:#333;border-radius:0 0 24.96px 24.96px;border-radius:0 0 calc(var(--person-base-size)*.208) calc(var(--person-base-size)*.208);height:12px;height:calc(var(--person-base-size)*.1);width:24.96px;width:calc(var(--person-base-size)*.208)}.signup-body{background:#4a90e2;border:2.004px solid #333;border:calc(var(--person-base-size)*.0167) solid #333;border-radius:15px 15px 5.04px 5.04px;border-radius:calc(var(--person-base-size)*.125) calc(var(--person-base-size)*.125) calc(var(--person-base-size)*.042) calc(var(--person-base-size)*.042);box-shadow:0 5.04px 15px #0003;box-shadow:0 calc(var(--person-base-size)*.042) calc(var(--person-base-size)*.125) #0003;height:99.96px;height:calc(var(--person-base-size)*.833);left:24.96px;left:calc(var(--person-base-size)*.208);position:absolute;top:69.96px;top:calc(var(--person-base-size)*.583);width:69.96px;width:calc(var(--person-base-size)*.583);z-index:1}.signup-shirt-details{background:#fff3;border-radius:5.04px;border-radius:calc(var(--person-base-size)*.042);height:60px;height:calc(var(--person-base-size)*.5);left:50%;position:absolute;top:9.96px;top:calc(var(--person-base-size)*.083);transform:translateX(-50%);width:50.04px;width:calc(var(--person-base-size)*.417)}.signup-arms{position:absolute;top:80.04px;top:calc(var(--person-base-size)*.667);width:100%;z-index:3}.signup-arm{background:#fdbcb4;border:2.004px solid #333;border:calc(var(--person-base-size)*.0167) solid #333;border-radius:9.96px;border-radius:calc(var(--person-base-size)*.083);box-shadow:0 3px 9.96px #0003;box-shadow:0 calc(var(--person-base-size)*.025) calc(var(--person-base-size)*.083) #0003;height:69.96px;height:calc(var(--person-base-size)*.583);position:absolute;width:18px;width:calc(var(--person-base-size)*.15)}.signup-arm-left{left:5.04px;left:calc(var(--person-base-size)*.042);transform-origin:top center}.signup-arm-right{right:5.04px;right:calc(var(--person-base-size)*.042);transform-origin:top center}.signup-hand{background:#fdbcb4;border:2.004px solid #333;border:calc(var(--person-base-size)*.0167) solid #333;border-radius:50%;bottom:-9.96px;bottom:calc(var(--person-base-size)*-.083);height:20.04px;height:calc(var(--person-base-size)*.167);left:50%;position:absolute;transform:translateX(-50%);width:20.04px;width:calc(var(--person-base-size)*.167)}.signup-legs{display:flex;gap:15px;gap:calc(var(--person-base-size)*.125);left:30px;left:calc(var(--person-base-size)*.25);position:absolute;top:165px;top:calc(var(--person-base-size)*1.375);z-index:1}.signup-leg{background:#333;border-radius:0 0 9.96px 9.96px;border-radius:0 0 calc(var(--person-base-size)*.083) calc(var(--person-base-size)*.083);box-shadow:0 3px 9.96px #0003;box-shadow:0 calc(var(--person-base-size)*.025) calc(var(--person-base-size)*.083) #0003;height:80.04px;height:calc(var(--person-base-size)*.667);transform-origin:top center;width:21.96px;width:calc(var(--person-base-size)*.183)}.signup-shoe{background:#654321;border-radius:50% 50% 5.04px 5.04px;border-radius:50% 50% calc(var(--person-base-size)*.042) calc(var(--person-base-size)*.042);bottom:-15px;bottom:calc(var(--person-base-size)*-.125);height:15px;height:calc(var(--person-base-size)*.125);left:50%;transform:translateX(-50%);width:30px;width:calc(var(--person-base-size)*.25)}.signup-shoe,.signup-stomach{border:2.004px solid #333;border:calc(var(--person-base-size)*.0167) solid #333;position:absolute}.signup-stomach{background:#fdbcb4;border-radius:50%;bottom:90px;bottom:calc(var(--person-base-size)*.75);height:30px;height:calc(var(--person-base-size)*.25);left:35.04px;left:calc(var(--person-base-size)*.292);width:39.96px;width:calc(var(--person-base-size)*.333);z-index:2}.signup-stomach.signup-rumbling{animation:signup-rumble 1s ease-in-out infinite}@keyframes signup-rumble{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.signup-hunger-bubble{animation:signup-bubbleFloat 2s ease-in-out infinite;left:80.04px;left:calc(var(--person-base-size)*.667);opacity:0;position:absolute;top:-39.96px;top:calc(var(--person-base-size)*-.333)}@keyframes signup-bubbleFloat{0%,to{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(-15px);transform:translateY(calc(var(--person-base-size)*-.125))}}.signup-hunger-text{animation:signup-pulse 1.5s ease-in-out infinite;background:#fff;border-radius:20.04px;border-radius:calc(var(--person-base-size)*.167);box-shadow:0 3.96px 12px #0003;box-shadow:0 calc(var(--person-base-size)*.033) calc(var(--person-base-size)*.1) #0003;font-size:24px;font-size:calc(var(--person-base-size)*.2);padding:8.04px 12px;padding:calc(var(--person-base-size)*.067) calc(var(--person-base-size)*.1)}@keyframes signup-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.signup-interactive-hint{animation:signup-hintPulse 2s ease-in-out infinite;background:#ffffffe6;border-radius:15px;border-radius:calc(var(--person-base-size)*.125);box-shadow:0 2.04px 8.04px #0003;box-shadow:0 calc(var(--person-base-size)*.017) calc(var(--person-base-size)*.067) #0003;color:#6366f1;color:var(--signup-primary);font-size:12px;font-size:calc(var(--person-base-size)*.1);font-weight:600;left:50%;opacity:0;padding:5.04px 9.96px;padding:calc(var(--person-base-size)*.042) calc(var(--person-base-size)*.083);position:absolute;top:-60px;top:calc(var(--person-base-size)*-.5);transform:translateX(-50%)}@keyframes signup-hintPulse{0%,to{opacity:.7}50%{opacity:1}}.signup-person.signup-jump{animation:signup-jump 1s ease-in-out}@keyframes signup-jump{0%,to{transform:scale(1) translateY(0);transform:scale(var(--person-scale)) translateY(0)}50%{transform:scale(1) translateY(-50.04px);transform:scale(var(--person-scale)) translateY(calc(var(--person-base-size)*-.417))}}.signup-running-person{animation:signup-runIn 4s ease-out forwards}@keyframes signup-runIn{0%{left:-200px;transform:scale(.8);transform:scale(calc(var(--person-scale)*.8))}20%{transform:scale(1);transform:scale(var(--person-scale))}to{left:calc(50% - 60px);left:calc(50% - var(--person-base-size)*.5);transform:scale(1);transform:scale(var(--person-scale))}}.signup-running-person .signup-arm-left{animation:signup-swingArm .5s ease-in-out infinite}.signup-running-person .signup-arm-right{animation:signup-swingArm .5s ease-in-out infinite reverse}.signup-running-person .signup-leg-left{animation:signup-swingLeg .5s ease-in-out infinite}.signup-running-person .signup-leg-right{animation:signup-swingLeg .5s ease-in-out infinite reverse}@keyframes signup-swingArm{0%,to{transform:rotate(-30deg)}50%{transform:rotate(30deg)}}@keyframes signup-swingLeg{0%,to{transform:rotate(-20deg)}50%{transform:rotate(20deg)}}.signup-throwing-person{left:calc(50% - 60px);left:calc(50% - var(--person-base-size)*.5)}.signup-throwing-person .signup-arm-right{animation:signup-throwArm 3s ease-out forwards}.signup-throwing-person .signup-body{animation:signup-bodyTwist 3s ease-out forwards}@keyframes signup-throwArm{0%{transform:rotate(0deg)}30%{transform:rotate(-150deg) translateY(-20.04px);transform:rotate(-150deg) translateY(calc(var(--person-base-size)*-.167))}60%{transform:rotate(-150deg) translateY(-20.04px);transform:rotate(-150deg) translateY(calc(var(--person-base-size)*-.167))}to{transform:rotate(0deg)}}@keyframes signup-bodyTwist{0%,to{transform:rotate(0deg)}30%{transform:rotate(-20deg)}60%{transform:rotate(10deg)}}.signup-briefcase{animation:signup-throwBriefcase 3s ease-out forwards;animation-delay:.5s;bottom:159.96px;bottom:calc(var(--person-base-size)*1.333);height:60px;height:calc(var(--person-base-size)*.5);left:calc(50% - 39.96px);left:calc(50% - var(--person-base-size)*.333);opacity:0;position:absolute;width:80.04px;width:calc(var(--person-base-size)*.667);z-index:4}.signup-briefcase-body{background:#8b4513;border:3px solid #333;border:calc(var(--person-base-size)*.025) solid #333;border-radius:8.04px;border-radius:calc(var(--person-base-size)*.067);box-shadow:0 5.04px 15px #0000004d;box-shadow:0 calc(var(--person-base-size)*.042) calc(var(--person-base-size)*.125) #0000004d;height:50.04px;height:calc(var(--person-base-size)*.417);position:relative;width:100%}.signup-briefcase-handle{background:#333;border-radius:8.04px 8.04px 0 0;border-radius:calc(var(--person-base-size)*.067) calc(var(--person-base-size)*.067) 0 0;height:15px;height:calc(var(--person-base-size)*.125);left:50%;position:absolute;top:-12px;top:calc(var(--person-base-size)*-.1);transform:translateX(-50%);width:30px;width:calc(var(--person-base-size)*.25)}@keyframes signup-throwBriefcase{0%{opacity:1;transform:translate(0) rotate(0deg)}30%{opacity:1;transform:translate(-60px,-120px) rotate(-45deg);transform:translate(calc(var(--person-base-size)*-.5),calc(var(--person-base-size)*-1)) rotate(-45deg)}60%{opacity:1;transform:translate(120px,-240px) rotate(180deg);transform:translate(calc(var(--person-base-size)*1),calc(var(--person-base-size)*-2)) rotate(180deg)}to{opacity:0;transform:translate(360px,-360px) rotate(1turn);transform:translate(calc(var(--person-base-size)*3),calc(var(--person-base-size)*-3)) rotate(1turn)}}.signup-form-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000001a;display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:100}.signup-form-container{animation:signup-slideUp .6s ease-out forwards;max-width:450px;width:100%}@keyframes signup-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.signup-form-card{animation:signup-cardAppear .6s ease-out forwards;background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--signup-shadow-2xl);overflow:hidden;padding:clamp(1.5rem,5vw,2.5rem);position:relative;transform-origin:center;width:100%}@keyframes signup-cardAppear{0%{opacity:0;transform:scale(.9) rotate(-2deg)}50%{transform:scale(1.02) rotate(1deg)}to{opacity:1;transform:scale(1) rotate(0)}}.signup-form-card:before{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--signup-gradient-1);content:"";height:4px;left:0;position:absolute;top:0;width:100%}.signup-form-header{text-align:center}.signup-form-header,.signup-logo-section{margin-bottom:clamp(1rem,3vw,2rem)}.signup-logo{align-items:center;animation:signup-logoFloat 3s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--signup-gradient-1);border-radius:16px;box-shadow:0 8px 20px #4f46e54d;color:#fff;display:flex;font-size:clamp(16px,4vw,24px);height:clamp(40px,10vw,60px);justify-content:center;margin:0 auto clamp(.5rem,2vw,1rem);width:clamp(40px,10vw,60px)}@keyframes signup-logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.signup-logo-section h2{color:#1f2937;color:var(--signup-dark);font-size:clamp(1.25rem,4vw,1.75rem);font-weight:800;margin:0}.signup-tabs{background:#f9fafb;background:var(--signup-light);border-radius:12px;box-shadow:inset 0 2px 4px #0000000f;display:flex;padding:4px}.signup-tab{border-radius:8px;color:#6b7280;color:var(--signup-gray);cursor:pointer;flex:1 1;font-size:clamp(.875rem,2.5vw,1rem);font-weight:600;padding:.75rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--signup-transition)}.signup-tab.signup-active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#6366f1;color:var(--signup-primary)}.signup-input-group{margin-bottom:clamp(1rem,3vw,1.5rem);text-align:left}.signup-input-group label{color:#1f2937;color:var(--signup-dark);display:block;font-size:clamp(.8rem,2.5vw,.875rem);font-weight:600;margin-bottom:.5rem}.signup-input-wrapper{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;display:flex;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--signup-transition)}.signup-input-wrapper:focus-within{border-color:#6366f1;border-color:var(--signup-primary);box-shadow:0 0 0 3px #4f46e51a}.signup-input-wrapper.signup-error{animation:signup-shake .5s ease-in-out;border-color:#ef4444;border-color:var(--signup-danger)}@keyframes signup-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.signup-input-icon{align-items:center;background:#f9fafb0d;color:#6b7280;color:var(--signup-gray);display:flex;flex-shrink:0;font-size:1rem;height:100%;justify-content:center;width:48px;z-index:1}.signup-input{background:#0000;border:none;border-radius:0 12px 12px 0;color:#1f2937;color:var(--signup-dark);font-size:clamp(.875rem,2.5vw,1rem);outline:none;padding:.875rem 1rem .875rem 2.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--signup-transition);width:100%}.signup-input::placeholder{color:#6b7280;color:var(--signup-gray)}.signup-input:focus{outline:none}.signup-error-message{align-items:center;animation:signup-errorSlideIn .3s ease-out;color:#ef4444;color:var(--signup-danger);display:flex;font-size:clamp(.75rem,2vw,.875rem);gap:.25rem;margin-top:.5rem}@keyframes signup-errorSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.signup-password-toggle{align-items:center;background:none;border:none;color:#6b7280;color:var(--signup-gray);cursor:pointer;display:flex;flex-shrink:0;font-size:1.125rem;height:100%;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--signup-transition);width:48px;z-index:1}.signup-password-toggle:hover{color:#6366f1;color:var(--signup-primary)}.signup-password-strength{margin-top:.75rem}.signup-strength-bar{background-color:#e5e7eb;border-radius:3px;height:6px;overflow:hidden;width:100%}.signup-strength-fill{border-radius:3px;height:100%;transition:width .3s ease,background-color .3s ease}.signup-strength-fill.weak{background-color:#ef4444;background-color:var(--signup-danger)}.signup-strength-fill.fair{background-color:#f59e0b;background-color:var(--signup-warning)}.signup-strength-fill.good{background-color:#f59e0b;background-color:var(--signup-accent)}.signup-strength-fill.strong{background-color:#10b981;background-color:var(--signup-success)}.signup-strength-text{align-items:center;color:#6b7280;color:var(--signup-gray);display:flex;font-size:.75rem;gap:.5rem;margin-top:.25rem}.signup-submit-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--signup-gradient-1);border:none;border-radius:12px;box-shadow:0 4px 14px #4f46e54d;color:#fff;cursor:pointer;display:flex;font-size:clamp(.875rem,2.5vw,1rem);font-weight:600;gap:.5rem;justify-content:center;margin-top:clamp(1rem,3vw,1.5rem);overflow:hidden;padding:clamp(.875rem,2.5vw,1rem);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--signup-transition);width:100%}.signup-submit-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s;width:100%}.signup-submit-button:hover:before{transform:translateX(100%)}.signup-submit-button:hover{box-shadow:0 8px 20px #4f46e566;transform:translateY(-2px)}.signup-submit-button:active{transform:translateY(0)}.signup-submit-button:disabled{background:#6b7280;background:var(--signup-gray);box-shadow:none;cursor:not-allowed;transform:none}.signup-loading-spinner{animation:signup-spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes signup-spin{to{transform:rotate(1turn)}}.signup-form-footer{color:#6b7280;color:var(--signup-gray);font-size:clamp(.75rem,2vw,.875rem);margin-top:clamp(1rem,3vw,1.5rem);text-align:center}.signup-form-footer span{color:#6366f1;color:var(--signup-primary);cursor:pointer;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--signup-transition)}.signup-form-footer span:hover{text-decoration:underline}.signup-auth-error{background-color:#fadbd8;border-radius:5px;color:#e74c3c;font-size:clamp(.75rem,2vw,.875rem);margin-bottom:15px;padding:10px;text-align:center}@media (min-width:1200px){:root{--person-scale:1.2;--person-base-size:140px;--character-height:350px}}@media (min-width:992px) and (max-width:1199px){:root{--person-scale:1.1;--person-base-size:130px;--character-height:330px}}@media (min-width:768px) and (max-width:991px){:root{--person-scale:0.9;--person-base-size:110px;--character-height:280px}}@media (min-width:576px) and (max-width:767px){:root{--person-scale:0.75;--person-base-size:90px;--character-height:240px}}@media (min-width:480px) and (max-width:575px){:root{--person-scale:0.65;--person-base-size:80px;--character-height:200px}}@media (max-width:479px){:root{--person-scale:0.55;--person-base-size:70px;--character-height:180px}.signup-page{padding:.5rem}.signup-form-card{padding:1.25rem}.signup-form-overlay{padding:.5rem}}@media (max-width:360px){:root{--person-scale:0.45;--person-base-size:60px;--character-height:160px}.signup-form-card{padding:1rem}}@media (max-height:600px) and (orientation:landscape){:root{--person-scale:0.5;--person-base-size:60px;--character-height:120px}.signup-page-title{font-size:clamp(1rem,3vw,1.5rem);margin-bottom:.5rem}.signup-start-button{font-size:clamp(.875rem,2.5vw,1rem);padding:.75rem 1.5rem}.signup-character-container{margin-top:.5rem}}@media (max-height:400px) and (orientation:landscape){:root{--person-scale:0.4;--person-base-size:50px;--character-height:100px}}@supports (-webkit-touch-callout:none){.signup-page{padding-top:env(safe-area-inset-top)}.signup-character-container{touch-action:manipulation}}@media screen and (-webkit-min-device-pixel-ratio:0){.signup-person{will-change:transform}.signup-running-person,.signup-throwing-person{will-change:transform,left}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.signup-arm,.signup-body,.signup-head,.signup-leg{border-width:1px}}@media (prefers-reduced-motion:reduce){.signup-hunger-bubble,.signup-interactive-hint,.signup-logo,.signup-person,.signup-person.signup-jump,.signup-running-person,.signup-stomach.signup-rumbling,.signup-throwing-person{animation:none!important}}@media (prefers-color-scheme:dark){.signup-form-card{background:#1a1a1a;color:#fff}.signup-input{color:#fff}.signup-input-wrapper{background:#2a2a2a;border-color:#444}.signup-tabs{background:#2a2a2a}.signup-tab{color:#aaa}.signup-tab.signup-active{background:#1a1a1a;color:#6366f1;color:var(--signup-primary)}}.signup-forgot-password{margin-top:.5rem;text-align:right}.signup-forgot-password span{color:#6366f1;color:var(--signup-primary);cursor:pointer;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--signup-transition)}.signup-forgot-password span:hover{color:#4f46e5;color:var(--signup-primary-dark);text-decoration:underline}img.signup-realistic-man{filter:contrast(1.1) drop-shadow(0 10px 20px rgba(0,0,0,.3));height:350px!important;max-height:40vh;mix-blend-mode:multiply;object-fit:contain;position:relative;width:auto!important;z-index:20}.signup-realistic-man.walking{animation:signup-walkBob .5s cubic-bezier(.4,0,.2,1) infinite alternate}@keyframes signup-walkBob{0%{transform:translateY(0) rotate(2deg)}to{transform:translateY(-15px) rotate(-2deg)}}.signup-realistic-man.throwing{animation:signup-throwEmphasize .5s ease-out forwards}@keyframes signup-throwEmphasize{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.signup-throwing-person{align-items:flex-end;display:flex;justify-content:center}.signup-video-wrapper{align-items:center;background:#0000;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:50}.signup-intro-video{height:100%;mix-blend-mode:multiply;object-fit:contain;width:100%}.forgot-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.forgot-modal-content{animation:slideUp .3s ease-out;background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:500px;padding:2rem;position:relative;width:90%}.forgot-modal-close{align-items:center;background-color:initial;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s;width:36px}.forgot-modal-close:hover{background-color:#f3f4f6;color:#333}.forgot-modal-header{margin-bottom:2rem;text-align:center}.forgot-modal-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 8px 16px #667eea4d;color:#fff;display:flex;font-size:1.75rem;height:64px;justify-content:center;margin:0 auto 1rem;width:64px}.forgot-modal-header h2{color:#1f2937;font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.forgot-modal-header p{color:#6b7280;font-size:.938rem;line-height:1.5}.forgot-input-group{margin-bottom:1.5rem}.forgot-input-group label{color:#374151;display:block;font-size:.938rem;font-weight:500;margin-bottom:.5rem}.forgot-input-wrapper{position:relative}.forgot-input-icon{color:#9ca3af;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.forgot-input-wrapper input{border:1px solid #d1d5db;border-radius:8px;font-size:1rem;padding:.875rem 1rem .875rem 2.75rem;transition:all .2s;width:100%}.forgot-input-wrapper input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.forgot-input-wrapper input:disabled{background-color:#f3f4f6;cursor:not-allowed}.forgot-status-message{align-items:center;animation:slideDown .3s ease-out;border-radius:8px;display:flex;font-size:.938rem;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.forgot-status-message.success{background-color:#d1fae5;border:1px solid #34d399;color:#065f46}.forgot-status-message.error{background-color:#fee2e2;border:1px solid #f87171;color:#991b1b}.forgot-status-message i{font-size:1.25rem}.forgot-modal-actions{display:flex;gap:1rem;margin-top:1.5rem}.forgot-modal-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:all .2s}.forgot-modal-cancel{background-color:#f3f4f6;color:#374151}.forgot-modal-cancel:hover:not(:disabled){background-color:#e5e7eb}.forgot-modal-submit{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea4d;color:#fff}.forgot-modal-submit:hover:not(:disabled){box-shadow:0 6px 16px #667eea66;transform:translateY(-1px)}.forgot-modal-button:disabled{cursor:not-allowed;opacity:.6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){forgot-modal-content{padding:1.5rem}.forgot-modal-actions{flex-direction:column}.forgot-modal-header h2{font-size:1.5rem}}:root{--dash-bg:#0f172a;--dash-text:#f8fafc;--dash-primary:#6366f1;--dash-secondary:#ec4899;--dash-glass:#ffffff08;--dash-glass-hover:#ffffff14;--dash-glass-border:#ffffff14;--dash-glow:0 0 25px #6366f166;--dash-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}body{background:#0f172a;background:var(--dash-bg)}.dashboard.stunning-theme{background-color:#0f172a;background-color:var(--dash-bg);color:#f8fafc;color:var(--dash-text);font-family:Inter,-apple-system,sans-serif;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}.stunning-hero-bg{background-color:#0f172a;background-position:50%;background-size:cover;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:-1}.stunning-hero-bg:after{background:linear-gradient(180deg,#0f172ab3,#0f172af2 80%,#0f172a);background:linear-gradient(180deg,#0f172ab3 0,#0f172af2 80%,var(--dash-bg) 100%);content:"";inset:0;position:absolute}.glass-card,.glass-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff08;background:var(--dash-glass);border:1px solid #ffffff14;border:1px solid var(--dash-glass-border);border-radius:20px;box-shadow:0 10px 40px #0006;padding:2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--dash-transition)}.container{margin:0 auto;max-width:1280px;padding:0 2rem}.header{padding:1.5rem 0;position:fixed;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--dash-transition);width:100%;z-index:100}.header.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ad9;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--dash-glass-border);padding:1rem 0}.header-content{justify-content:space-between}.header-content,.logo{align-items:center;display:flex}.logo{cursor:pointer;font-size:1.5rem;font-weight:800;gap:.75rem}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#94a3b8);background-clip:text;-webkit-background-clip:text}.nav-list{display:flex;gap:2rem;list-style:none}.nav-list a{color:#94a3b8;font-weight:500;text-decoration:none;transition:.2s}.nav-list a:hover{color:#fff;text-shadow:0 0 10px #ffffff80}.header-actions{align-items:center;display:flex;gap:1rem}.btn{border:none;border-radius:12px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--dash-transition)}.btn-primary{background:#6366f1;background:var(--dash-primary);color:#fff}.btn-primary:hover{background:#4f46e5;box-shadow:0 0 25px #6366f166;box-shadow:var(--dash-glow);transform:translateY(-2px)}.btn-secondary{background:#0000;border:1px solid #ffffff14;border:1px solid var(--dash-glass-border);color:#fff}.btn-secondary:hover{background:#ffffff14;background:var(--dash-glass-hover);border-color:#fff}.glow-effect{overflow:hidden;position:relative}.glow-effect:after{animation:btn-glow 3s infinite;background:linear-gradient(45deg,#0000,#ffffff1a,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg);width:200%}@keyframes btn-glow{0%{transform:translateX(-100%) rotate(45deg)}to{transform:translateX(100%) rotate(45deg)}}.hero{align-items:center;display:flex;min-height:100vh;padding-top:5rem}.hero-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#cbd5e1);background-clip:text;-webkit-background-clip:text;font-size:clamp(3rem,5vw,4.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem}.hero-description{color:#94a3b8;font-size:1.25rem;margin-bottom:2.5rem;max-width:90%}.hero-visual{position:relative}.realistic-mockup-container{perspective:1000px;position:relative}.hero-realistic-image{border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 25px 50px -12px #00000080;transform:rotateY(-10deg) rotateX(5deg);transition:.6s ease-out;width:100%}.hero-visual:hover .hero-realistic-image{transform:rotateY(0deg) rotateX(0deg)}.features{padding:6rem 0}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#cbd5e1);background-clip:text;-webkit-background-clip:text;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;margin-bottom:.5rem;text-align:center}.section-subtitle{color:#94a3b8;font-size:1.25rem;margin-bottom:4rem;text-align:center}.bento-grid{grid-gap:2rem;display:grid;gap:2rem;grid-auto-flow:dense;grid-template-columns:repeat(3,1fr);padding:1rem 0}.bento-large{grid-column:span 2;grid-row:span 2}.bento-wide{grid-column:span 2;grid-row:span 1}.bento-tall{grid-column:span 1;grid-row:span 2}.bento-medium{grid-column:span 1;grid-row:span 1}.feature-card{border-color:#ffffff14;border-color:var(--dash-glass-border);display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative}.feature-card:hover{border-color:#6366f14d;box-shadow:0 30px 60px #0009,0 0 25px #6366f166;box-shadow:0 30px 60px #0009,var(--dash-glow);transform:translateY(-8px) scale(1.01);z-index:10}.feature-image-wrapper{background:#1e293b;min-height:220px;overflow:hidden;position:relative;width:100%}.bento-large .feature-image-wrapper{height:400px}.bento-wide .feature-image-wrapper{height:260px}.bento-medium .feature-image-wrapper{height:220px}.bento-tall .feature-image-wrapper{height:100%;left:0;opacity:.25;position:absolute;top:0;z-index:0}.bento-tall{justify-content:flex-end}.bento-tall .feature-details{background:linear-gradient(0deg,#0f172a 10%,#0000);background:linear-gradient(to top,var(--dash-bg) 10%,#0000);z-index:1}.feature-realistic-img{height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.25,.46,.45,.94);width:100%}.feature-card:hover .feature-realistic-img{transform:scale(1.15)}.feature-details{background:linear-gradient(180deg,#0000,#0f172acc);flex-direction:column;flex-grow:1;padding:2rem;position:relative}.feature-details,.feature-icon{display:flex;justify-content:center}.feature-icon{align-items:center;border-radius:16px;box-shadow:0 4px 20px #0000004d;color:#fff;font-size:1.5rem;height:56px;margin-bottom:1.25rem;width:56px}.feature-card h3{font-size:1.75rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.75rem}.feature-card p{color:#cbd5e1;font-size:1.1rem;line-height:1.6}.pricing{background:linear-gradient(0deg,#0f172a80,#0000);padding:6rem 0}.center-card{margin:0 auto;max-width:600px;text-align:center}.price-display{color:#6366f1;color:var(--dash-primary);font-size:3rem;font-weight:800;margin:1.5rem 0}.pricing-features-list{margin:2rem 0;text-align:left}.pricing-features-list li{display:flex;font-size:1.1rem;gap:1rem;list-style:none;margin-bottom:1rem}.pricing-features-list i{color:#ec4899;color:var(--dash-secondary)}@media (max-width:1280px){.bento-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-large,.bento-wide{grid-column:span 2}.bento-tall{grid-row:span 2}}@media (max-width:768px){.bento-grid{grid-template-columns:1fr}.bento-large,.bento-medium,.bento-tall,.bento-wide{grid-column:span 1;grid-row:auto}.bento-tall .feature-image-wrapper{height:250px;opacity:1;position:relative}.bento-tall{justify-content:flex-start}.bento-tall .feature-details{background:none}.hero-content{gap:2.5rem;grid-template-columns:1fr;padding-top:2rem}.hero-title{font-size:2.5rem;text-align:center}.hero-description{margin:0 auto 2rem;text-align:center}.hero-actions{justify-content:center}.hero-visual{margin-top:1rem}.hero-realistic-image,.hero-visual:hover .hero-realistic-image{transform:none}}.footer-advanced{background:#0b1120;border-top:1px solid #ffffff14;border-top:1px solid var(--dash-glass-border);margin-top:4rem;padding:5rem 0 2rem;position:relative;z-index:10}.footer-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1.5fr 1fr 1fr 1.2fr;margin-bottom:4rem}.footer-brand p{color:#94a3b8;font-size:1rem;line-height:1.6;margin:1.5rem 0;max-width:300px}.footer-logo{color:#fff;cursor:pointer;font-size:1.5rem;margin-bottom:0}.social-icons{display:flex;gap:1rem}.social-icon{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--dash-glass-border);border-radius:12px;color:#94a3b8;display:flex;height:42px;justify-content:center;text-decoration:none;transition:.3s cubic-bezier(.4,0,.2,1);width:42px}.social-icon:hover{background:#6366f1;background:var(--dash-primary);border-color:#6366f1;border-color:var(--dash-primary);box-shadow:0 10px 20px #6366f14d;color:#fff;transform:translateY(-4px)}.footer-links-col h4,.footer-newsletter h4{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:1.5rem}.footer-links-col ul{list-style:none;padding:0}.footer-links-col li{margin-bottom:1rem}.footer-links-col a{color:#94a3b8;display:inline-block;font-size:1rem;text-decoration:none;transition:.2s}.footer-links-col a:hover{color:#fff;transform:translateX(4px)}.newsletter-form{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--dash-glass-border);border-radius:12px;display:flex;margin-top:1.5rem;padding:.4rem}.newsletter-form input{background:#0000;border:none;color:#fff;flex:1 1;font-size:.95rem;outline:none;padding:.8rem}.newsletter-form input::placeholder{color:#64748b}.btn-icon{align-items:center;background:#6366f1;background:var(--dash-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;height:42px;justify-content:center;transition:.3s;width:42px}.btn-icon:hover{background:#4f46e5;transform:scale(1.05)}.footer-bottom{align-items:center;border-top:1px solid #ffffff0d;color:#64748b;display:flex;font-size:.95rem;justify-content:space-between;padding-top:2.5rem}.footer-legal{display:flex;gap:2rem}.footer-legal a{color:#64748b;text-decoration:none;transition:.2s}.footer-legal a:hover{color:#cbd5e1}@media (max-width:1024px){.footer-grid{gap:3rem;grid-template-columns:1fr 1fr}}@media (max-width:768px){.footer-grid{grid-template-columns:1fr;margin-bottom:3rem}.footer-brand{align-items:center;display:flex;flex-direction:column;text-align:center}.footer-brand p{margin:1rem auto}.footer-bottom,.footer-links-col,.footer-newsletter{text-align:center}.footer-bottom{flex-direction:column;gap:1.5rem}.footer-legal{flex-wrap:wrap;gap:1.5rem;justify-content:center}}
/*# sourceMappingURL=main.2421111f.css.map*/