:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#06122e;background:#fff;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--ink: #06122e;--muted: #44536f;--subtle: #6f7b91;--blue: #075fe8;--blue-2: #0b72ff;--blue-3: #edf5ff;--navy: #002a66;--navy-2: #001734;--green: #20aa5b;--amber: #f5ad22;--red: #f1543f;--line: #d9e4f2;--soft-line: #e9eff8;--surface: #ffffff;--soft: #f5f9ff;--shadow: 0 28px 70px rgba(14, 54, 110, .16);--radius: 8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 8% 16%,rgba(0,112,255,.08),transparent 26%),linear-gradient(180deg,#fff 0% 56%,#f8fbff)}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-shell{overflow:hidden;background:linear-gradient(125deg,rgba(14,108,255,.06) 0 20%,transparent 38%),linear-gradient(180deg,#fff 0 72%,#f7fbff)}.section-wrap{width:min(1200px,calc(100% - 56px));margin-inline:auto}.site-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:36px;min-height:74px}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:29px;font-weight:800;letter-spacing:-.02em}.logo span span{color:var(--blue)}.logo-mark{display:inline-grid;width:40px;height:40px;place-items:center;color:var(--blue)}.logo-mark svg{width:100%;height:100%}.logo-mark path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.logo-mark.large{width:92px;height:92px;color:#ffffffb8}.site-nav{display:flex;align-items:center;justify-content:center;gap:33px;color:#071331;font-size:14px;font-weight:650}.site-nav a{display:inline-flex;align-items:center;gap:5px}.header-actions{display:flex;align-items:center;gap:20px;font-size:14px;font-weight:650}.signin{color:#071331}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border-radius:7px;border:1px solid transparent;padding:0 25px;font-size:15px;font-weight:760;line-height:1;white-space:nowrap}.button.primary{background:linear-gradient(180deg,#096fff,#0055db);color:#fff;box-shadow:0 14px 26px #035ee938}.button.secondary{border-color:var(--blue);background:#fff;color:var(--blue)}.button.light{background:#fff;color:var(--blue);box-shadow:0 16px 32px #000c232e}.button.outline-light{border-color:#ffffffa6;background:#ffffff0f;color:#fff}.button.small{min-height:40px;padding-inline:21px;font-size:14px}.button.compact{min-height:38px;padding-inline:20px;font-size:13px}.hero{position:relative;display:grid;grid-template-columns:minmax(330px,.78fr) minmax(560px,1.22fr);gap:30px;align-items:start;padding:18px 0 28px}.hero:before{position:absolute;inset:0 auto auto 23%;width:450px;height:470px;background:linear-gradient(150deg,rgba(8,96,232,.08),transparent 64%),repeating-linear-gradient(30deg,transparent 0 30px,rgba(8,96,232,.08) 31px 32px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%,transparent);mask-image:linear-gradient(90deg,transparent,#000 40%,transparent);opacity:.58;content:"";pointer-events:none}.hero-copy{position:relative;z-index:1;padding-top:22px}.eyebrow{display:inline-flex;align-items:center;min-height:28px;border-radius:8px;background:#dcecff;color:var(--blue);padding:0 18px;font-size:15px;font-weight:760}.hero h1{margin:18px 0 20px;max-width:470px;color:var(--ink);font-size:clamp(46px,5.25vw,66px);font-weight:820;letter-spacing:-.045em;line-height:.99}.hero h1 em{position:relative;display:inline-block;color:var(--blue);font-style:italic}.hero h1 em:after{position:absolute;left:0;right:-2px;bottom:3px;height:5px;border-radius:999px;background:currentColor;content:""}.hero-copy p{max-width:440px;margin:0;color:var(--muted);font-size:18px;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.trial-notes{display:flex;flex-wrap:wrap;gap:25px;margin:34px 0 0;padding:0;color:#293753;font-size:13px;font-weight:650;list-style:none}.trial-notes li{display:inline-flex;align-items:center;gap:8px}.trial-notes svg{color:var(--blue);fill:var(--blue);stroke:#fff}.hero-product{position:relative;z-index:1;display:grid;grid-template-columns:112px minmax(0,1fr);height:626px;border:1px solid #cddaea;border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.mock-sidebar{display:flex;flex-direction:column;background:linear-gradient(180deg,#073985,#00265e);color:#ffffffe0;padding:18px 14px}.mock-sidebar .logo-mark{width:28px;height:28px;color:#fff;margin:0 0 16px 6px}.mock-sidebar nav{display:grid;gap:5px}.mock-sidebar span{display:flex;align-items:center;gap:9px;min-height:28px;border-radius:6px;padding:0 9px;font-size:10px;font-weight:700}.mock-sidebar span.active{background:#0d75ff;color:#fff}.mock-sidebar-bottom{display:grid;gap:4px;margin-top:auto}.mock-dashboard{min-width:0;width:113.7%;height:113.7%;background:#fff;padding:17px 13px 12px;transform:scale(.88);transform-origin:top left}.mock-dashboard-header,.panel-head,.inventory-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.mock-dashboard-header h2{margin:0;font-size:17px;letter-spacing:-.01em}.mock-dashboard-header div{display:flex;gap:9px}.mock-dashboard button,.inventory-preview button,.phone button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#071331;padding:0 12px;font-size:11px;font-weight:720}.mock-dashboard button.new-batch,.inventory-preview .add-item{border-color:var(--blue);background:var(--blue);color:#fff}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.metric-card,.mock-panel,.testimonial-card,.inventory-preview{border:1px solid var(--line);border-radius:8px;background:#fff}.metric-card{min-height:88px;padding:12px 12px 8px}.metric-card span,.mobile-metric span{display:block;color:#44536f;font-size:11px;font-weight:760}.metric-card strong{display:block;margin-top:8px;font-size:22px;letter-spacing:-.03em}.metric-card small,.mobile-metric small{display:block;margin-top:4px;color:var(--green);font-size:10px;font-weight:760}.metric-card a{display:inline-block;margin-top:14px;color:var(--blue);font-size:11px;font-weight:760}.line-chart{display:block;width:100%;height:28px;margin-top:5px;overflow:visible}.line-chart.large{height:112px;margin-top:13px}.chart-line{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.chart-line.green{stroke:var(--green)}.chart-dot{fill:var(--blue)}.chart-dot.green{fill:var(--green)}.threshold{stroke:#f06254;stroke-dasharray:2 3}.chart-note{fill:#f06254;font-size:8px;font-weight:700}.analytics-row{display:grid;grid-template-columns:1.08fr .92fr;gap:10px;margin-top:12px}.mock-panel{min-width:0;padding:12px}.panel-head h3,.mini-list h3{margin:0;font-size:13px;font-weight:800}.donut-row{display:grid;grid-template-columns:102px 1fr;gap:12px;align-items:center;margin-top:16px}.expense-donut{position:relative;display:grid;width:96px;height:96px;place-items:center;border-radius:999px;background:conic-gradient(var(--blue) 0 58%,var(--green) 58% 74%,var(--amber) 74% 88%,#9aaec8 88% 100%)}.expense-donut:after{position:absolute;width:60px;height:60px;border-radius:inherit;background:#fff;content:""}.expense-donut span,.expense-donut small{position:relative;z-index:1;display:block;text-align:center}.expense-donut span{margin-top:12px;font-size:15px;font-weight:820}.expense-donut small{margin-top:-27px;color:var(--muted);font-size:10px;font-weight:700}.expense-panel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.expense-panel li{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;font-size:10px;font-weight:700}.expense-panel i{width:8px;height:8px;border-radius:99px}.expense-panel i.blue{background:var(--blue)}.expense-panel i.green{background:var(--green)}.expense-panel i.amber{background:var(--amber)}.expense-panel i.gray{background:#9aaec8}.expense-panel strong{font-weight:800}.mini-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.mini-list{height:144px;overflow:hidden;padding:11px 12px}.mini-item{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;min-height:24px;margin-top:5px}.mini-item svg{color:var(--red)}.mini-item strong,.mini-item small{display:block}.mini-item strong{font-size:10px;font-weight:800}.mini-item small{color:var(--muted);font-size:9px;font-weight:650}.mini-item em{color:var(--red);font-size:10px;font-style:normal;font-weight:800;text-align:right}.mini-list a{display:inline-block;margin-top:12px;color:var(--blue);font-size:11px;font-weight:800}.trust{padding:8px 0 34px;text-align:center}.trust p{margin:0 0 15px;color:#53627d;font-size:12px;font-weight:820;letter-spacing:.34em;text-transform:uppercase}.trust-grid{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;gap:20px;color:#55627c}.trust-grid span{min-height:34px;display:grid;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;letter-spacing:.03em}.trust-grid span:nth-child(2),.trust-grid span:nth-child(4),.trust-grid span:nth-child(5){font-family:inherit;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.feature-strip{padding:16px 0 40px}.feature-strip h2,.testimonials h2{margin:0 0 28px;text-align:center;font-size:28px;font-weight:820;letter-spacing:-.025em}.feature-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.feature-card{text-align:center}.feature-icon{display:grid;width:58px;height:58px;place-items:center;margin:0 auto 13px;border-radius:12px;background:#eaf4ff;color:var(--blue)}.feature-card h3{margin:0 0 8px;font-size:14px;font-weight:820}.feature-card p{max-width:140px;margin:0 auto;color:#41516d;font-size:13px;line-height:1.45}.business-section{display:grid;grid-template-columns:minmax(0,1fr) 214px;gap:36px;align-items:center;padding:0 0 32px}.business-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:center;min-height:266px;border-radius:10px;background:#eaf5ff;padding:22px 14px 22px 30px}.business-copy h2{margin:0 0 16px;max-width:180px;font-size:27px;font-weight:820;letter-spacing:-.03em;line-height:1.12}.business-copy p{margin:0;color:#233554;font-size:15px;line-height:1.5}.business-actions{display:flex;align-items:center;gap:18px;margin-top:22px}.text-link{color:var(--blue);font-size:12px;font-weight:820}.text-link:after{content:" →"}.inventory-preview{padding:15px 16px 13px;box-shadow:0 18px 36px #2047791c}.inventory-preview h3{margin:0;font-size:18px}.inventory-controls{display:flex;align-items:center;gap:8px}.inventory-controls input{width:166px;height:31px;border:1px solid var(--line);border-radius:6px;color:var(--ink);padding:0 10px;font-size:11px;outline:none}.inventory-preview table{width:100%;margin-top:14px;border-collapse:collapse}.inventory-preview th,.inventory-preview td{border-bottom:1px solid var(--soft-line);padding:10px 8px;font-size:11px;text-align:left;white-space:nowrap}.inventory-preview th{color:#65738a;font-size:10px;font-weight:800}.inventory-preview td{color:#0b1733;font-weight:650}.item-cube{display:inline-block;width:12px;height:12px;margin-right:9px;border-radius:3px;background:linear-gradient(135deg,#ffd36f,#d88325);vertical-align:-1px}.status{display:inline-flex;min-width:44px;justify-content:center;border-radius:7px;padding:4px 8px;font-size:10px;font-weight:800}.status.good{background:#e6f6dc;color:#1c7f3f}.status.low{background:#fff0dc;color:#c56913}.phone{width:202px;height:420px;border:7px solid #05070c;border-radius:38px;background:#05070c;box-shadow:0 18px 40px #04183a40;padding:9px}.phone-speaker{position:absolute}.phone-screen{position:relative;height:100%;overflow:hidden;border-radius:28px;background:#fff;padding:12px}.phone-screen:before{position:absolute;top:6px;left:50%;width:72px;height:18px;border-radius:0 0 15px 15px;background:#05070c;transform:translate(-50%);content:""}.phone-top{display:flex;align-items:center;justify-content:space-between;color:#08142d;font-size:9px;font-weight:800}.phone h3{margin:22px 0 10px;font-size:14px;line-height:1.1}.phone button{justify-content:space-between;width:100%;min-height:28px;margin-bottom:10px;font-size:10px}.mobile-metric{border:1px solid var(--line);border-radius:8px;padding:10px;margin-bottom:8px}.mobile-metric strong{display:block;margin-top:7px;font-size:23px;letter-spacing:-.03em}.mobile-tabs{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);background:#fff;padding:8px 4px 10px}.mobile-tabs span{color:#5b6981;font-size:8px;font-weight:760;text-align:center}.mobile-tabs span.active{color:var(--blue)}.testimonials{padding:2px 0 18px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(960px,100%);margin:0 auto}.testimonial-card{padding:21px 24px}.stars{display:flex;gap:4px;color:var(--blue)}.testimonial-card p{margin:14px 0 20px;color:#1f2d47;font-size:15px;line-height:1.45}.author{display:flex;align-items:center;gap:12px}.author span{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:#eaf4ff;color:var(--blue);font-size:12px;font-weight:820}.author strong,.author small{display:block}.author strong{font-size:13px}.author small{color:#53627b;font-size:12px}.cta-band{margin-top:0;background:linear-gradient(125deg,rgba(255,255,255,.08),transparent 26%),linear-gradient(90deg,#03449c,#0063db);color:#fff}.cta-inner{display:grid;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:128px}.cta-inner h2{margin:0;font-size:28px;font-weight:820;letter-spacing:-.03em;line-height:1.08}.cta-inner p{margin:8px 0 0;color:#ffffffe6;font-size:15px}.cta-actions{display:flex;gap:18px}.footer{background:linear-gradient(180deg,#052a58,#021833);color:#fff;padding:25px 0 0}.footer-grid{display:grid;grid-template-columns:1.45fr repeat(4,.75fr) 1.35fr;gap:30px}.light-logo{color:#fff;font-size:21px}.light-logo .logo-mark{width:28px;height:28px}.footer-brand p,.newsletter p{color:#ffffffd1;line-height:1.5}.footer-brand p{max-width:210px;margin:14px 0 18px;font-size:15px}.socials{display:flex;gap:18px}.socials span{color:#fffc;font-size:13px;font-weight:820}.footer-column{display:grid;align-content:start;gap:10px}.footer-column h3,.newsletter h3{margin:0 0 3px;font-size:14px}.footer-column a{color:#ffffffd1;font-size:13px}.newsletter{border-radius:9px;background:#ffffff17;padding:18px}.newsletter p{margin:8px 0 13px;font-size:13px}.newsletter div{display:flex;gap:7px}.newsletter input{min-width:0;width:100%;height:36px;border:0;border-radius:5px;padding:0 11px;color:var(--ink);outline:0}.newsletter button{height:36px;border:0;border-radius:5px;background:var(--blue);color:#fff;padding:0 13px;font-size:12px;font-weight:800}.subscribe-status{display:flex;align-items:center;gap:6px;margin-bottom:0!important;color:#fff!important}.footer-bottom{display:flex;gap:32px;align-items:center;min-height:54px;margin-top:22px;border-top:1px solid rgba(255,255,255,.12);color:#ffffffb3;font-size:11px}.footer-bottom span:first-child{margin-right:auto}.signin,.text-link{border:0;background:transparent;cursor:pointer;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid rgba(7,95,232,.28);outline-offset:2px}.app-sidebar button:focus-visible{outline-color:#ffffff70}.app-shell{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 70% 0%,rgba(7,95,232,.055),transparent 30%),linear-gradient(180deg,#f8fbff,#fff 46%,#f7fbff);color:var(--ink)}.app-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:18px 12px;background:linear-gradient(180deg,#06479d,#063878 42%,#002a66),var(--navy);color:#fff;box-shadow:18px 0 46px #00205224}.app-brand{display:inline-flex;align-items:center;gap:10px;width:100%;border:0;border-radius:8px;background:transparent;color:#fff;padding:7px 9px 16px;font-size:21px;font-weight:850;text-align:left}.app-brand .logo-mark{color:#fff;width:32px;height:32px}.app-brand span span{color:#78b8ff}.app-nav{display:grid;gap:6px;margin-top:10px}.app-nav button,.app-sidebar-footer button{display:flex;align-items:center;gap:10px;width:100%;min-height:39px;border:0;border-radius:7px;background:transparent;color:#ffffffc7;padding:0 12px;font-size:13px;font-weight:760;text-align:left}.app-nav button.active,.app-nav button:hover,.app-sidebar-footer button:hover{background:#0876ff;color:#fff}.app-sidebar-footer{display:grid;gap:7px;margin-top:auto;padding-top:18px}.app-sidebar-footer button{min-height:38px;font-size:13px;color:#ffffffb8}.app-main{min-width:0;padding:20px 26px 40px}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;margin:0 auto 14px;max-width:1180px}.app-topbar span,.app-kicker{display:block;color:var(--blue);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.app-topbar h1{margin:4px 0 0;color:var(--ink);font-size:27px;line-height:1.1}.app-search{display:flex;align-items:center;gap:10px;width:min(405px,42vw);min-height:42px;border:1px solid var(--line);border-radius:8px;background:#ffffffeb;padding:0 13px;color:var(--subtle);box-shadow:0 14px 32px #19468211}.app-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px;font-weight:650}.app-page{width:min(1180px,100%);margin:0 auto}.app-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;border:1px solid rgba(205,222,244,.95);border-radius:8px;background:linear-gradient(135deg,#fffffffa,#edf5ffe0),repeating-linear-gradient(30deg,transparent 0 26px,rgba(8,96,232,.045) 27px 28px);padding:22px 24px;box-shadow:var(--shadow)}.app-hero h2{max-width:740px;margin:6px 0 0;color:var(--ink);font-size:27px;line-height:1.15}.app-primary-button,.app-secondary-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:7px;border:1px solid transparent;padding:0 15px;font-size:13px;font-weight:820;white-space:nowrap}.app-primary-button{background:linear-gradient(180deg,#0b72ff,#075fe8);color:#fff;box-shadow:0 12px 24px #075fe833}.app-secondary-button{border-color:var(--line);background:#fff;color:var(--blue)}.app-secondary-button.small{min-height:34px;padding-inline:11px;font-size:12px}.icon-button{width:34px;min-height:34px;border-color:var(--line);background:#fff;color:var(--muted);padding:0}.icon-button.danger{color:var(--red)}.app-dashboard-page{display:grid;gap:16px}.live-dashboard{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fffffffa;box-shadow:0 26px 68px #123d7c1f}.live-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:0 18px}.live-dashboard-head h1{margin:0;color:var(--ink);font-size:20px;line-height:1}.live-dashboard-head>div{display:flex;align-items:center;gap:10px}.dashboard-filter{display:inline-flex;align-items:center;gap:10px;min-height:36px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);padding:0 13px;font-size:12px;font-weight:780}.live-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 16px}.live-metric-card{min-height:112px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;box-shadow:0 10px 24px #123d7c0a}.live-metric-card span,.live-metric-card strong,.live-metric-card small,.live-metric-card button{display:block}.live-metric-card span{color:var(--muted);font-size:11px;font-weight:820}.live-metric-card strong{margin-top:8px;color:var(--ink);font-size:27px;line-height:1}.live-metric-card small{margin-top:6px;color:var(--green);font-size:11px;font-weight:780}.live-metric-card button{margin-top:17px;border:0;background:transparent;color:var(--blue);padding:0;font-size:12px;font-weight:850}.live-metric-card .line-chart{width:100%;margin-top:7px}.live-analytics-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:12px;padding:0 18px 16px}.live-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff}.live-panel .app-panel-head{min-height:52px;padding:0 14px}.live-panel .app-panel-head h2,.live-mini-panel h3{font-size:14px}.live-panel .app-panel-head span{display:inline-flex;min-height:30px;align-items:center;border:1px solid var(--soft-line);border-radius:6px;margin:0;padding:0 10px;color:var(--ink);font-size:11px;font-weight:760}.live-panel.trend .line-chart.large{display:block;width:calc(100% - 28px);height:162px;margin:12px 14px 18px}.live-panel.trend .chart-note{font-size:5px}.live-panel.trend .chart-line{stroke-width:2.4}.live-expense-body{display:grid;grid-template-columns:158px minmax(0,1fr);gap:14px;align-items:center;padding:14px 14px 16px}.live-expense-body .expense-donut{width:138px;height:138px}.live-expense-body ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.live-expense-body li{display:grid;grid-template-columns:10px minmax(78px,1fr) auto;gap:8px;align-items:center;color:var(--ink);font-size:12px;font-weight:760}.live-expense-body li strong{color:var(--muted);font-size:11px;font-weight:800}.live-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px 18px}.live-mini-panel{display:grid;align-content:start;gap:10px;min-height:178px;padding:14px}.live-mini-panel h3{margin:0 0 2px;color:var(--ink);line-height:1.1}.live-mini-panel>button{justify-self:start;align-self:end;border:0;background:transparent;color:var(--blue);padding:2px 0 0;font-size:12px;font-weight:850}.live-mini-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;color:var(--blue)}.live-mini-row.warning{color:#d97914}.live-mini-row.good{color:var(--green)}.live-mini-row span,.live-mini-row strong,.live-mini-row small{display:block}.live-mini-row strong{overflow:hidden;color:var(--ink);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.live-mini-row small{margin-top:2px;color:var(--subtle);font-size:10px;font-weight:700}.live-mini-row em{border-radius:999px;background:#fff4df;color:#cf6819;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.live-mini-row.good em{background:#e8f8ee;color:#118849}.dashboard-table-panel .app-table{min-width:680px}.app-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.app-stat-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;align-items:center;min-height:112px;border:1px solid var(--line);border-radius:8px;background:#fffffff5;padding:16px;box-shadow:0 16px 38px #173f7614}.app-stat-card>span{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:var(--blue-3);color:var(--blue)}.app-stat-card.good>span{background:#eaf8ef;color:var(--green)}.app-stat-card.warning>span{background:#fff4df;color:#dc8614}.app-stat-card p,.app-stat-card strong,.app-stat-card small{display:block;margin:0}.app-stat-card p{color:var(--muted);font-size:12px;font-weight:760}.app-stat-card strong{margin-top:3px;color:var(--ink);font-size:25px;line-height:1}.app-stat-card small{margin-top:7px;color:var(--subtle);font-size:12px;font-weight:650}.app-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.8fr);gap:16px}.app-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fffffffa;box-shadow:0 18px 44px #123d7c14}.app-panel.wide{grid-row:span 2}.app-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;border-bottom:1px solid var(--soft-line);padding:0 16px}.app-panel-head h2{margin:0;color:var(--ink);font-size:17px;line-height:1.1}.app-panel-head span{display:block;margin-top:4px;color:var(--subtle);font-size:12px;font-weight:650}.app-panel-head button{min-height:32px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--blue);padding:0 11px;font-size:12px;font-weight:800}.app-table-wrap{overflow-x:auto}.app-table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.app-panel.wide .app-table{min-width:590px}.app-table th,.app-table td{border-bottom:1px solid var(--soft-line);padding:13px 16px;text-align:left;vertical-align:middle}.app-table th{color:var(--subtle);font-size:11px;font-weight:850;text-transform:uppercase}.app-table td{color:var(--muted);font-weight:650}.app-table td strong,.app-table td small{display:block}.app-table td strong{color:var(--ink);font-size:13px}.app-table td small{margin-top:4px;color:var(--subtle);font-size:11px}.app-alert-list{display:grid;gap:10px;padding:14px}.app-alert-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;border:1px solid var(--soft-line);border-radius:8px;background:#fbfdff;padding:10px;color:var(--blue)}.app-alert-row strong,.app-alert-row small{display:block}.app-alert-row strong{color:var(--ink);font-size:13px}.app-alert-row small{margin-top:3px;color:var(--subtle);font-size:11px;line-height:1.35}.empty-state{display:grid;justify-items:center;gap:7px;min-height:160px;align-content:center;color:var(--blue);text-align:center}.empty-state strong{color:var(--ink);font-size:14px}.empty-state p{max-width:250px;margin:0;color:var(--subtle);font-size:12px;line-height:1.45}.two-column-page{display:grid;grid-template-columns:minmax(320px,.48fr) minmax(0,1fr);gap:16px;align-items:start}.stacked-panels{display:grid;gap:16px}.form-panel,.table-panel{overflow:hidden}.app-form{display:grid;gap:14px;padding:16px}.form-grid-2,.form-grid-3,.form-grid-4{display:grid;gap:12px}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid-4{grid-template-columns:minmax(180px,1.4fr) minmax(140px,.9fr) minmax(80px,.5fr) minmax(120px,.8fr)}.form-field{display:grid;gap:7px;color:var(--ink);font-size:12px;font-weight:800}.form-field input,.form-field select,.bom-line input,.bom-line select,.make-batch-row input,.make-batch-row select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);padding:0 11px;font-size:13px;font-weight:650;outline:0}.form-field input:focus,.form-field select:focus,.bom-line input:focus,.bom-line select:focus,.make-batch-row input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #075fe81f}.calc-preview{border-radius:8px;background:var(--soft);padding:10px}.cost-preview-grid,.recipe-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.recipe-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-label{min-height:72px;border:1px solid var(--soft-line);border-radius:8px;background:#fff;padding:12px}.calc-label span,.calc-label strong{display:block}.calc-label span{color:var(--subtle);font-size:11px;font-weight:800}.calc-label strong{margin-top:8px;color:var(--ink);font-size:19px;line-height:1}.form-actions{display:flex;justify-content:flex-end;gap:10px}.row-actions{display:flex;justify-content:flex-end;gap:7px}.recipe-page{display:grid;gap:16px}.recipe-form-panel{overflow:hidden}.bom-builder{display:grid;gap:9px;border:1px solid var(--soft-line);border-radius:8px;background:#fbfdff;padding:12px}.bom-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink)}.bom-header strong{font-size:14px}.bom-line{display:grid;grid-template-columns:minmax(220px,1fr) 110px 96px 34px;gap:9px;align-items:center}.app-notice{display:flex;align-items:center;min-height:44px;border:1px solid #b9e8c8;border-radius:8px;background:#ecfbf1;color:#116537;padding:0 14px;font-size:13px;font-weight:780}.recipe-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.recipe-card{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px;box-shadow:0 18px 44px #123d7c14}.recipe-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.recipe-card-head span{color:var(--blue);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.recipe-card-head h3{margin:5px 0 4px;color:var(--ink);font-size:20px;line-height:1.1}.recipe-card-head p{margin:0;color:var(--subtle);font-size:12px;font-weight:650}.recipe-actions{display:flex;gap:6px}.recipe-bom-list,.stock-check-list{display:grid;gap:7px}.recipe-bom-list div,.stock-check-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--soft-line);border-radius:7px;background:#fbfdff;padding:9px 10px;font-size:12px}.recipe-bom-list span,.stock-check-row span{color:var(--muted);font-weight:700}.recipe-bom-list strong{color:var(--ink);font-weight:850}.stock-check-row{grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr) auto}.stock-check-row small{color:var(--subtle);font-weight:650}.make-batch-row{display:grid;grid-template-columns:100px 1fr auto;gap:12px;align-items:end;border-top:1px solid var(--soft-line);padding-top:14px}.make-batch-row label,.make-batch-row small,.make-batch-row strong{display:block}.make-batch-row label,.make-batch-row small{color:var(--subtle);font-size:11px;font-weight:800}.make-batch-row input{margin-top:7px}.make-batch-row strong{margin-top:7px;color:var(--ink);font-size:19px;line-height:1}.batches-page,.purchasing-page,.pricing-page{display:grid;gap:16px}.batch-grid,.purchasing-grid,.pricing-workbench{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:16px;align-items:start}.batch-card-list,.purchase-order-list{display:grid;gap:12px}.batches-page .app-table,.purchasing-page .app-table,.pricing-page .app-table{min-width:0;table-layout:fixed}.batches-page .app-table th,.batches-page .app-table td,.purchasing-page .app-table th,.purchasing-page .app-table td,.pricing-page .app-table th,.pricing-page .app-table td{padding-inline:12px}.batches-page .app-table td,.purchasing-page .app-table td,.pricing-page .app-table td{overflow-wrap:anywhere}.pricing-table-panel,.pricing-detail-panel,.pricing-notes-panel{overflow:hidden}.pricing-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-bottom:1px solid var(--soft-line);background:linear-gradient(180deg,#f5f9fff0,#fffffff0);padding:14px 16px}.pricing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--soft-line);padding:12px 16px}.pricing-toolbar p{max-width:520px;margin:0;color:var(--subtle);font-size:12px;line-height:1.45;font-weight:650}.pricing-table tr.selected td{background:#f4f9ff}.table-link{display:block;border:0;background:transparent;color:var(--ink);padding:0;font-size:13px;font-weight:850;text-align:left}.pricing-detail-stack{display:grid;gap:16px}.pricing-detail-body{display:grid;gap:14px;padding:14px}.pricing-score{border:1px solid var(--soft-line);border-radius:8px;background:radial-gradient(circle at 84% 12%,rgba(7,95,232,.09),transparent 32%),#fbfdff;padding:16px}.pricing-score span,.pricing-score strong,.pricing-score small{display:block}.pricing-score span{color:var(--blue);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pricing-score strong{margin-top:7px;color:var(--ink);font-size:42px;line-height:.95}.pricing-score small{margin-top:8px;color:var(--subtle);font-size:12px;font-weight:650}.pricing-meter{overflow:hidden;height:9px;margin-top:16px;border-radius:999px;background:#e7eef8}.pricing-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--blue))}.price-summary-grid,.price-ladder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.price-ladder div{border:1px solid var(--soft-line);border-radius:8px;background:#fff;padding:12px}.price-ladder div.active{border-color:#075fe859;background:#f4f9ff}.price-ladder span,.price-ladder strong{display:block}.price-ladder span{color:var(--subtle);font-size:11px;font-weight:820}.price-ladder strong{margin-top:7px;color:var(--ink);font-size:18px;line-height:1}.pricing-detail-body>.app-primary-button{width:100%}.pricing-notes{display:grid;gap:11px;padding:14px}.batch-card,.purchase-order-card,.supplier-card{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 44px #123d7c14}.batch-card{display:grid;gap:14px;padding:16px}.batch-card>div:first-child span,.purchase-order-head span,.supplier-card span{color:var(--blue);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.batch-card h3,.purchase-order-head h3,.supplier-card h3{margin:5px 0 3px;color:var(--ink);font-size:18px;line-height:1.1}.batch-card p,.purchase-order-head p,.supplier-card p{margin:0;color:var(--subtle);font-size:12px;font-weight:650}.batch-deductions,.purchase-items{display:grid;gap:7px}.batch-deductions div,.purchase-items div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--soft-line);border-radius:7px;background:#fbfdff;padding:9px 10px;font-size:12px}.batch-deductions span,.purchase-items span{color:var(--muted);font-weight:740}.batch-deductions strong,.purchase-items strong{color:var(--ink);font-weight:850}.restock-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--soft-line);padding:12px 16px}.restock-toolbar p{max-width:540px;margin:0;color:var(--subtle);font-size:12px;line-height:1.45;font-weight:650}.purchase-orders-panel,.supplier-panel{overflow:hidden}.purchase-order-list{padding:14px}.purchase-order-card{display:grid;gap:13px;padding:14px}.purchase-order-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.purchase-order-head em{font-style:normal}.purchase-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--soft-line);padding-top:12px}.purchase-actions small{color:var(--green);font-size:12px;font-weight:800}.supplier-panel{grid-column:1 / -1}.supplier-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.supplier-card{display:grid;gap:5px;padding:14px}.supplier-card strong{color:var(--ink);font-size:17px;line-height:1.1}.supplier-card small{color:var(--subtle);font-size:11px;font-weight:700}.status.out{background:#ffe8e3;color:#c43424}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1120px){.site-nav{gap:18px}}@media(max-width:820px){.section-wrap{width:min(100% - 32px,640px)}.site-header{grid-template-columns:1fr auto;gap:18px;padding-top:12px}.site-nav{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.header-actions{gap:12px}.signin{display:none}.hero{grid-template-columns:1fr;padding-top:26px}.hero-product{width:min(760px,100%);margin-inline:auto}.business-section{grid-template-columns:1fr}.phone{justify-self:center}.footer-grid{grid-template-columns:repeat(3,1fr)}.hero h1{max-width:560px;font-size:52px}.hero-product{grid-template-columns:90px minmax(0,1fr);min-height:auto}.mock-sidebar{padding:13px 9px}.mock-sidebar span{padding-inline:7px;font-size:0}.mock-sidebar svg{min-width:16px}.metric-grid,.analytics-row,.mini-row,.feature-grid,.testimonial-grid{grid-template-columns:1fr 1fr}.trust-grid{grid-template-columns:repeat(3,1fr)}.business-card{grid-template-columns:1fr;padding:24px}.business-copy h2,.business-copy p{max-width:none}.inventory-preview{overflow-x:auto}.cta-inner{grid-template-columns:80px 1fr;padding:22px 0}.cta-actions{grid-column:1 / -1}}@media(max-width:560px){.section-wrap{width:min(100% - 24px,420px)}.logo{font-size:24px}.logo-mark{width:34px;height:34px}.site-header{grid-template-columns:1fr auto}.site-nav{display:none}.button{width:100%}.button.small{width:auto}.hero h1{font-size:44px}.hero-copy p{font-size:16px}.hero-actions,.trial-notes,.business-actions,.cta-actions{flex-direction:column;align-items:stretch}.hero-product{grid-template-columns:1fr;border-radius:12px}.mock-sidebar{display:none}.mock-dashboard{padding:16px 12px;width:auto;height:auto;transform:none}.mock-dashboard-header{align-items:flex-start;flex-direction:column}.metric-grid,.analytics-row,.mini-row,.feature-grid,.testimonial-grid,.trust-grid,.donut-row{grid-template-columns:1fr}.business-section{gap:24px}.inventory-preview th,.inventory-preview td{padding:9px 7px}.inventory-head{align-items:flex-start;flex-direction:column}.inventory-controls{width:100%;flex-wrap:wrap}.inventory-controls input{width:100%}.cta-inner,.footer-grid{grid-template-columns:1fr}.logo-mark.large{width:72px;height:72px}.footer-bottom{flex-wrap:wrap;gap:14px;padding-bottom:18px}.footer-bottom span:first-child{flex-basis:100%}}@media(max-width:1180px){.app-shell{grid-template-columns:202px minmax(0,1fr)}.app-stat-grid,.live-metric-grid,.recipe-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-dashboard-grid,.live-analytics-grid,.batch-grid,.purchasing-grid,.pricing-workbench,.two-column-page{grid-template-columns:1fr}.app-panel.wide{grid-row:auto}}@media(max-width:820px){.app-shell{grid-template-columns:1fr;min-width:0}.app-sidebar{position:sticky;top:0;z-index:20;height:auto;min-width:0;overflow:hidden;padding:10px 12px 12px}.app-brand{min-height:34px;padding:0 4px 8px;font-size:19px}.app-brand .logo-mark{width:28px;height:28px}.app-nav{display:flex;gap:8px;margin-top:4px;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.app-nav::-webkit-scrollbar{display:none}.app-nav button{flex:0 0 auto;width:auto;justify-content:flex-start;min-height:38px;border-radius:8px;padding:0 12px;text-align:left;flex-direction:row;gap:7px;font-size:12px}.app-sidebar-footer{display:none}.app-main{min-width:0;padding:14px 16px 32px}.app-page{min-width:0}.app-topbar,.app-hero{align-items:stretch;flex-direction:column}.app-search{width:100%}.form-grid-2,.form-grid-3,.form-grid-4,.pricing-controls,.live-mini-grid,.supplier-comparison-grid,.price-summary-grid,.price-ladder,.cost-preview-grid,.recipe-metrics,.bom-line,.make-batch-row{grid-template-columns:1fr}.restock-toolbar,.pricing-toolbar,.purchase-actions{align-items:stretch;flex-direction:column}.restock-toolbar .app-primary-button,.pricing-toolbar .app-primary-button,.purchase-actions .app-primary-button,.purchase-actions .app-secondary-button{width:100%}.live-dashboard-head,.live-dashboard-head>div{align-items:stretch;flex-direction:column}.live-dashboard-head{padding-block:16px}.live-dashboard-head .app-primary-button,.dashboard-filter{width:100%}.live-expense-body{grid-template-columns:1fr;justify-items:center}.form-actions{flex-direction:column-reverse}.form-actions .app-primary-button,.form-actions .app-secondary-button,.make-batch-row .app-primary-button{width:100%}}@media(max-width:560px){.app-main{padding-inline:12px}.app-topbar h1{font-size:25px}.app-hero{padding:18px}.app-hero h2{font-size:22px}.app-stat-grid,.live-metric-grid,.recipe-card-grid,.app-nav,.app-sidebar-footer{grid-template-columns:1fr}.live-dashboard{border-radius:8px}.live-metric-grid,.live-analytics-grid,.live-mini-grid{padding-inline:12px}.live-metric-card{min-height:104px}.app-nav button,.app-sidebar-footer button{flex-direction:row;justify-content:flex-start;min-height:42px;padding-inline:12px;font-size:13px}.app-panel-head{align-items:flex-start;flex-direction:column;min-height:auto;padding-block:13px}.app-panel-head button{width:100%}.app-alert-row,.stock-check-row,.recipe-card-head{grid-template-columns:1fr}.recipe-card-head{display:grid}.recipe-actions{justify-content:flex-start}.calc-label{min-height:64px}}
