:root{--bg: #f6f6f4;--panel: #ffffff;--ink: #18181b;--muted: #71717a;--soft: #a1a1aa;--line: #e4e4e7;--line-soft: #f4f4f5;--brand: #ea580c;--brand-dark: #c2410c;--brand-soft: #fff7ed;--green: #16a34a;--green-soft: #f0fdf4;--red: #dc2626;--red-soft: #fef2f2;--amber: #d97706;--amber-soft: #fffbeb;--blue: #2563eb;--blue-soft: #eff6ff;--dark: #18181b;--dark-2: #232326;--radius: 8px;--shadow: 0 18px 40px rgba(24, 24, 27, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}#root{position:relative;isolation:isolate;min-height:100vh}body,button,input,select{font:inherit}body,a,button,input,select,textarea,h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button{border:0}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;background:#f6f6f4f0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-inner{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:24px}.brand,.header-actions,.nav-links{display:flex;align-items:center}.brand{gap:10px;font-size:1.15rem;font-weight:900}.brand-mark,.icon-box,.quick-action span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius)}.brand-mark{background:var(--brand);color:#fff;animation:mark-breathe 3.8s ease-in-out infinite}.nav-links{gap:30px;color:var(--muted);font-size:.92rem;font-weight:600}.nav-links a:hover,.login-link:hover{color:var(--ink)}.header-actions{gap:16px}.login-link{color:var(--muted);font-size:.92rem;font-weight:900}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius);padding:0 18px;cursor:pointer;font-weight:900;white-space:nowrap;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #18181b24}.button-primary{background:var(--brand);color:#fff}.button-primary:hover{background:var(--brand-dark)}.button-dark{background:#18181b;color:#fff}.button-ghost{border:1px solid var(--line);background:#fff;color:var(--ink)}.hero-section{position:relative;z-index:2;padding:76px 0 92px;overflow:hidden}.hero-section:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 22%,rgba(234,88,12,.08),transparent 24%),radial-gradient(circle at 86% 34%,rgba(234,88,12,.1),transparent 22%);content:"";pointer-events:none}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1fr);align-items:center;gap:64px}.food-doodles{position:absolute;top:0;right:0;left:0;z-index:0;height:5200px;min-height:100vh;overflow:hidden;pointer-events:none}.food-doodle{position:absolute;display:inline-flex;align-items:center;justify-content:center;color:var(--brand);opacity:.09;filter:drop-shadow(0 18px 30px rgba(234,88,12,.12));animation:doodle-float 9s ease-in-out infinite}.food-doodle svg{width:100%;height:100%;stroke-width:1.35}.doodle-one{top:138px;left:max(24px,calc((100vw - 1180px)/2 - 76px));width:92px;height:92px;transform:rotate(-14deg)}.doodle-two{right:max(22px,calc((100vw - 1180px)/2 - 68px));top:660px;width:118px;height:118px;transform:rotate(12deg);animation-delay:1.4s}.doodle-three{top:72px;right:31%;width:66px;height:66px;opacity:.13;transform:rotate(-9deg);animation-delay:2.2s}.doodle-four{top:930px;left:32%;width:70px;height:70px;opacity:.12;transform:rotate(10deg);animation-delay:3s}.doodle-five{top:1260px;right:8%;width:78px;height:78px;opacity:.09;transform:rotate(-12deg);animation-delay:4s}.doodle-six{top:1540px;left:max(18px,calc((100vw - 1180px)/2 - 42px));width:104px;height:104px;transform:rotate(10deg);animation-delay:1.1s}.doodle-seven{top:1880px;right:18%;width:78px;height:78px;opacity:.11;transform:rotate(-15deg);animation-delay:2.7s}.doodle-eight{top:2240px;left:14%;width:92px;height:92px;opacity:.08;transform:rotate(13deg);animation-delay:3.5s}.doodle-nine{top:2620px;right:max(26px,calc((100vw - 1180px)/2 - 52px));width:84px;height:84px;transform:rotate(-8deg);animation-delay:1.8s}.doodle-ten{top:3020px;left:38%;width:72px;height:72px;opacity:.1;transform:rotate(18deg);animation-delay:4.4s}.doodle-eleven{top:3420px;right:12%;width:86px;height:86px;opacity:.1;transform:rotate(-18deg);animation-delay:2.1s}.doodle-twelve{top:3780px;left:max(20px,calc((100vw - 1180px)/2 - 58px));width:96px;height:96px;opacity:.08;transform:rotate(14deg);animation-delay:3.2s}.doodle-thirteen{top:4140px;right:max(20px,calc((100vw - 1180px)/2 - 46px));width:108px;height:108px;opacity:.09;transform:rotate(9deg);animation-delay:1.5s}.doodle-fourteen{top:4380px;left:44%;width:76px;height:76px;opacity:.1;transform:rotate(-11deg);animation-delay:4.8s}.doodle-fifteen{top:420px;left:52%;width:54px;height:54px;opacity:.08;transform:rotate(18deg);animation-delay:.8s}.doodle-sixteen{top:820px;left:8%;width:78px;height:78px;opacity:.07;transform:rotate(-20deg);animation-delay:2.6s}.doodle-seventeen{top:1120px;right:28%;width:64px;height:64px;opacity:.1;transform:rotate(12deg);animation-delay:1.9s}.doodle-eighteen{top:1440px;right:42%;width:76px;height:76px;opacity:.08;transform:rotate(-8deg);animation-delay:3.8s}.doodle-nineteen{top:1740px;left:24%;width:88px;height:88px;opacity:.07;transform:rotate(15deg);animation-delay:5.2s}.doodle-twenty{top:2080px;right:6%;width:70px;height:70px;opacity:.09;transform:rotate(-16deg);animation-delay:2.9s}.doodle-twentyone{top:2480px;left:48%;width:58px;height:58px;opacity:.08;transform:rotate(11deg);animation-delay:1.2s}.doodle-twentytwo{top:2860px;left:7%;width:74px;height:74px;opacity:.09;transform:rotate(22deg);animation-delay:4.1s}.hero-copy h1{max-width:650px;margin-top:16px;font-size:clamp(2.45rem,5vw,4.7rem);line-height:.98;letter-spacing:0}.hero-copy p{max-width:550px;margin-top:22px;color:var(--muted);font-size:1.1rem;line-height:1.65}.hero-copy small{display:block;margin-top:18px;color:var(--soft);font-weight:600}.eyebrow{color:var(--brand);font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.dashboard-shell{position:relative;overflow:hidden;border:1px solid #303033;border-radius:14px;background:var(--dark);box-shadow:0 30px 70px #18181b40;color:#fff;padding:22px;animation:dashboard-float 7s ease-in-out infinite}.dashboard-shell:before{position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);content:"";transform:skew(-18deg);animation:dashboard-sheen 5.8s ease-in-out infinite}.dashboard-shell>*{position:relative;z-index:1}.window-dots,.status-row,.dashboard-grid{display:flex}.window-dots{align-items:center;gap:8px;margin-bottom:18px}.window-dots span{width:9px;height:9px;border-radius:50%;background:#ffffff38}.window-dots span:first-child{background:var(--brand);animation:dot-pulse 2.4s ease-in-out infinite}.window-dots small{margin-left:8px;color:#ffffff80}.status-row{flex-wrap:wrap;gap:8px}.status-pill{border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:700;opacity:0;transform:translateY(8px);animation:chip-in .52s ease forwards}.status-pill strong{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-variant-numeric:tabular-nums}.tone-red{background:var(--red-soft);color:var(--red)}.tone-green{background:var(--green-soft);color:var(--green)}.tone-blue{background:var(--blue-soft);color:var(--blue)}.tone-amber{background:var(--amber-soft);color:var(--amber)}.tone-brand{background:var(--brand-soft);color:var(--brand)}.dashboard-shell .tone-red,.dashboard-shell .tone-green,.dashboard-shell .tone-blue,.dashboard-shell .tone-amber{background:#ffffff14}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}.dashboard-card,.chart-panel{border:1px solid #303033;background:var(--dark-2)}.dashboard-card{min-height:92px;border-radius:9px;padding:13px;opacity:0;transform:translateY(12px);animation:card-rise .65s cubic-bezier(.16,1,.3,1) forwards;transition:border-color .18s ease,transform .18s ease,background .18s ease}.dashboard-card:hover{border-color:#ea580ca6;background:#28282c;transform:translateY(-2px)}.dashboard-card span{display:block;min-height:32px;color:#ffffff8c;font-size:.72rem;line-height:1.35}.dashboard-card strong{display:block;margin-top:8px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:1.05rem;animation:number-pop .9s cubic-bezier(.16,1,.3,1) both}.chart-panel{margin-top:14px;border-radius:10px;padding:16px}.chart-panel p{color:#ffffff94;font-size:.82rem}.bar-list{display:grid;gap:11px;margin-top:14px}.bar-row{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;opacity:0;animation:row-fade .52s ease forwards}.bar-row span{color:#ffffffb8;font-size:.78rem}.bar-track{height:7px;overflow:hidden;border-radius:999px;background:#ffffff14}.bar-track div{height:100%;border-radius:inherit;width:0;transform-origin:left;animation:bar-grow 8s cubic-bezier(.16,1,.3,1) forwards,bar-shimmer 3.4s ease-in-out 8.5s infinite}.quick-actions{position:relative;z-index:2;padding:48px 0;background:var(--dark)}.quick-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.quick-action{display:flex;align-items:center;gap:13px;opacity:0;transform:translateY(12px);animation:card-rise .62s cubic-bezier(.16,1,.3,1) forwards}.quick-action span{flex:0 0 auto;border:1px solid #303033;background:var(--dark-2);color:var(--brand);transition:transform .18s ease,border-color .18s ease}.quick-action:hover span{border-color:#ea580cb3;transform:rotate(-6deg) scale(1.06)}.quick-action h2{color:#fff;font-size:.95rem}.quick-action p{margin-top:3px;color:#ffffff80;font-size:.8rem}.section{position:relative;z-index:2;padding:92px 0}.section-muted{background:#fff}.section-heading{max-width:690px;margin-bottom:34px}.section-heading.compact{margin-bottom:0}.section-heading h2,.movement-heading h2,.highlight-row h2,.contact-grid h2{margin-top:10px;font-size:clamp(2rem,3vw,3rem);line-height:1.08;letter-spacing:0}.section-heading p,.movement-heading p,.highlight-row p,.contact-grid p,.reason-item p,.feature-card p,.faq-list p{color:var(--muted);line-height:1.62}.section-heading p{margin-top:14px;font-size:1.02rem}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card{position:relative;overflow:hidden;min-height:238px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:24px;box-shadow:var(--shadow);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.feature-card:after{position:absolute;inset:auto 18px 0;height:3px;background:linear-gradient(90deg,var(--brand),var(--green),var(--blue));content:"";transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.feature-card:hover{border-color:#ea580c73;box-shadow:0 22px 46px #18181b1f;transform:translateY(-5px)}.feature-card:hover:after{transform:scaleX(1)}.animated-card{opacity:0;transform:translateY(16px);animation:card-rise .7s cubic-bezier(.16,1,.3,1) forwards}.icon-box{background:var(--brand-soft);color:var(--brand);transition:transform .2s ease,background .2s ease}.feature-card:hover .icon-box{background:var(--brand);color:#fff;transform:translateY(-2px) rotate(-5deg)}.feature-card h3,.reason-item h3{margin-top:18px;font-size:1.08rem}.feature-card p,.reason-item p{margin-top:10px}.movement-demo-section{overflow:hidden}.movement-heading{display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,.72fr);gap:42px;align-items:end;margin-bottom:34px}.movement-window{overflow:hidden;border:1px solid #252d39;border-radius:18px;background:#0f1218;color:#eef2f7;box-shadow:0 34px 80px #0f12183d;animation:demo-window-in .85s cubic-bezier(.16,1,.3,1) both}.movement-topbar{display:flex;min-height:112px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #202733;padding:26px 32px}.movement-topbar h3{font-size:clamp(1.45rem,2vw,2.25rem);line-height:1.1}.movement-topbar span{display:block;margin-top:8px;color:#6f7a8a;font-weight:700}.movement-user{display:grid;min-width:220px;grid-template-columns:18px 1fr;column-gap:12px;align-items:center;border:1px solid #263140;border-radius:999px;background:#151a22;padding:12px 18px}.movement-user span{width:14px;height:14px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 7px #22c55e1f;animation:online-pulse 2.4s ease-in-out infinite}.movement-user strong{line-height:1}.movement-user small{grid-column:2;color:#6f7a8a;font-weight:700}.movement-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr)}.movement-form{display:grid;gap:18px;border-right:1px solid #202733;padding:30px 32px 34px}.movement-step{display:flex;align-items:center;gap:12px;color:#aeb6c4;font-size:1rem}.movement-step span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#647081;color:#121722;font-weight:900}.movement-tabs,.movement-checks,.movement-item-row{display:grid;gap:14px}.movement-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.movement-tabs button,.movement-checks button,.movement-field input,.movement-select,.movement-item-row input,.movement-validity{border:1px solid #293241;border-radius:14px;background:#121821;color:#aeb6c4;font-weight:800}.movement-tabs button{min-height:68px;font-size:1.02rem}.movement-tabs .active{border-color:#22c55e;background:#22c55e;color:#07130b;box-shadow:0 18px 34px #22c55e2e}.movement-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-checks button{display:flex;min-height:58px;align-items:center;gap:14px;padding:0 18px;text-align:left}.movement-checks .checked span,.empty-check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;flex:0 0 auto}.empty-check{background:#fff}.movement-checks .checked span{background:#22c55e;color:#fff}.movement-field{display:grid;gap:10px}.movement-field span{color:#aeb6c4;font-size:.88rem;font-weight:800}.movement-field input,.movement-item-row input{width:100%;min-height:60px;padding:0 18px}.movement-select,.movement-validity{display:flex;min-height:66px;align-items:center;gap:18px;padding:0 20px}.movement-select{border-color:#22c55e52;background:#14532d38}.movement-select span,.movement-validity span{color:#8bd9aa;font-size:.86rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.movement-select strong{color:#fff}.movement-select svg{margin-left:auto;color:#d1fae5}.movement-item-row{grid-template-columns:minmax(0,1fr) 120px}.movement-item-row button{display:inline-flex;min-height:60px;align-items:center;justify-content:center;gap:8px;border-radius:14px;background:#ff6b00;color:#111;font-weight:900}.movement-validity{justify-content:space-between;border-color:#22c55e52;background:#14532d38}.movement-validity strong{border:1px solid #2b3445;border-radius:12px;background:#151a22;padding:14px 28px;color:#b7c0cf}.movement-list{display:grid;min-height:620px;grid-template-rows:auto 1fr;padding:30px}.movement-list header{display:flex;align-items:center;justify-content:space-between;color:#c5ccd8}.movement-list h3{font-size:1.25rem}.movement-list svg{color:#6f7a8a}.movement-empty{display:grid;place-items:center;align-self:center;justify-self:center;max-width:360px;text-align:center}.movement-empty svg{margin-bottom:16px;color:#263140}.movement-empty strong{color:#667285}.movement-empty p{margin-top:12px;color:#3f4856;line-height:1.45}.overview-demo-section{background:#f4f4f5;overflow:hidden}.overview-board{display:grid;gap:20px;border:1px solid #e2e3e7;border-radius:18px;background:#f3f3f4;padding:20px;box-shadow:0 30px 80px #18181b14}.overview-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.overview-stat{position:relative;overflow:hidden;min-height:126px;border:1px solid #e0e1e5;border-radius:14px;background:#fff;padding:24px 22px;opacity:0;transform:translateY(14px);animation:card-rise .68s cubic-bezier(.16,1,.3,1) forwards}.overview-top-line{position:absolute;inset:0 0 auto;height:4px;background:#6b7280}.overview-red .overview-top-line{background:#ef233c}.overview-amber .overview-top-line{background:#e47a00}.overview-green .overview-top-line{background:#16a34a}.overview-stat div{display:flex;justify-content:space-between;gap:12px}.overview-stat h3{color:#6f7280;font-size:.86rem}.overview-stat div span{display:inline-flex;min-width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;padding:0 10px;font-size:.72rem;font-weight:900}.overview-red div span{background:#fff0f1;color:#ef233c}.overview-amber div span{background:#fff7e8;color:#e47a00}.overview-green div span{background:#ecfdf3;color:#16a34a}.overview-neutral div span{background:#f5f5f6;color:#565b66}.overview-stat strong{display:block;margin-top:18px;color:#17181d;font-size:2rem;font-variant-numeric:tabular-nums;line-height:1}.overview-stat p{margin-top:12px;color:#727784;font-weight:800}.overview-red p{color:#ef233c}.overview-amber p{color:#e47a00}.overview-green p{color:#16a34a}.overview-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:20px}.overview-bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.overview-panel{border:1px solid #e0e1e5;border-radius:14px;background:#fff;padding:22px}.overview-panel>h3,.overview-panel header h3{color:#202126;font-size:1.25rem}.overview-panel>p{margin-top:8px;color:#777b86}.overview-critical header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.overview-critical header h3{display:flex;align-items:center;gap:8px}.overview-critical header h3 span{width:9px;height:9px;border-radius:50%;background:#f49aa0}.overview-critical header a{color:var(--brand);font-weight:900}.critical-list,.overview-bars,.validity-list,.summary-list{display:grid;gap:12px}.critical-item{display:grid;grid-template-columns:48px minmax(0,1fr) 136px;gap:16px;align-items:center;min-height:74px;border:1px solid #ffd7da;border-radius:12px;background:#fff1f2;padding:12px;opacity:0;transform:translate(-12px);animation:critical-slide .64s cubic-bezier(.16,1,.3,1) forwards}.critical-item.warning{border-color:#fde68a;background:#fffbea}.critical-item>span{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid #ffc3c7;border-radius:10px;background:#fff;font-weight:900}.critical-item.warning>span{border-color:#fde68a}.critical-item strong{color:#202126;font-size:1.02rem}.critical-item p{margin-top:4px;color:#9ca3af;font-weight:800}.critical-item p b{color:#ef233c}.critical-item.warning p b{color:#e47a00}.critical-item button{min-height:42px;border-radius:10px;background:#ef233c;color:#fff;font-weight:900}.critical-item.warning button{background:#e47a00}.overview-access h3{margin-bottom:20px}.access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.access-card{display:grid;min-height:118px;align-content:center;justify-items:start;gap:10px;border:1px solid #e0e1e5;border-radius:13px;background:#fbfbfc;padding:18px;color:#202126;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.access-card:hover{border-color:#ea580c59;box-shadow:0 16px 30px #18181b14;transform:translateY(-3px)}.access-card span{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border-radius:999px;padding:0 12px;font-size:.76rem;font-weight:900}.access-green span{background:#ecfdf3;color:#16a34a}.access-red span{background:#fff0f1;color:#ef233c}.access-blue span{background:#eff6ff;color:#2563eb}.access-amber span{background:#fff7e8;color:#e47a00}.access-card svg{color:currentColor}.access-card strong{font-size:1.02rem}.overview-bars{margin-top:26px}.overview-bar-row{opacity:0;animation:row-fade .52s ease forwards}.overview-bar-row>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#202126;font-weight:900}.overview-bar-row>div:first-child span{color:#777b86;font-variant-numeric:tabular-nums}.overview-bar-track{height:10px;margin-top:8px;overflow:hidden;border-radius:999px;background:#f0f0f2}.overview-bar-track i{display:block;width:0;height:100%;border-radius:inherit;animation:overview-bar-grow 8s cubic-bezier(.16,1,.3,1) forwards}.validity-list{margin-top:24px}.validity-card,.summary-card{display:grid;align-items:center;border:1px solid #e0e1e5;border-radius:12px;background:#fff}.validity-card{grid-template-columns:76px minmax(0,1fr) 20px;gap:12px;min-height:70px;padding:12px}.validity-card>span{font-weight:900;line-height:1.15}.date-red{color:#ef233c}.date-amber{color:#e47a00}.validity-card strong{color:#202126}.validity-card p{color:#a0a5b0;font-size:.9rem;font-weight:700}.summary-list{margin-top:24px}.summary-card{grid-template-columns:10px minmax(0,1fr) auto;gap:14px;min-height:56px;padding:0 16px}.summary-card span{width:10px;height:10px;border-radius:50%}.summary-card strong{color:#616672}.summary-card b{color:#202126;font-variant-numeric:tabular-nums}.barcode-demo-section{background:#fff;overflow:hidden}.barcode-workspace{display:grid;grid-template-columns:minmax(420px,.78fr) minmax(0,1fr);gap:28px;align-items:stretch}.barcode-form-card,.barcode-preview-card{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 24px 54px #18181b14}.barcode-form-card{padding:30px}.barcode-form-header{display:flex;align-items:center;gap:14px;margin-bottom:24px}.barcode-form-header>span{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:12px;background:var(--brand-soft);color:var(--brand)}.barcode-form-header h3{font-size:1.28rem}.barcode-form-header p{margin-top:4px;color:var(--muted);font-weight:700}.barcode-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.barcode-fields label:first-child{grid-column:1 / -1}.barcode-fields label{display:grid;gap:9px;min-width:0}.barcode-fields label span{display:inline-flex;align-items:center;gap:7px;color:#454852;font-weight:900}.barcode-fields label span svg{color:var(--brand)}.barcode-fields input{width:100%;min-width:0;min-height:54px;border:1px solid #dfe1e6;border-radius:12px;background:#fbfbfc;color:#202126;font-weight:800;padding:0 15px}.barcode-preview-card{display:grid;align-items:center;padding:28px;background:linear-gradient(135deg,#f8fafc,#fff)}.label-preview{border:2px solid #d3d5db;border-radius:8px;background:linear-gradient(90deg,rgba(234,88,12,.06),transparent 38%),#fff;padding:28px}.label-top{display:flex;justify-content:space-between;gap:18px;align-items:center}.label-top strong{color:#050505;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:900}.label-top span{color:#555762;font-size:.86rem;font-weight:900;letter-spacing:.04em}.barcode-visual{display:flex;justify-content:center;gap:3px;height:112px;margin:26px auto 8px}.barcode-visual i{display:block;height:100%;background:#101114;border-radius:1px;transform:scaleY(.15);transform-origin:bottom;animation:barcode-scan-in 1.2s cubic-bezier(.16,1,.3,1) forwards}.barcode-visual i:nth-child(3n){animation-delay:90ms}.barcode-visual i:nth-child(4n){animation-delay:.17s}.barcode-number{display:block;color:#050505;font-size:clamp(1.7rem,4vw,3rem);font-weight:900;letter-spacing:.06em;text-align:center}.label-info-grid{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,.7fr);gap:22px 18px;margin-top:30px;align-items:baseline}.label-info-grid span{color:#565964;font-size:.86rem;font-weight:900;text-transform:uppercase}.label-info-grid strong{color:#050505;font-size:1.08rem}.highlight-stack{display:grid;gap:1px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.highlight-row{display:grid;grid-template-columns:80px minmax(230px,.7fr) 1fr;gap:30px;align-items:start;background:#fff;padding:32px;transition:background .18s ease}.highlight-row:hover{background:#fffaf6}.highlight-number{color:var(--soft);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-weight:700}.highlight-row ul{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none}.highlight-row li{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:7px 11px;color:var(--ink);font-size:.88rem;font-weight:700;transition:transform .18s ease,border-color .18s ease}.highlight-row li:hover{border-color:#16a34a73;transform:translateY(-2px)}.highlight-row li svg{color:var(--green)}.stats-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:32px;align-items:center;border-radius:var(--radius);background:var(--dark);color:#fff;padding:34px}.stats-panel:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;content:"";opacity:.35;animation:grid-drift 12s linear infinite}.stats-panel>*{position:relative;z-index:1}.stats-panel .section-heading h2{color:#fff}.stats-grid,.reason-grid{display:grid;gap:14px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:124px;border-radius:var(--radius);padding:20px;opacity:0;transform:translateY(14px) scale(.98);animation:stat-in .72s cubic-bezier(.16,1,.3,1) forwards;transition:transform .18s ease}.stat-card:hover{transform:translateY(-4px) scale(1.01)}.stat-card strong{display:block;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:2rem;animation:number-pop .95s cubic-bezier(.16,1,.3,1) both}.stat-card span{display:block;margin-top:8px;font-weight:700}.reason-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:28px}.reason-item{border-left:1px solid var(--line);padding:6px 18px 0;opacity:0;transform:translateY(12px);animation:card-rise .62s cubic-bezier(.16,1,.3,1) forwards;transition:border-color .18s ease,transform .18s ease}.reason-item:hover{border-color:var(--brand);transform:translateY(-3px)}.reason-item svg{color:var(--brand)}.faq-layout,.contact-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:54px}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:20px;transition:border-color .18s ease,box-shadow .18s ease}.faq-list details:hover,.faq-list details[open]{border-color:#ea580c66;box-shadow:0 14px 26px #18181b0f}.faq-list summary{cursor:pointer;font-weight:800}.faq-list p{margin-top:12px}.contact-section{position:relative;z-index:2;padding:82px 0;background:var(--dark);color:#fff}.contact-grid{align-items:start}.contact-grid p{max-width:560px;margin-top:18px;color:#ffffffad}.contact-form,.contact-coming-soon{display:grid;gap:14px;border:1px solid #303033;border-radius:var(--radius);background:var(--dark-2);padding:22px;animation:form-glow 4.5s ease-in-out infinite}.contact-form label{display:grid;gap:8px;color:#ffffffb8;font-size:.88rem;font-weight:700}.contact-form input,.contact-form select{width:100%;min-height:46px;border:1px solid #37373b;border-radius:var(--radius);background:#161619;color:#fff;outline:none;padding:0 13px}.contact-form input:focus,.contact-form select:focus{border-color:var(--brand)}.contact-coming-soon{position:relative;min-height:430px;align-content:center;justify-items:start;gap:18px;overflow:hidden}.contact-coming-soon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(234,88,12,.16),transparent 42%),radial-gradient(circle at 78% 20%,rgba(255,255,255,.08),transparent 28%);pointer-events:none}.contact-coming-soon>*{position:relative}.coming-soon-orbit{width:86px;height:86px;display:grid;place-items:center;border:1px solid rgba(234,88,12,.26);border-radius:50%;background:#ea580c14;box-shadow:0 0 38px #ea580c2e}.coming-soon-orbit span{width:58px;height:58px;display:grid;place-items:center;border-radius:var(--radius);background:var(--brand);color:#fff;box-shadow:0 16px 30px #ea580c52}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(234,88,12,.28);border-radius:999px;background:#ea580c1a;color:#fed7aa;font-size:.78rem;font-weight:900;text-transform:uppercase}.contact-coming-soon h3{max-width:560px;color:#fff;font-size:clamp(2rem,4vw,3.35rem);line-height:.98;letter-spacing:0}.contact-coming-soon p{max-width:540px;color:#ffffffad}.coming-soon-list{display:flex;flex-wrap:wrap;gap:10px}.coming-soon-list span{display:inline-flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:#ffffff0d;color:#ffffffd1;font-size:.88rem;font-weight:800}.disabled-button,.disabled-button:hover{cursor:not-allowed;opacity:.72;filter:grayscale(.2);transform:none}.contact-direct{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid rgba(234,88,12,.22);border-radius:var(--radius);background:#ffffff0a}.contact-direct span,.contact-direct a{display:inline-flex;align-items:center;gap:8px;font-weight:900}.contact-direct span{color:#ffffffb8}.contact-direct a{color:#fed7aa}.contact-direct a:hover{color:#fff}.trial-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0c0c0eb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.trial-card{position:relative;width:min(100%,520px);border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);padding:28px;box-shadow:0 28px 70px #00000057}.trial-close{position:absolute;top:16px;right:16px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted)}.trial-close:hover{color:var(--ink);background:var(--line-soft)}.trial-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:16px;border-radius:var(--radius);background:var(--brand-soft);color:var(--brand)}.trial-card h3{max-width:420px;font-size:1.65rem;line-height:1.08}.trial-card p{margin:12px 0 20px;color:var(--muted)}.trial-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:16px;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--line-soft)}.trial-tabs button{min-height:38px;border:0;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--muted);font-weight:900}.trial-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 8px 18px #18181b14}.trial-form{display:grid;gap:12px}.trial-form label{display:grid;gap:8px;color:var(--muted);font-size:.88rem;font-weight:800}.trial-form input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);outline:none;padding:0 13px}.trial-result{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid rgba(22,163,74,.26);border-radius:var(--radius);background:#16a34a14;color:#166534;font-weight:800}@keyframes dashboard-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes dashboard-sheen{0%,58%{left:-70%}to{left:130%}}@keyframes mark-breathe{0%,to{box-shadow:0 0 #ea580c00}50%{box-shadow:0 0 0 7px #ea580c1f}}@keyframes dot-pulse{0%,to{box-shadow:0 0 #ea580c61}50%{box-shadow:0 0 0 7px #ea580c00}}@keyframes chip-in{to{opacity:1;transform:translateY(0)}}@keyframes card-rise{to{opacity:1;transform:translateY(0)}}@keyframes stat-in{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes row-fade{to{opacity:1}}@keyframes bar-grow{0%{width:0}to{width:var(--bar-width)}}@keyframes bar-shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}@keyframes number-pop{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes grid-drift{to{background-position:28px 28px}}@keyframes form-glow{0%,to{box-shadow:0 0 #ea580c00}50%{box-shadow:0 0 32px #ea580c1f}}@keyframes doodle-float{0%,to{translate:0 0}50%{translate:0 -14px}}@keyframes demo-window-in{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes online-pulse{0%,to{box-shadow:0 0 0 5px #22c55e21}50%{box-shadow:0 0 0 10px #22c55e00}}@keyframes critical-slide{to{opacity:1;transform:translate(0)}}@keyframes overview-bar-grow{0%{width:0}to{width:var(--overview-width)}}@keyframes barcode-scan-in{to{transform:scaleY(1)}}.site-footer{position:relative;z-index:2;border-top:1px solid var(--line);background:#fff;padding:28px 0}.footer-inner{display:flex;justify-content:space-between;gap:16px;color:var(--muted)}.footer-inner strong{color:var(--ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media(max-width:1180px){.barcode-workspace{grid-template-columns:1fr}.barcode-fields{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media(max-width:980px){.hero-grid,.overview-stat-grid,.overview-main-grid,.overview-bottom-grid,.barcode-workspace,.stats-panel,.faq-layout,.contact-grid,.movement-heading,.movement-body{grid-template-columns:1fr}.hero-grid{gap:40px}.quick-actions-grid,.feature-grid,.reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.highlight-row{grid-template-columns:42px 1fr}.movement-form{border-right:0;border-bottom:1px solid #202733}.movement-list{min-height:360px}.overview-stat-grid,.overview-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.highlight-row>div:last-child{grid-column:2}}@media(max-width:720px){.container{width:min(100% - 28px,1180px)}.header-inner{min-height:66px}.nav-links,.login-link{display:none}.hero-section,.section{padding:60px 0}.hero-copy h1{font-size:2.55rem}.hero-actions,.hero-actions .button{width:100%}.dashboard-shell{padding:16px}.food-doodle{opacity:.07}.doodle-one{top:86px;left:-28px;width:78px;height:78px}.doodle-two{right:-34px;top:640px;width:86px;height:86px}.doodle-three{top:1210px;right:-24px;display:inline-flex;width:68px;height:68px}.doodle-six{top:1840px;left:-30px;width:82px;height:82px}.doodle-eight{top:2420px;right:-26px;left:auto;display:inline-flex;width:76px;height:76px}.doodle-four,.doodle-five,.doodle-seven,.doodle-nine,.doodle-ten,.doodle-fifteen,.doodle-sixteen,.doodle-seventeen,.doodle-eighteen,.doodle-nineteen,.doodle-twenty,.doodle-twentyone,.doodle-twentytwo,.doodle-twelve,.doodle-fourteen{display:none}.doodle-eleven{top:3160px;right:-22px;display:inline-flex;width:76px;height:76px}.doodle-thirteen{top:3740px;left:-28px;right:auto;display:inline-flex;width:82px;height:82px}.dashboard-grid,.quick-actions-grid,.feature-grid,.overview-stat-grid,.overview-bottom-grid,.stats-grid,.reason-grid{grid-template-columns:1fr}.overview-board{padding:12px}.overview-panel,.overview-stat{padding:18px}.critical-item{grid-template-columns:44px minmax(0,1fr)}.critical-item button{grid-column:1 / -1;width:100%}.access-grid{grid-template-columns:1fr}.movement-topbar{align-items:flex-start;flex-direction:column;padding:22px}.movement-user{width:100%;min-width:0}.movement-form,.movement-list{padding:22px}.movement-tabs,.movement-checks,.movement-item-row,.barcode-fields,.label-info-grid{grid-template-columns:1fr}.movement-tabs button,.movement-field input,.movement-item-row input,.movement-item-row button{min-height:56px}.movement-validity{align-items:flex-start;flex-direction:column;padding:16px}.movement-validity strong{width:100%;padding:13px 16px}.barcode-form-card,.barcode-preview-card,.label-preview{padding:18px}.label-top{align-items:flex-start;flex-direction:column}.barcode-visual{height:88px;justify-content:flex-start;gap:2px;overflow:hidden}.barcode-number{font-size:1.35rem;letter-spacing:.03em}.bar-row{grid-template-columns:1fr;gap:6px}.highlight-row{grid-template-columns:1fr;gap:16px;padding:24px}.highlight-row>div:last-child{grid-column:auto}.stats-panel,.contact-form,.contact-coming-soon{padding:22px}.contact-coming-soon{min-height:380px}.contact-direct{grid-column:auto;align-items:flex-start;flex-direction:column}.footer-inner{flex-direction:column}}
