:root{--primary: #4ced17;--primary-dark: #36a514;--bg-light: #FFFFFF;--bg-dark: #0F172A;--surface-light: #F8FAFC;--surface-dark: #1E293B;--text-slate-900: #0f172a;--text-slate-600: #475569;--text-slate-500: #64748b;--text-slate-400: #94a3b8;--text-slate-100: #f1f5f9;--border-slate-100: #f1f5f9;--border-slate-200: #e2e8f0;--border-slate-700: #334155;--border-slate-800: #1e293b;--font-display: "Plus Jakarta Sans", sans-serif;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 9999px}.material-symbols-rounded{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}html{scroll-behavior:smooth}body{font-family:var(--font-display);background-color:var(--bg-light);color:var(--text-slate-900);transition:background-color .3s,color .3s;margin:0;line-height:1.5}.container{max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.container{padding:0 1.5rem}}@media(min-width:1024px){.container{padding:0 2rem}}.text-primary{color:var(--primary-dark)}.bg-primary{background-color:var(--primary)}.text-center{text-align:center}.hidden{display:none}.block{display:block}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.w-full{width:100%;box-sizing:border-box}.h-full{height:100%}.nav{position:fixed;top:0;width:100%;z-index:50;border-bottom:1px solid var(--border-slate-200);background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-content{height:4rem;display:flex;justify-content:space-between;align-items:center}.logo-container{display:flex;align-items:center;gap:.5rem}.logo-icon-bg{display:flex}.logo-text{font-size:1.125rem;font-weight:800;letter-spacing:-.025em;color:#0f172a}.menu-links{display:none}@media(min-width:768px){.menu-links{display:flex;align-items:center;gap:2rem;font-size:.875rem;font-weight:600}}.menu-link{color:inherit;text-decoration:none;transition:color .2s}.menu-link:hover{color:var(--primary-dark)}.nav-actions{display:flex;align-items:center;gap:.75rem}.btn-login{display:block;background-color:var(--bg-light);color:var(--text-slate-900);font-size:.875rem;font-weight:600;text-decoration:none;padding:.5rem 1rem;border-radius:9999px;border:1px solid var(--border-slate-200);transition:all .2s}.btn-login:hover{border-color:var(--primary);color:var(--primary-dark)}.btn-signup{display:none;background-color:var(--primary);color:#000;padding:.5rem 1.25rem;border-radius:9999px;font-weight:700;font-size:.875rem;text-decoration:none;transition:transform .2s}.btn-signup:hover{transform:translateY(-1px);background-color:var(--primary-dark);color:#fff}@media(min-width:768px){.btn-login{border:none;padding:0;background:transparent}.btn-login:hover{border-color:transparent}.btn-signup{display:block}}.hero{position:relative;padding-top:8rem;padding-bottom:4rem;overflow:hidden;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background-color:#4ced1726;color:#15803d;padding:.375rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em;animation:bounce 1s infinite}@keyframes bounce{0%,to{transform:translateY(-5%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.hero-title{font-size:2.5rem;font-weight:800;letter-spacing:-.025em;margin-bottom:1.5rem;line-height:1.1;color:#0f172a}@media(min-width:768px){.hero-title{font-size:3.5rem}}.hero-desc{max-width:40rem;margin:0 auto 2rem;font-size:1rem;color:var(--text-slate-600);line-height:1.6}@media(min-width:768px){.hero-desc{font-size:1.125rem}}.hero-buttons{display:flex;flex-direction:column;gap:.75rem;justify-content:center;margin-bottom:3.5rem}@media(min-width:640px){.hero-buttons{flex-direction:row}}.btn-hero-primary{background-color:var(--primary);color:#000;padding:.875rem 2rem;border-radius:9999px;font-weight:700;font-size:1rem;text-decoration:none;transition:all .2s;box-shadow:0 4px 14px #4ced174d}.btn-hero-primary:hover{transform:translateY(-2px);background-color:var(--primary-dark);color:#fff}.btn-hero-secondary{background-color:transparent;padding:.875rem 2rem;border-radius:9999px;font-weight:700;font-size:1rem;text-decoration:none;border:1px solid var(--border-slate-200);color:var(--text-slate-900);transition:all .2s}.btn-hero-secondary:hover{border-color:var(--text-slate-900)}.hero-preview{position:relative;max-width:68rem;margin:0 auto}.hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle at center,rgba(76,237,23,.25) 0%,rgba(76,237,23,.05) 50%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:-1}.floating-food-wrapper{position:absolute;z-index:10;pointer-events:none;display:none}.food-item{width:100%;height:auto;filter:drop-shadow(0 15px 30px rgba(0,0,0,.2))}@media(min-width:1024px){.floating-food-wrapper{display:block}.food-pizza-wrapper{width:140px;top:5%;left:15%;transform:rotate(-15deg)}.food-hotdog-wrapper{width:130px;top:15%;right:15%;transform:rotate(15deg)}.food-tacos-wrapper{width:120px;top:35%;left:12%;transform:rotate(10deg)}.food-fries-wrapper{width:100px;top:30%;right:12%;transform:rotate(-10deg)}}.hero-frame{position:relative;background-color:#0f172a;border-radius:1.5rem;padding:.75rem;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgba(255,255,255,.1)}.hero-canvas{aspect-ratio:16/9;background-color:#1e293b;border-radius:1rem;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.hero-canvas img{width:100%;height:100%;object-fit:cover;opacity:.8}.play-button{width:4rem;height:4rem;background-color:var(--primary);border-radius:9999px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s;box-shadow:0 0 20px #4ced1780}.play-button:hover{transform:scale(1.1)}.features-section{padding:3.5rem 0;background-color:var(--surface-light)}.section-header{text-align:center;margin-bottom:3rem}.section-title{font-size:1.75rem;font-weight:800;margin-bottom:.75rem;color:#0f172a}@media(min-width:768px){.section-title{font-size:2.25rem}}.section-subtitle{color:var(--text-slate-600);font-size:1rem}.features-grid{display:flex;gap:1rem;margin:0 -1rem;padding:.25rem 1rem 1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.features-grid::-webkit-scrollbar{display:none}@media(min-width:768px){.features-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin:0;padding:0;overflow:visible}}@media(min-width:1024px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{display:flex;flex-direction:column;flex:0 0 min(78vw,300px);box-sizing:border-box;scroll-snap-align:start;background-color:var(--bg-light);padding:1.5rem;border-radius:var(--radius-2xl);border:1px solid var(--border-slate-200);box-shadow:0 1px 2px #0f172a0a,0 8px 24px -12px #0f172a1f;transition:border-color .2s,transform .2s,box-shadow .2s}@media(hover:hover){.feature-card:hover{border-color:#4ced1799;transform:translateY(-2px);box-shadow:0 1px 2px #0f172a0a,0 16px 32px -16px #0f172a33}.feature-card:hover .feature-icon-box{transform:scale(1.06)}}.feature-icon-box{width:4.5rem;height:4.5rem;display:flex;align-items:center;justify-content:center;padding:.625rem;margin-bottom:1.25rem;border-radius:var(--radius-xl);background-color:#4ced171f;transition:transform .2s}.feature-icon-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.feature-title{font-size:1.125rem;font-weight:700;margin:0 0 .5rem;color:#0f172a}.feature-desc{margin:0;color:var(--text-slate-600);line-height:1.55;font-size:.95rem}.features-dots{display:flex;justify-content:center;gap:.5rem;margin-top:.5rem}.features-dot{width:.5rem;height:.5rem;padding:0;border:none;border-radius:var(--radius-full);background-color:var(--border-slate-200);cursor:pointer;transition:width .2s,background-color .2s}.features-dot.is-active{width:1.5rem;background-color:var(--primary-dark)}@media(min-width:768px){.features-dots{display:none}}.metrics-section{padding:3.5rem 0;background-color:var(--bg-light)}.metrics-wrapper{display:flex;flex-direction:column-reverse;gap:1rem;align-items:center;max-width:65rem;margin:0 auto}@media(min-width:768px){.metrics-wrapper{flex-direction:row;justify-content:center;align-items:center;gap:1rem}}.metrics-cards{display:flex;flex-direction:column;width:100%;max-width:400px;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 10px 25px #0000000d}.metric-card{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;color:#0f172a;transition:transform .3s}.metric-card:hover{z-index:10;box-shadow:0 10px 15px #0000001a}.metric-card:hover .metric-value{transform:scale(1.15)}.metric-card-green{background-color:var(--primary)}.metric-card-yellow{background-color:#4ced1799}.metric-card-orange{background-color:#4ced174d}.metric-info{display:flex;flex-direction:column;gap:.25rem}.metric-label{font-size:1.125rem;font-weight:700}.metric-sublabel{font-size:.875rem;opacity:.8}.metric-value{font-size:2.5rem;font-weight:800;letter-spacing:-.05em;transition:transform .3s cubic-bezier(.4,0,.2,1);transform-origin:right center}.metrics-image-container{width:100%;max-width:250px;display:flex;justify-content:center}@media(min-width:768px){.metrics-image-container{max-width:400px}}.metrics-image{width:100%;height:auto;object-fit:cover;filter:drop-shadow(0 20px 25px rgba(0,0,0,.1));mask-image:linear-gradient(black 70%,transparent);-webkit-mask-image:linear-gradient(black 70%,transparent)}.demo-section{padding:4rem 1rem;background-color:var(--bg-light)}.demo-section>.container{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:var(--radius-2xl);padding:0rem 1.5rem 3rem;position:relative;overflow:visible;border:1px solid var(--border-slate-800);display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media(min-width:768px){.demo-section{padding:4rem 1.5rem}.demo-section>.container{padding:4rem 2rem;flex-direction:row;align-items:center;gap:2.5rem}}@media(min-width:1024px){.demo-section{padding:4rem 2rem}}.demo-section>.container:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(76,237,23,.1) 0%,transparent 70%);pointer-events:none;border-radius:inherit}.demo-image-wrapper{flex:1;display:flex;justify-content:center;align-items:center;position:relative;z-index:20;width:100%;margin-top:-4.5rem}@media(min-width:768px){.demo-image-wrapper{margin-top:0}}.demo-img{width:100%;max-width:280px;height:auto;object-fit:contain;border-radius:var(--radius-2xl)}@media(min-width:768px){.demo-img{max-width:380px}}.demo-content{flex:1;text-align:center;position:relative;z-index:10}@media(min-width:768px){.demo-content{text-align:left}}.demo-title{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:.75rem;line-height:1.2;position:relative;z-index:10}@media(min-width:768px){.demo-title{font-size:2rem}}.demo-desc{font-size:1rem;color:var(--text-slate-400);max-width:38rem;margin:0 auto 2rem;line-height:1.5;position:relative;z-index:10}@media(min-width:768px){.demo-desc{font-size:1.125rem;margin:0 0 2rem}}.btn-demo{display:inline-block;background-color:var(--primary);color:#000;padding:.875rem 2rem;border-radius:9999px;font-weight:800;font-size:1.125rem;text-decoration:none;transition:transform .2s,background-color .2s;box-shadow:0 4px 14px #4ced174d;position:relative;z-index:10}.btn-demo:hover{transform:translateY(-2px);background-color:var(--primary-dark);color:#fff}.demo-trust{margin-top:1.5rem;display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;position:relative;z-index:10}@media(min-width:768px){.demo-trust{justify-content:flex-start}}.demo-trust-badge{display:flex;align-items:center;gap:.375rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:.25rem .75rem;border-radius:9999px;font-size:.85rem;color:var(--text-slate-400);font-weight:500}.demo-trust-badge .material-symbols-rounded{font-size:1.125rem}.pricing-section{padding:3.5rem 0}.pricing-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:75rem;margin:0 auto}@media(min-width:768px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.pricing-card{background-color:var(--bg-light);border:2px solid var(--border-slate-100);border-radius:var(--radius-2xl);padding:2rem;display:flex;flex-direction:column;transition:all .2s}.pricing-card:hover{border-color:var(--border-slate-200)}.pricing-card.featured{border-color:var(--primary);position:relative;box-shadow:0 20px 25px -5px #4ced171a}.popular-tag{position:absolute;top:-.85rem;left:50%;transform:translate(-50%);background-color:var(--primary);color:#fff;padding:.25rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pricing-card.premium{background:linear-gradient(135deg,#0f172a,#1e293b);border-color:var(--primary);color:#fff;box-shadow:0 10px 30px #4ced1726;display:flex;flex-direction:column}.pricing-card.premium .plan-name,.pricing-card.premium .plan-price{color:var(--primary)}.pricing-card.premium .plan-desc{color:#fff}.premium-expectation{color:#fff;line-height:1.6;flex-grow:1;margin-bottom:2rem;font-size:.95rem}.premium-expectation p.mt-4{margin-top:1rem}.premium-expectation strong{color:var(--primary);font-weight:700}.premium-image-container{margin-top:auto;text-align:center;width:100%;margin-bottom:-2rem}.premium-image{max-width:100%;height:auto;max-height:450px;object-fit:contain;object-position:bottom;display:block;margin:0 auto;border-radius:0 0 calc(var(--radius-2xl) - 2px) calc(var(--radius-2xl) - 2px)}.plan-name{font-size:1.25rem;font-weight:700;margin-bottom:.25rem;color:#0f172a}.plan-desc{font-size:.875rem;color:var(--text-slate-500)}.plan-price{font-size:2.5rem;font-weight:800;margin-bottom:0;color:#0f172a}@media(max-width:359px){.pricing-card{padding:1.5rem 1.25rem}.plan-price{font-size:2rem}}.plan-period{font-size:.875rem;font-weight:500;color:var(--text-slate-500)}.pricing-actions{display:flex;flex-direction:column;justify-content:flex-start;height:125px;margin-top:auto}.plan-commitment{background-color:var(--surface-light);color:var(--text-slate-900);padding:.75rem 1rem;border-radius:.5rem;font-size:.9rem;margin-bottom:1.5rem;text-align:center}.plan-commitment.highlight{background-color:#4ced1726;color:#15803d;border:1px solid rgba(76,237,23,.3);font-weight:700}.pricing-features{list-style:none;padding:0;margin:0 0 2rem;flex-grow:1}.feature-item{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.95rem;color:var(--text-slate-600)}.feature-item .material-symbols-rounded{color:#16a34a;font-size:1.25rem}.feature-text-with-tooltip{display:inline-flex;align-items:center;gap:.5rem;position:relative}.tooltip-container{display:inline-flex;align-items:center;cursor:help}.badge-new{background:var(--primary);color:#fff;font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 5px #4ced174d}.tooltip-text{visibility:hidden;opacity:0;width:max-content;max-width:220px;background-color:#0f172a;color:#fff;text-align:center;border-radius:8px;padding:8px 12px;position:absolute;z-index:100;bottom:120%;left:50%;transform:translate(-50%) translateY(10px);font-size:.8rem;font-weight:500;line-height:1.4;transition:opacity .3s,transform .3s,visibility .3s;box-shadow:0 4px 15px #0003;pointer-events:none}.tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#0f172a transparent transparent transparent}.tooltip-container:hover .tooltip-text,.tooltip-container:active .tooltip-text{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}.btn-pricing{width:100%;padding:.875rem;border-radius:.75rem;border:2px solid #0f172a;text-align:center;font-weight:700;text-decoration:none;color:#0f172a;transition:all .2s;font-size:1rem;white-space:nowrap;align-self:center}.btn-pricing:hover{background-color:#0f172a;color:#fff}.btn-pricing.primary{background-color:var(--primary);border-color:var(--primary);color:#000;margin-bottom:1rem}.btn-pricing.primary:hover{background-color:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.btn-plus{border-color:#8c52ff;color:#8c52ff}.btn-plus:hover{background-color:#8c52ff;border-color:#8c52ff;color:#fff}.btn-pro{border-color:#5170ff;color:#5170ff}.btn-pro:hover{background-color:#5170ff;border-color:#5170ff;color:#fff}.link-pro{color:#5170ff;text-align:center;text-decoration:underline;font-weight:600;font-size:.95rem;margin-top:.25rem;align-self:center;transition:all .2s}.link-pro:hover{color:#3b50c0}.link-pro.whatsapp-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:#10b981;text-decoration:none;font-weight:700;padding:.5rem 1rem;border-radius:9999px;background-color:#10b9811a;border:1px solid rgba(16,185,129,.2);margin-top:.5rem;width:fit-content}.link-pro.whatsapp-link:hover{background-color:#10b981;color:#fff}.btn-outline-gray{background-color:transparent;border-color:var(--border-slate-200);color:var(--text-slate-600);display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-outline-gray:hover{background-color:var(--surface-light);border-color:var(--border-slate-700);color:var(--text-slate-900)}.faq-section{padding:3.5rem 0;background-color:var(--surface-light)}.faq-wrapper{max-width:64rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.faq-wrapper{grid-template-columns:repeat(2,1fr);align-items:start}}.faq-col{display:flex;flex-direction:column;gap:.75rem}.faq-item{background-color:var(--bg-light);border:1px solid var(--border-slate-100);border-radius:1rem;overflow:hidden}.faq-summary{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;cursor:pointer;list-style:none;font-weight:700;font-size:1rem;color:#0f172a}.faq-summary::-webkit-details-marker{display:none}.faq-content{padding:0 1.25rem 1.25rem;color:var(--text-slate-600);font-size:.95rem;line-height:1.5}.faq-icon-rotate{transition:transform .2s}details[open] .faq-icon-rotate{transform:rotate(180deg)}.cta-section{padding:4rem 1rem}.cta-card{max-width:64rem;margin:0 auto;background-color:#0f172a;border-radius:2rem;padding:3rem 1.5rem;text-align:center;position:relative;overflow:hidden}@media(min-width:768px){.cta-card{padding:4rem}}.cta-overlay{position:absolute;inset:0;background-color:#4ced1726;mix-blend-mode:overlay}.cta-content{position:relative;z-index:10}.cta-title{font-size:1.75rem;font-weight:800;color:#fff;margin-bottom:2rem;line-height:1.2}@media(min-width:768px){.cta-title{font-size:2.5rem}}.btn-cta-large{display:inline-block;background-color:var(--primary);color:#000;padding:1rem 2.5rem;border-radius:9999px;font-weight:800;font-size:1.125rem;text-decoration:none;transition:transform .2s;box-shadow:0 4px 20px #4ced1766}.btn-cta-large:hover{transform:scale(1.05);background-color:var(--primary-dark);color:#fff}.cta-subtitle{color:#ffffffb3;font-size:.95rem;margin-top:1rem;font-weight:500}.footer{background-color:var(--bg-light);padding-top:4rem;padding-bottom:2.5rem;border-top:1px solid var(--border-slate-100)}.footer-grid{display:grid;gap:2rem;margin-bottom:3rem}@media(min-width:768px){.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-col-brand{grid-column:span 3}}@media(min-width:1024px){.footer-grid{grid-template-columns:repeat(5,1fr)}.footer-col-brand{grid-column:span 2}}.footer-desc{max-width:18rem;color:var(--text-slate-500);margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}.footer-heading{font-weight:700;margin-bottom:1rem;font-size:.95rem;color:#0f172a}.footer-links{list-style:none;padding:0;margin:0}.footer-link{display:block;margin-bottom:.75rem;font-size:.875rem;color:var(--text-slate-500);text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--primary-dark)}.copy{padding-top:2rem;border-top:1px solid var(--border-slate-100);text-align:center;color:var(--text-slate-400);font-size:.8rem;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.footer-divider{color:var(--border-slate-200)}.footer-country{display:flex;align-items:center;gap:.375rem;font-weight:500;color:var(--text-slate-600)}.footer-flag{width:20px;height:auto;border-radius:2px;box-shadow:0 1px 2px #0000001a}.hero-mock{container-type:inline-size;position:relative;z-index:10;aspect-ratio:16 / 9;width:100%;pointer-events:none;-webkit-user-select:none;user-select:none;animation:hm-rise .9s cubic-bezier(.2,.8,.2,1) both}.hm{--u: min(.92vw, 10.88px);--hm-ink: #0f172a;--hm-muted: #64748b;--hm-line: #e2e8f0;--hm-green: #41d510;--hm-green-ink: #15803d;display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;overflow:hidden;padding:calc(var(--u) * .7);padding-top:0;border-radius:calc(var(--u) * 1.5);background:#0f172a;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 1px #0003,0 20px 40px -12px #00000080,0 0 120px -20px #4ced1766;font-family:var(--font-display);line-height:1.2;-webkit-text-size-adjust:100%;text-size-adjust:100%;text-align:left;color:var(--hm-ink)}@supports (width: 1cqw){.hm{--u: 1cqw}}@supports (transform: scale(tan(atan2(100cqw,1088px)))){.hm{--u: 10.88px;position:absolute;top:0;left:0;width:1088px;height:612px;transform:scale(tan(atan2(100cqw,1088px)));transform-origin:0 0}}.hm *,.hm *:before,.hm *:after{box-sizing:border-box}.hm strong,.hm b{font-weight:700}.hm i,.hm em{font-style:normal}.hm .material-symbols-rounded{flex-shrink:0;width:1em;overflow:hidden;font-size:calc(var(--u) * 1.5);line-height:1;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.hm-bar{position:relative;display:flex;align-items:center;flex-shrink:0;height:calc(var(--u) * 3.1);padding:0 calc(var(--u) * .6)}.hm-dots{display:flex;gap:calc(var(--u) * .5)}.hm-dots i{width:calc(var(--u) * .85);height:calc(var(--u) * .85);border-radius:50%;background:#334155}.hm-dots i:nth-child(1){background:#f87171}.hm-dots i:nth-child(2){background:#fbbf24}.hm-dots i:nth-child(3){background:#4ade80}.hm-url{position:absolute;left:50%;display:flex;align-items:center;gap:calc(var(--u) * .4);height:calc(var(--u) * 1.9);padding:0 calc(var(--u) * 1.6);transform:translate(-50%);border-radius:calc(var(--u) * 1);background:#ffffff14;color:#94a3b8;font-size:calc(var(--u) * .95);font-weight:500}.hm-url .material-symbols-rounded{font-size:calc(var(--u) * 1)}.hm-app{display:flex;flex:1;min-height:0;overflow:hidden;border-radius:calc(var(--u) * .9);background:#f5f6f8}.hm-side{display:flex;flex-direction:column;flex-shrink:0;width:calc(var(--u) * 19.5);background:#fff;border-right:1px solid var(--hm-line)}.hm-brand{display:flex;align-items:center;gap:calc(var(--u) * .9);height:calc(var(--u) * 5.6);padding:0 calc(var(--u) * 1.6);border-bottom:1px solid var(--hm-line)}.hm-brand img{width:calc(var(--u) * 2.5);height:calc(var(--u) * 2.5)}.hm-brand strong,.hm-user strong{display:block;font-size:calc(var(--u) * 1.15)}.hm-brand span,.hm-user span{display:block;margin-top:calc(var(--u) * .15);font-size:calc(var(--u) * .8);color:var(--hm-muted)}.hm-nav{flex:1;min-height:0;padding-top:calc(var(--u) * .9)}.hm-nav-label{padding:calc(var(--u) * .9) calc(var(--u) * 1.6) calc(var(--u) * .5);font-size:calc(var(--u) * .72);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hm-muted)}.hm-nav-item{display:flex;align-items:center;gap:calc(var(--u) * .9);height:calc(var(--u) * 3.35);padding:0 calc(var(--u) * 1.6);border-left:calc(var(--u) * .28) solid transparent;font-size:calc(var(--u) * 1.05);font-weight:500;color:#475569}.hm-nav-item.is-active{border-left-color:var(--hm-green);background:#ecfbe6;color:var(--hm-green-ink);font-weight:700}.hm-nav-item.is-active .material-symbols-rounded{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.hm-count{margin-left:auto;padding:calc(var(--u) * .15) calc(var(--u) * .55);border-radius:calc(var(--u) * 1);background:#ef4444;color:#fff;font-size:calc(var(--u) * .75)}.hm-user{display:flex;align-items:center;gap:calc(var(--u) * .8);height:calc(var(--u) * 5);padding:0 calc(var(--u) * 1.6);border-top:1px solid var(--hm-line)}.hm-avatar{display:flex;align-items:center;justify-content:center;width:calc(var(--u) * 2.6);height:calc(var(--u) * 2.6);border-radius:50%;background:#f1f5f9;color:var(--hm-muted)}.hm-user strong{font-size:calc(var(--u) * 1)}.hm-main{display:flex;flex:1;flex-direction:column;min-width:0}.hm-top{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:calc(var(--u) * 5.6);padding:0 calc(var(--u) * 2.2);background:#fff;border-bottom:1px solid var(--hm-line)}.hm-top strong{font-size:calc(var(--u) * 1.75);font-weight:800}.hm-top-icons{display:flex;gap:calc(var(--u) * 1.6);color:var(--hm-ink)}.hm-top-icons .material-symbols-rounded{font-size:calc(var(--u) * 1.7)}.hm-content{flex:1;min-height:0;padding:calc(var(--u) * 2) calc(var(--u) * 2.2) 0}.hm-card{height:100%;padding:calc(var(--u) * 1.6) calc(var(--u) * 1.8) 0;border:1px solid var(--hm-line);border-bottom:none;border-radius:calc(var(--u) * 1.1) calc(var(--u) * 1.1) 0 0;background:#fff}.hm-card-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:calc(var(--u) * 1.1);border-bottom:1px solid var(--hm-line)}.hm-card-head strong{display:flex;align-items:center;gap:calc(var(--u) * .7);font-size:calc(var(--u) * 1.4)}.hm-btn-new{display:flex;align-items:center;gap:calc(var(--u) * .4);height:calc(var(--u) * 2.4);padding:0 calc(var(--u) * 1.2);border-radius:calc(var(--u) * .6);background:var(--hm-green);color:var(--hm-ink);font-size:calc(var(--u) * .95);font-weight:600;animation:hm-pulse 2.8s ease-in-out 1.6s infinite}.hm-btn-new .material-symbols-rounded{font-size:calc(var(--u) * 1.2)}.hm-tabs{display:flex;gap:calc(var(--u) * 2.2);margin:calc(var(--u) * .9) 0 calc(var(--u) * 1.4);padding:0 calc(var(--u) * 1.4);border-bottom:1px solid var(--hm-line);color:#475569}.hm-tabs>span{display:flex;align-items:center;gap:calc(var(--u) * .5);height:calc(var(--u) * 3.2);margin-bottom:-1px;border-bottom:calc(var(--u) * .2) solid transparent;font-size:calc(var(--u) * 1.05);font-weight:500;white-space:nowrap}.hm-tabs>span.is-active{border-bottom-color:var(--hm-green);color:var(--hm-green-ink);font-weight:700}.hm-tabs .material-symbols-rounded{font-size:calc(var(--u) * 1.3)}.hm-search{display:flex;align-items:center;gap:calc(var(--u) * .7);height:calc(var(--u) * 3.2);margin-bottom:calc(var(--u) * 1.4);padding:0 calc(var(--u) * 1.1);border:1px solid var(--hm-line);border-radius:calc(var(--u) * .7);font-size:calc(var(--u) * 1);color:#94a3b8}.hm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--u) * 1.3)}.hm-product{overflow:hidden;border:1px solid var(--hm-line);border-radius:calc(var(--u) * .9);background:#fff;animation:hm-pop .6s cubic-bezier(.2,.9,.3,1.2) both}.hm-product:nth-child(1){animation-delay:.45s}.hm-product:nth-child(2){animation-delay:.55s}.hm-product:nth-child(3){animation-delay:.65s}.hm-product:nth-child(4){animation-delay:.75s}.hm-photo{display:flex;align-items:center;justify-content:center;height:calc(var(--u) * 11)}.hm-photo img{width:auto;height:112%;filter:drop-shadow(0 calc(var(--u) * .5) calc(var(--u) * .7) rgba(15,23,42,.18))}.hm-photo--a{background:linear-gradient(140deg,#fff3dc,#ffe2b8)}.hm-photo--b{background:linear-gradient(140deg,#ffe9e3,#ffd2c7)}.hm-photo--c{background:linear-gradient(140deg,#edfbe3,#d6f5c2)}.hm-photo--d{background:linear-gradient(140deg,#fff8d9,#ffeaa3)}.hm-info{display:flex;flex-direction:column;align-items:flex-start;padding:calc(var(--u) * 1.1) calc(var(--u) * 1.05) calc(var(--u) * 1.2)}.hm-info>strong{max-width:100%;overflow:hidden;font-size:calc(var(--u) * 1.08);text-overflow:ellipsis;white-space:nowrap}.hm-info>b{margin-top:calc(var(--u) * .45);font-size:calc(var(--u) * 1.2);font-weight:800;color:var(--hm-green-ink)}.hm-info>span{margin-top:calc(var(--u) * .4);font-size:calc(var(--u) * .85);color:var(--hm-muted)}.hm-info>em{display:inline-flex;align-items:center;gap:calc(var(--u) * .25);margin-top:calc(var(--u) * .7);padding:calc(var(--u) * .2) calc(var(--u) * .6);border-radius:calc(var(--u) * 1);background:#ecfbe6;color:var(--hm-green-ink);font-size:calc(var(--u) * .75);font-weight:700}.hm-info>em .material-symbols-rounded{font-size:calc(var(--u) * .9)}.hm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--u) * .45);width:100%;margin-top:calc(var(--u) * .8)}.hm-act{display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * .3);height:calc(var(--u) * 2.25);border:1px solid var(--hm-line);border-radius:calc(var(--u) * .5);font-size:calc(var(--u) * .78);font-weight:600;white-space:nowrap}.hm-act--primary{border-color:#7c3aed;background:#7c3aed;color:#fff}.hm-act .material-symbols-rounded{font-size:calc(var(--u) * .95)}.hm-content{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr)}.hm-view{grid-area:1 / 1;min-width:0;transition:opacity .3s ease,visibility .3s}.hm-view--orders,.hm-view--dashboard,.hm.is-orders .hm-view--products,.hm.is-dashboard .hm-view--products{opacity:0;visibility:hidden}.hm.is-orders .hm-view--orders,.hm.is-dashboard .hm-view--dashboard{opacity:1;visibility:visible}.hm-title>span:not([data-view=products]),.hm.is-orders .hm-title>span[data-view=products],.hm.is-dashboard .hm-title>span[data-view=products]{display:none}.hm.is-orders .hm-title>span[data-view=orders],.hm.is-dashboard .hm-title>span[data-view=dashboard]{display:inline}.hm-nav-item{transition:background-color .2s ease,color .2s ease}.hm-nav-item.is-hover:not(.is-active){background:#f1f5f9;color:var(--hm-ink)}.hm-count.is-bump{animation:hm-bump .45s ease}.hm-btn-new--still{animation:none}.hm-chips{display:flex;gap:calc(var(--u) * .7);margin:calc(var(--u) * 1.3) 0}.hm-chips>span{display:flex;align-items:center;height:calc(var(--u) * 2.4);padding:0 calc(var(--u) * 1.2);border:1px solid var(--hm-line);border-radius:calc(var(--u) * 1.2);font-size:calc(var(--u) * .92);font-weight:600;color:#475569}.hm-chips>span.is-active{border-color:var(--hm-ink);background:var(--hm-ink);color:#fff}.hm-orders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--u) * 1.3)}.hm-order{display:flex;flex-direction:column;align-items:flex-start;padding:calc(var(--u) * 1.3) calc(var(--u) * 1.4);border:1px solid var(--hm-line);border-radius:calc(var(--u) * .9);background:#fff;transition:border-color .4s ease,box-shadow .4s ease}.hm.is-orders .hm-order{animation:hm-pop .5s cubic-bezier(.2,.9,.3,1.2) both}.hm.is-orders .hm-order:nth-child(2){animation-delay:.06s}.hm.is-orders .hm-order:nth-child(3){animation-delay:.12s}.hm.is-orders .hm-order:nth-child(4){animation-delay:.18s}.hm.is-orders .hm-order:nth-child(5){animation-delay:.24s}.hm.is-orders .hm-order:nth-child(6){animation-delay:.3s}.hm-order-head{display:flex;align-items:center;gap:calc(var(--u) * .6);width:100%}.hm-ref{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(var(--u) * 1.05);font-weight:700}.hm-type{padding:calc(var(--u) * .15) calc(var(--u) * .5);border-radius:calc(var(--u) * .4);background:#f1f5f9;font-size:calc(var(--u) * .72);font-weight:600;color:#475569}.hm-status{display:inline-flex;align-items:center;gap:calc(var(--u) * .3);margin-left:auto;padding:calc(var(--u) * .25) calc(var(--u) * .7);border-radius:calc(var(--u) * 1);font-size:calc(var(--u) * .78);font-weight:700;white-space:nowrap}.hm-status .material-symbols-rounded{font-size:calc(var(--u) * .95)}.hm-status--pending{background:#fff7ed;color:#c2410c}.hm-status--verified{background:#f0fdf4;color:#15803d}.hm-status--dispatched{background:#f3e8ff;color:#7e22ce}.hm-status--completed{background:#eff6ff;color:#1d4ed8}.hm-status--pickup{background:#fff7ed;color:#ea580c}.hm-order>strong{margin-top:calc(var(--u) * .9);font-size:calc(var(--u) * 1.15)}.hm-order>span{display:flex;align-items:center;gap:calc(var(--u) * .35);margin-top:calc(var(--u) * .35);font-size:calc(var(--u) * .88);color:var(--hm-muted)}.hm-order>span .material-symbols-rounded{font-size:calc(var(--u) * 1)}.hm-order>b{margin-top:calc(var(--u) * .6);font-size:calc(var(--u) * 1.25);font-weight:800;color:var(--hm-green-ink)}.hm-order-actions{display:flex;gap:calc(var(--u) * .5);width:100%;margin-top:calc(var(--u) * .9);padding-top:calc(var(--u) * .9);border-top:1px solid #f1f5f9}.hm-order-actions .hm-act{flex:1 1 0;height:calc(var(--u) * 2.5);font-size:calc(var(--u) * .85);transition:filter .2s ease}.hm-order-actions .hm-act--x{flex:0 0 calc(var(--u) * 2.5);border-color:#fecaca;color:#b91c1c}.hm-act--go{border-color:var(--hm-green);background:var(--hm-green);color:var(--hm-ink)}.hm-act--purple{border-color:#7e22ce;background:#7e22ce;color:#fff}.hm-act--blue{border-color:#2563eb;background:#2563eb;color:#fff}.hm-act.is-hover{filter:brightness(.9)}.hm-order .hm-to,.hm-order.is-verified .hm-from{display:none}.hm-order.is-verified .hm-to{display:inline-flex;animation:hm-swap .45s cubic-bezier(.2,.9,.3,1.4) both}.hm-order.is-verified{border-color:#86efac;box-shadow:0 0 0 calc(var(--u) * .3) #41d51029}.hm-view--dashboard{display:flex;flex-direction:column;gap:calc(var(--u) * 1.4)}.hm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--u) * 1.3)}.hm-stat{position:relative;display:flex;align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * 1.3) calc(var(--u) * 1.3);border:1px solid var(--hm-line);border-radius:calc(var(--u) * 1);background:#fff}.hm-stat-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(var(--u) * 3.6);height:calc(var(--u) * 3.6);border-radius:calc(var(--u) * .9)}.hm-stat-icon .material-symbols-rounded{font-size:calc(var(--u) * 1.9)}.hm-stat-icon--indigo{background:#6366f11f;color:#6366f1}.hm-stat-icon--green{background:#41d51029;color:var(--hm-green-ink)}.hm-stat-icon--amber{background:#f59e0b24;color:#b45309}.hm-stat-icon--blue{background:#3b82f61f;color:#2563eb}.hm-stat>div{min-width:0}.hm-stat>div>span{display:block;font-size:calc(var(--u) * .85);color:var(--hm-muted);white-space:nowrap}.hm-stat>div>strong{display:block;margin-top:calc(var(--u) * .25);font-size:calc(var(--u) * 1.55);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.hm-stat>em{position:absolute;top:calc(var(--u) * .8);right:calc(var(--u) * .8);padding:calc(var(--u) * .15) calc(var(--u) * .45);border-radius:calc(var(--u) * 1);background:#ecfbe6;color:var(--hm-green-ink);font-size:calc(var(--u) * .68);font-weight:700}.hm-charts{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:calc(var(--u) * 1.3)}.hm-chart{display:flex;flex-direction:column;padding:calc(var(--u) * 1.5) calc(var(--u) * 1.7) calc(var(--u) * 1.3);border:1px solid var(--hm-line);border-radius:calc(var(--u) * 1.1);background:#fff}.hm-chart-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:calc(var(--u) * 1.2)}.hm-chart-head strong{font-size:calc(var(--u) * 1.25)}.hm-chart-head span{font-size:calc(var(--u) * .8);color:var(--hm-muted)}.hm-plot{position:relative;aspect-ratio:400 / 250}.hm-plot svg{display:block;width:100%;height:100%;overflow:visible}.hm-gridline{fill:none;stroke:var(--hm-line);stroke-width:1;stroke-dasharray:4 5}.hm-line{fill:none;stroke:var(--hm-green);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.hm-area{opacity:0}.hm-dots circle{fill:#fff;stroke:var(--hm-green-ink);stroke-width:2.5;opacity:0;transform-box:fill-box;transform-origin:center}.hm-days,.hm-bar-days{display:flex;margin-top:calc(var(--u) * .8);font-size:calc(var(--u) * .8);color:var(--hm-muted);text-align:center}.hm-days{margin-right:-2.5%;margin-left:-2.5%}.hm-days span,.hm-bar-days span{flex:1 1 0}.hm-tip{position:absolute;top:20.4%;left:80%;padding:calc(var(--u) * .6) calc(var(--u) * .9);border-radius:calc(var(--u) * .7);background:var(--hm-ink);box-shadow:0 calc(var(--u) * .6) calc(var(--u) * 1.6) #0f172a40;color:#fff;white-space:nowrap;opacity:0;transform:translate(-50%,calc(-100% - var(--u) * .4));transition:opacity .25s ease,transform .25s ease}.hm-tip span{display:block;font-size:calc(var(--u) * .75);color:#cbd5e1}.hm-tip strong{display:block;font-size:calc(var(--u) * 1.1)}.hm.is-tip .hm-tip{opacity:1;transform:translate(-50%,calc(-100% - var(--u) * 1.2))}.hm.is-tip .hm-dots circle[data-hm=peak]{fill:var(--hm-green)}.hm-bars{display:flex;flex:1;align-items:flex-end;gap:calc(var(--u) * .9);min-height:calc(var(--u) * 10);border-bottom:1px solid var(--hm-line)}.hm-bars i{flex:1 1 0;border-radius:calc(var(--u) * .5) calc(var(--u) * .5) 0 0;background:#c9f3b8;transform:scaleY(0);transform-origin:50% 100%}.hm-bars i.is-top{background:var(--hm-green)}.hm-h45{height:45%}.hm-h60{height:60%}.hm-h52{height:52%}.hm-h78{height:78%}.hm-h70{height:70%}.hm-h100{height:100%}.hm-h82{height:82%}.hm-bar-days span{margin:0 calc(var(--u) * .45)}.hm.is-dashboard .hm-stat{animation:hm-pop .5s cubic-bezier(.2,.9,.3,1.2) both}.hm.is-dashboard .hm-stat:nth-child(2){animation-delay:.07s}.hm.is-dashboard .hm-stat:nth-child(3){animation-delay:.14s}.hm.is-dashboard .hm-stat:nth-child(4){animation-delay:.21s}.hm.is-dashboard .hm-chart{animation:hm-pop .55s cubic-bezier(.2,.9,.3,1.1) .25s both}.hm.is-dashboard .hm-chart--bars{animation-delay:.33s}.hm.is-dashboard .hm-line{animation:hm-draw 1.3s cubic-bezier(.6,0,.2,1) .55s forwards}.hm.is-dashboard .hm-area{animation:hm-fade .8s ease 1.2s forwards}.hm.is-dashboard .hm-dots circle{animation:hm-dot .35s cubic-bezier(.2,.9,.3,1.6) both}.hm.is-dashboard .hm-dots circle:nth-child(1){animation-delay:.6s}.hm.is-dashboard .hm-dots circle:nth-child(2){animation-delay:.8s}.hm.is-dashboard .hm-dots circle:nth-child(3){animation-delay:1s}.hm.is-dashboard .hm-dots circle:nth-child(4){animation-delay:1.2s}.hm.is-dashboard .hm-dots circle:nth-child(5){animation-delay:1.4s}.hm.is-dashboard .hm-dots circle:nth-child(6){animation-delay:1.6s}.hm.is-dashboard .hm-dots circle:nth-child(7){animation-delay:1.8s}.hm.is-dashboard .hm-bars i{animation:hm-grow .7s cubic-bezier(.2,.9,.3,1.15) both}.hm.is-dashboard .hm-bars i:nth-child(1){animation-delay:.6s}.hm.is-dashboard .hm-bars i:nth-child(2){animation-delay:.68s}.hm.is-dashboard .hm-bars i:nth-child(3){animation-delay:.76s}.hm.is-dashboard .hm-bars i:nth-child(4){animation-delay:.84s}.hm.is-dashboard .hm-bars i:nth-child(5){animation-delay:.92s}.hm.is-dashboard .hm-bars i:nth-child(6){animation-delay:1s}.hm.is-dashboard .hm-bars i:nth-child(7){animation-delay:1.08s}@keyframes hm-draw{to{stroke-dashoffset:0}}@keyframes hm-fade{to{opacity:1}}@keyframes hm-dot{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes hm-grow{0%{transform:scaleY(0)}to{transform:none}}.hm-main{position:relative}.hm-toast{position:absolute;top:calc(var(--u) * 1.1);right:calc(var(--u) * 9);display:flex;align-items:center;gap:calc(var(--u) * .6);height:calc(var(--u) * 3.4);padding:0 calc(var(--u) * 1.4);border-radius:calc(var(--u) * .8);background:var(--hm-ink);box-shadow:0 calc(var(--u) * .8) calc(var(--u) * 2) #0f172a40;color:#fff;font-size:calc(var(--u) * 1);font-weight:600;opacity:0;transform:translateY(calc(var(--u) * -1));transition:opacity .3s ease,transform .3s ease}.hm-toast .material-symbols-rounded{color:var(--hm-green);font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.hm.is-toast .hm-toast{opacity:1;transform:none}.hm-cursor{position:absolute;top:0;left:0;z-index:5;width:calc(var(--u) * 2.6);height:calc(var(--u) * 2.6);margin:calc(var(--u) * -.33) 0 0 calc(var(--u) * -.54);opacity:0;transform:translate(calc(var(--u) * var(--cx, 66)),calc(var(--u) * var(--cy, 30)));transition:transform var(--cd, .9s) cubic-bezier(.5,0,.15,1),opacity .4s ease;will-change:transform}.hm-cursor.is-on{opacity:1}.hm-cursor svg{position:relative;z-index:1;display:block;width:100%;height:100%;filter:drop-shadow(0 calc(var(--u) * .2) calc(var(--u) * .35) rgba(15,23,42,.35));transform-origin:21% 13%;transition:transform .12s ease}.hm-cursor.is-down svg{transform:scale(.82)}.hm-click{position:absolute;top:13%;left:21%;width:calc(var(--u) * 3.4);height:calc(var(--u) * 3.4);margin:calc(var(--u) * -1.7) 0 0 calc(var(--u) * -1.7);border-radius:50%;background:#41d51073;opacity:0}.hm-click.is-on{animation:hm-click .5s ease-out}@keyframes hm-click{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1)}}@keyframes hm-swap{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes hm-bump{40%{transform:scale(1.35)}}@keyframes hm-rise{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:none}}@keyframes hm-pop{0%{opacity:0;transform:translateY(12%) scale(.96)}to{opacity:1;transform:none}}@keyframes hm-pulse{0%,to{box-shadow:0 0 #41d51000}50%{box-shadow:0 0 0 calc(var(--u) * .5) #41d51038}}@media(prefers-reduced-motion:reduce){.hero-mock,.hm-product,.hm-btn-new{animation:none}.hm-cursor{display:none}}.nav-social,.footer-social{display:flex;align-items:center;gap:.25rem}.footer-social{gap:.5rem}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);color:var(--text-slate-600);transition:color .2s,background-color .2s}.social-icon svg{width:1.25rem;height:1.25rem}.social-icon:hover{color:var(--primary-dark);background-color:#4ced171f}.footer-social .social-icon{border:1px solid var(--border-slate-200)}@media(min-width:768px){.nav-social{padding-right:.75rem;margin-right:.25rem;border-right:1px solid var(--border-slate-200)}}.footer-contact{display:inline-flex;align-items:center;gap:.5rem;word-break:break-all}.footer-contact svg{flex-shrink:0;width:1rem;height:1rem}body.modal-open{overflow:hidden}.demo-modal{width:calc(100% - 2rem);max-width:32rem;max-height:calc(100dvh - 2rem);padding:0;border:none;border-radius:var(--radius-2xl);background:transparent;color:var(--text-slate-900);overflow:visible}.demo-modal::backdrop{background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.demo-modal[open]{animation:demo-modal-in .22s ease-out}@keyframes demo-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.demo-modal-card{position:relative;display:flex;flex-direction:column;gap:1rem;max-height:calc(100dvh - 2rem);box-sizing:border-box;overflow-y:auto;padding:1.75rem 1.25rem 1.5rem;background:var(--bg-light);border-radius:var(--radius-2xl);box-shadow:0 25px 50px -12px #00000059}@media(min-width:640px){.demo-modal-card{padding:2rem}}.demo-modal-close{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:var(--radius-full);background:var(--surface-light);color:var(--text-slate-600);cursor:pointer;transition:background-color .2s,color .2s}.demo-modal-close:hover{background:var(--border-slate-200);color:var(--text-slate-900)}.demo-modal-header{padding-right:2rem}.demo-modal-badge{display:inline-block;margin-bottom:.75rem;padding:.25rem .75rem;border-radius:var(--radius-full);background-color:#4ced1726;color:#15803d;font-size:.75rem;font-weight:700}.demo-modal-title{margin:0 0 .375rem;font-size:1.375rem;font-weight:800;letter-spacing:-.02em;line-height:1.25}.demo-modal-desc{margin:0;color:var(--text-slate-500);font-size:.9rem}.demo-field{display:flex;flex-direction:column;gap:.375rem;min-width:0}.demo-field-row{display:grid;gap:1rem}@media(min-width:640px){.demo-field-row{grid-template-columns:1fr 1fr}}.demo-field label{font-size:.8rem;font-weight:700;color:var(--text-slate-600)}.demo-optional{font-weight:500;color:var(--text-slate-400)}.demo-field input,.demo-field select{width:100%;box-sizing:border-box;padding:.7rem .875rem;border:1px solid var(--border-slate-200);border-radius:.75rem;background:var(--bg-light);color:var(--text-slate-900);font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.demo-field input:focus,.demo-field select:focus{outline:none;border-color:var(--primary-dark);box-shadow:0 0 0 3px #4ced1733}.demo-field input[aria-invalid=true],.demo-field select[aria-invalid=true]{border-color:#dc2626}.demo-consent{display:flex;align-items:flex-start;gap:.625rem;font-size:.8rem;color:var(--text-slate-600);cursor:pointer}.demo-consent input{flex-shrink:0;width:1rem;height:1rem;margin:.125rem 0 0;accent-color:var(--primary-dark)}.demo-consent a{color:var(--primary-dark);font-weight:600}.demo-form-error{margin:0;padding:.625rem .875rem;border-radius:.75rem;background:#fef2f2;color:#b91c1c;font-size:.85rem;font-weight:600}.demo-modal-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.demo-submit,.demo-cancel{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.85rem 1.25rem;border-radius:var(--radius-full);font-family:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:background-color .2s,color .2s,transform .2s}.demo-submit{border:none;background-color:var(--primary);color:#000}.demo-submit svg{width:1.2rem;height:1.2rem}.demo-submit:hover{background-color:var(--primary-dark);color:#fff;transform:translateY(-1px)}.demo-cancel{border:1px solid var(--border-slate-200);background:transparent;color:var(--text-slate-600)}.demo-cancel:hover{background:var(--surface-light);color:var(--text-slate-900)}.plan-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem}.plan-price-old{font-size:1.1rem;font-weight:600;color:var(--text-slate-500);text-decoration:line-through}.plan-commitment .plan-price-old{font-size:inherit;font-weight:500;color:inherit;opacity:.7}.plan-promo-badge{align-self:flex-start;margin:-.75rem 0 .75rem;padding:.25rem .75rem;border-radius:9999px;background:#fef3c7;color:#92400e;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.plan-promo-message{margin:-1rem 0 1.25rem;font-size:.875rem;font-weight:600;line-height:1.4;color:#92400e}.plan-countdown{display:block;font-variant-numeric:tabular-nums;font-weight:700}.pricing-card.premium .plan-price-old,.pricing-card.premium .plan-promo-message{color:#fde68a}.pricing-card[hidden]{display:none}
