html,body{max-width:100%;overflow-x:hidden;overflow-anchor:none}img,svg{max-width:100%}.system,.system-copy,.system-visual,.product-window,.product-brand,.product-brand>span:last-child,.kpi-strip>div{min-width:0}@media(max-width:660px){.wrap{width:auto;margin-inline:20px}.header{padding:0 20px}.brand{gap:8px;min-width:0}.brand img{width:92px;max-width:38vw}.menu{padding:8px;margin-right:-8px}.nav{width:min(360px,92vw);padding:96px 22px 34px}.hero{padding:112px 0 62px}.hero h1{font-size:clamp(48px,15vw,68px);line-height:.94;overflow-wrap:anywhere}.lead{font-size:15px;line-height:1.85}.hero-actions{display:grid;grid-template-columns:1fr;gap:10px}.btn{width:100%;min-height:56px;padding-inline:18px}.trust{gap:8px}.trust span{font-size:10px;padding:9px 11px}.section{padding:72px 0}.section h2{font-size:clamp(38px,11vw,50px)}.section-copy{font-size:15px;line-height:1.85}.systems{margin-inline:-20px}.system,.system:nth-child(even){display:block;min-height:0}.system-copy,.system:nth-child(even) .system-copy{padding:46px 20px 34px;border:0}.system-copy h3{font-size:clamp(40px,12vw,56px);line-height:1.02;margin:20px 0}.system-copy p{font-size:14px;line-height:1.85}.feature-list{gap:6px;margin-top:22px}.feature-list span{font-size:9px;padding:9px 10px}.system-visual{display:block;width:100%;min-height:0!important;padding:22px 14px 34px!important;overflow:hidden}.system-visual:before{width:210px;height:210px;right:-100px;top:-100px}.product-window{width:100%;max-width:none;padding:14px;box-shadow:7px 7px 0 rgba(17,17,17,.08);transform:none;opacity:1}.product-top{gap:10px;padding-bottom:12px}.product-brand{gap:10px;min-width:0;flex:1}.product-brand>span:last-child{overflow:hidden}.product-brand b{display:block;font-size:15px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-brand small{display:block;font-size:6px;letter-spacing:.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-icon{width:42px;height:42px;flex:0 0 42px}.product-icon svg{width:25px;height:25px}.status-pill,.live-pill{flex:0 0 auto;font-size:6px;padding:6px;letter-spacing:.07em}.product-tabs{margin:0 -14px 14px;padding:0 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-tabs::-webkit-scrollbar{display:none}.product-tabs button{flex:1 0 auto;min-height:44px;padding:12px 10px;font-size:9px;white-space:nowrap}.kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-strip>div{padding:12px 8px;overflow:hidden}.kpi-strip small{font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-strip b{font-size:clamp(23px,8vw,31px);line-height:1.15;white-space:nowrap}.kpi-strip em{font-size:9px;margin-left:1px}.visual-grid{grid-template-columns:1fr;gap:10px;margin-top:10px}.activity-panel{display:none}.map-panel{min-height:180px}.map-label{font-size:7px}.gantt{margin-top:10px;padding:10px;overflow:hidden}.gantt-head,.gantt-row{grid-template-columns:1.35fr repeat(3,.72fr);min-height:40px}.gantt-head{font-size:6px}.gantt-row b{font-size:8px}.gantt-row i{height:11px;left:calc(30%+var(--d))}.stock-table{margin-top:10px;overflow:hidden}.stock-row{grid-template-columns:1.45fr .55fr .75fr;gap:5px;padding:12px 9px;font-size:8px}.stock-row span:nth-child(2){display:none}.stock-row em{font-size:7px;padding:4px 3px}.stock-row .sku{margin-right:4px}.recipe-dashboard{grid-template-columns:1fr;padding:12px;gap:10px;margin-top:10px}.cost-ring{min-height:145px}.cost-ring svg{width:132px;height:132px}.cost-ring b{font-size:24px}.recipe-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.recipe-card{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:9px;min-width:0}.food-symbol{width:32px;height:32px;flex:0 0 32px}.recipe-card b{font-size:8px;line-height:1.35}.recipe-card small{font-size:6px;line-height:1.3}.cost-ticker{grid-template-columns:1fr auto auto;gap:7px;padding:10px;font-size:7px}.cost-ticker b{font-size:8px}.cost-ticker span:nth-of-type(2),.cost-ticker b:last-child{display:none}.sales-chart{min-height:180px;padding:14px 10px 8px}.sales-chart svg{height:125px;width:calc(100% - 34px);margin-left:34px}.chart-y{left:7px;top:18px;height:112px;font-size:6px}.chart-x{margin-left:34px;font-size:6px}.funding-art{transform:scale(.9);transform-origin:center;min-height:380px;margin:-20px 0}.cta-box{padding:38px 22px}.cta-box h2{font-size:34px}.company{padding:70px 0}.company h2{font-size:44px}footer{padding:48px 20px}}@media(max-width:390px){.wrap{margin-inline:16px}.header{padding-inline:16px}.systems{margin-inline:-16px}.system-copy,.system:nth-child(even) .system-copy{padding-inline:16px}.system-visual{padding-inline:10px!important}.product-window{padding:11px}.product-tabs{margin-inline:-11px}.product-brand b{font-size:14px}.status-pill,.live-pill{font-size:5.5px;padding:5px}.kpi-strip>div{padding:10px 5px}.kpi-strip b{font-size:22px}.kpi-strip small{font-size:6.5px}.recipe-cards{grid-template-columns:1fr}.recipe-card{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto}.food-symbol{grid-row:1/3}}.brand-lockup,.footer-lockup{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.brand-subline{margin-top:7px;font-family:Futura,"Century Gothic","Avenir Next",Arial,sans-serif;font-size:8px;font-weight:700;letter-spacing:.22em;white-space:nowrap;color:#666}.webdesign{border-top:1px solid #111;border-bottom:1px solid #111;background:#fff}.webdesign-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(48px,8vw,130px);align-items:start}.webdesign-title h2{font-size:clamp(54px,8vw,126px);line-height:.86;letter-spacing:-.07em;margin:18px 0 28px}.webdesign-title p:last-child{max-width:520px;font-size:18px;line-height:1.8}.webdesign-services{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #111;border-left:1px solid #111}.webdesign-card{min-height:290px;padding:34px;border-right:1px solid #111;border-bottom:1px solid #111;display:flex;flex-direction:column;justify-content:space-between;transition:background .3s,color .3s}.webdesign-card:hover{background:#111;color:#fff}.webdesign-card svg{width:76px;height:76px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.webdesign-card small{font-family:Futura,"Century Gothic",Arial,sans-serif;font-size:10px;letter-spacing:.2em}.webdesign-card h3{font-size:clamp(24px,2.5vw,38px);line-height:1.05;margin:22px 0 12px}.webdesign-card p{font-size:14px;line-height:1.7;opacity:.72}@media(max-width:660px){.brand-subline{font-size:6px!important;letter-spacing:.16em!important;margin-top:5px!important}.webdesign-grid{grid-template-columns:1fr;gap:42px}.webdesign-title h2{font-size:clamp(52px,16vw,72px);line-height:.9}.webdesign-title p:last-child{font-size:15px}.webdesign-services{grid-template-columns:1fr}.webdesign-card{min-height:220px;padding:26px}.webdesign-card svg{width:62px;height:62px}}@media (max-width:660px){html,body{overflow-x:hidden!important;width:100%!important}.header{height:74px!important;padding:0 20px!important;background:rgba(255,255,255,.96)!important}.brand{gap:0!important;min-width:0!important}.brand img{display:block!important;width:104px!important;height:34px!important;max-width:none!important;object-fit:contain!important;object-position:left center!important}.menu{margin-left:auto!important;padding:10px 0 10px 14px!important}.menu span{width:28px!important;height:2px!important;margin:6px 0!important}.section{padding:76px 0!important}.wrap{width:auto!important;margin:0 20px!important}.funding-layout{display:flex!important;flex-direction:column!important;gap:52px!important}.funding-art{order:2!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;min-height:0!important;height:auto!important;margin:0!important;transform:none!important;width:100%!important}.funding-copy{order:1!important}.funding-art:before,.funding-art:after{display:none!important}.funding-center{position:static!important;transform:none!important;grid-column:1/-1!important;width:100%!important;height:auto!important;min-height:138px!important;border-radius:0!important;padding:28px 22px!important;font-size:18px!important;line-height:1.55!important;text-align:left!important;place-items:start!important;box-shadow:none!important}.fund-node{position:static!important;width:100%!important;min-height:112px!important;border-radius:0!important;box-shadow:none!important;padding:18px 14px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;font-size:11px!important;line-height:1.45!important;overflow:hidden!important}.fund-node svg{width:38px!important;height:38px!important;flex:0 0 auto!important}.n1,.n2,.n3,.n4{inset:auto!important}.funding-copy h2{font-size:clamp(42px,13vw,58px)!important;line-height:1.01!important;letter-spacing:-.065em!important;overflow-wrap:anywhere!important}.funding-copy .large{font-size:17px!important;line-height:1.75!important}.cta{padding:22px 0 78px!important}.cta .wrap{margin:0 20px!important}.cta-box{padding:36px 24px!important;min-height:0!important;border-radius:0!important;gap:28px!important}.cta-box h2{font-size:36px!important;line-height:1.08!important;letter-spacing:-.045em!important;margin-bottom:18px!important}.cta-box p{font-size:14px!important;line-height:1.75!important;margin-bottom:0!important}.cta-box .btn{width:100%!important;min-height:58px!important;padding:0 16px!important}.company{padding:68px 0!important}.company-grid{gap:28px!important}.company h2{font-size:42px!important}.company dl div{padding:18px 0!important}.company dd{line-height:1.65!important;overflow-wrap:anywhere!important}footer{padding:38px 20px 44px!important;gap:24px!important}footer>a{display:block!important;width:auto!important;height:auto!important;border:0!important}footer img{display:block!important;width:112px!important;height:36px!important;object-fit:contain!important;object-position:left center!important}footer div{gap:17px!important}footer p{margin:8px 0 0!important}}@media (max-width:390px){.wrap,.cta .wrap{margin-left:16px!important;margin-right:16px!important}.header{padding-left:16px!important;padding-right:16px!important}.fund-node{padding:16px 12px!important;font-size:10px!important}.funding-copy h2{font-size:42px!important}.cta-box{padding:32px 20px!important}.cta-box h2{font-size:32px!important}footer{padding-left:16px!important;padding-right:16px!important}}