.DraftBeerEngineeringDiagram-module__G-ai5q__shell{--diagram-cyan:#52d5ff;--diagram-blue:#159ee8;--diagram-yellow:#f5cb4f;--diagram-orange:#fb923c;--diagram-muted:#a9c5d8;gap:14px;width:100%;display:grid}.DraftBeerEngineeringDiagram-module__G-ai5q__systemHeader{background:linear-gradient(135deg,#0c3454eb,#05192df5);border:1px solid #59beef40;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:30px;padding:20px 24px;display:grid;box-shadow:inset 0 1px #ffffff0a}.DraftBeerEngineeringDiagram-module__G-ai5q__systemHeader>div:first-child{gap:6px;display:grid}.DraftBeerEngineeringDiagram-module__G-ai5q__systemHeader span{color:var(--diagram-cyan);letter-spacing:.18em;font-size:11px;font-weight:950}.DraftBeerEngineeringDiagram-module__G-ai5q__systemHeader strong{color:#fff;font-size:clamp(20px,2.2vw,30px);line-height:1.18}.DraftBeerEngineeringDiagram-module__G-ai5q__systemHeader p{color:#abc5d7;margin:0;font-size:13px;line-height:1.55}.DraftBeerEngineeringDiagram-module__G-ai5q__modePanel{gap:12px;display:grid}.DraftBeerEngineeringDiagram-module__G-ai5q__modeToggle{background:#031424b8;border:1px solid #59beef3d;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.DraftBeerEngineeringDiagram-module__G-ai5q__modeToggle button{color:#9fc0d4;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 14px;font-size:12px;font-weight:900}.DraftBeerEngineeringDiagram-module__G-ai5q__modeToggle button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#0ea5e9b8,#075c94c2);border-color:#52d5ff9e;box-shadow:0 0 18px #23b8f533}.DraftBeerEngineeringDiagram-module__G-ai5q__processRail{background:#04182be6;border:1px solid #59beef33;border-radius:14px;grid-template-columns:repeat(9,minmax(0,1fr));display:grid;overflow:hidden}.DraftBeerEngineeringDiagram-module__G-ai5q__serviceRail{grid-template-columns:repeat(3,minmax(0,1fr))}.DraftBeerEngineeringDiagram-module__G-ai5q__processRail div{border-right:1px solid #59beef29;gap:3px;min-width:0;padding:11px 13px;display:grid;position:relative}.DraftBeerEngineeringDiagram-module__G-ai5q__processRail div:last-child{border-right:0}.DraftBeerEngineeringDiagram-module__G-ai5q__processRail div:not(:last-child):after{content:"";z-index:2;border-top:1px solid var(--diagram-cyan);border-right:1px solid var(--diagram-cyan);background:#062139;width:7px;height:7px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)rotate(45deg)}.DraftBeerEngineeringDiagram-module__G-ai5q__processRail span{color:var(--diagram-cyan);letter-spacing:.12em;font-size:9px;font-weight:950}.DraftBeerEngineeringDiagram-module__G-ai5q__processRail strong{overflow-wrap:anywhere;color:#edf9ff;font-size:11px;line-height:1.25}.DraftBeerEngineeringDiagram-module__G-ai5q__canvas{aspect-ratio:1440/820;isolation:isolate;background:#061b30;border:1px solid #53c2f366;border-radius:22px;width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000057,0 0 52px #0ea5e912}.DraftBeerEngineeringDiagram-module__G-ai5q__blueprint{width:100%;height:100%;position:absolute;inset:0}.DraftBeerEngineeringDiagram-module__G-ai5q__gridLines{fill:none;stroke:#7dd3fc12;stroke-width:1px}.DraftBeerEngineeringDiagram-module__G-ai5q__roomDivider{stroke:#7dd3fc40;stroke-width:2px;stroke-dasharray:10 10}.DraftBeerEngineeringDiagram-module__G-ai5q__zoneTitle text{fill:#73d6ff;letter-spacing:.14em;font-size:16px;font-weight:900}.DraftBeerEngineeringDiagram-module__G-ai5q__barLayer text,.DraftBeerEngineeringDiagram-module__G-ai5q__kegLayer text,.DraftBeerEngineeringDiagram-module__G-ai5q__manifoldLayer text,.DraftBeerEngineeringDiagram-module__G-ai5q__directionNotes text,.DraftBeerEngineeringDiagram-module__G-ai5q__drainLayer text{fill:#9fd9f5;letter-spacing:.08em;font-size:12px;font-weight:850}.DraftBeerEngineeringDiagram-module__G-ai5q__faucet{fill:none;stroke:#c5d8e4;stroke-width:13px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 6px #0000006b);transition:filter .18s,stroke .18s}.DraftBeerEngineeringDiagram-module__G-ai5q__faucet:hover,.DraftBeerEngineeringDiagram-module__G-ai5q__faucet:focus{stroke:#fff;filter:drop-shadow(0 0 10px #52d5ffcc)}.DraftBeerEngineeringDiagram-module__G-ai5q__faucetDrainDrop{fill:none;stroke:#9ba9b3;stroke-width:8px;stroke-dasharray:8 7}.DraftBeerEngineeringDiagram-module__G-ai5q__keg ellipse,.DraftBeerEngineeringDiagram-module__G-ai5q__keg path,.DraftBeerEngineeringDiagram-module__G-ai5q__keg rect,.DraftBeerEngineeringDiagram-module__G-ai5q__keg circle{fill:#718798;stroke:#bdced8;stroke-width:2px}.DraftBeerEngineeringDiagram-module__G-ai5q__keg path{fill:#4b6274}.DraftBeerEngineeringDiagram-module__G-ai5q__manifoldLayer>path{fill:none;stroke:#91a7b7;stroke-width:8px;stroke-linecap:round}.DraftBeerEngineeringDiagram-module__G-ai5q__valve{fill:#0a2945;stroke:#e7f6ff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.DraftBeerEngineeringDiagram-module__G-ai5q__beerLineHalo,.DraftBeerEngineeringDiagram-module__G-ai5q__beerLine,.DraftBeerEngineeringDiagram-module__G-ai5q__supplyPipe,.DraftBeerEngineeringDiagram-module__G-ai5q__ozonePipe,.DraftBeerEngineeringDiagram-module__G-ai5q__cleaningOverlay,.DraftBeerEngineeringDiagram-module__G-ai5q__flowArrows{fill:none;stroke-linecap:round;stroke-linejoin:round}.DraftBeerEngineeringDiagram-module__G-ai5q__waterLayer,.DraftBeerEngineeringDiagram-module__G-ai5q__solenoidLayer,.DraftBeerEngineeringDiagram-module__G-ai5q__filter,.DraftBeerEngineeringDiagram-module__G-ai5q__product,.DraftBeerEngineeringDiagram-module__G-ai5q__supplyLabel,.DraftBeerEngineeringDiagram-module__G-ai5q__drainLabel{transition:opacity .22s,filter .22s}.DraftBeerEngineeringDiagram-module__G-ai5q__serviceMode .DraftBeerEngineeringDiagram-module__G-ai5q__waterLayer{opacity:0}.DraftBeerEngineeringDiagram-module__G-ai5q__serviceMode .DraftBeerEngineeringDiagram-module__G-ai5q__solenoidLayer,.DraftBeerEngineeringDiagram-module__G-ai5q__serviceMode .DraftBeerEngineeringDiagram-module__G-ai5q__filter,.DraftBeerEngineeringDiagram-module__G-ai5q__serviceMode .DraftBeerEngineeringDiagram-module__G-ai5q__product,.DraftBeerEngineeringDiagram-module__G-ai5q__serviceMode .DraftBeerEngineeringDiagram-module__G-ai5q__supplyLabel,.DraftBeerEngineeringDiagram-module__G-ai5q__serviceMode .DraftBeerEngineeringDiagram-module__G-ai5q__drainLabel{opacity:.28;filter:grayscale(.8)}.DraftBeerEngineeringDiagram-module__G-ai5q__serviceMode .DraftBeerEngineeringDiagram-module__G-ai5q__beerLine{stroke-width:13px;filter:drop-shadow(0 0 8px #f5cb4f9e)}.DraftBeerEngineeringDiagram-module__G-ai5q__cleaningMode .DraftBeerEngineeringDiagram-module__G-ai5q__beerLine{opacity:.34}.DraftBeerEngineeringDiagram-module__G-ai5q__beerLineHalo{stroke:#f5cb4f2e;stroke-width:20px}.DraftBeerEngineeringDiagram-module__G-ai5q__beerLine{stroke:var(--diagram-yellow);stroke-width:10px;transition:stroke-width .18s,filter .18s}.DraftBeerEngineeringDiagram-module__G-ai5q__beerLineLayer:hover .DraftBeerEngineeringDiagram-module__G-ai5q__beerLine,.DraftBeerEngineeringDiagram-module__G-ai5q__beerLineLayer:focus .DraftBeerEngineeringDiagram-module__G-ai5q__beerLine{stroke-width:14px;filter:drop-shadow(0 0 8px #f5cb4fb3)}.DraftBeerEngineeringDiagram-module__G-ai5q__supplyPipe{stroke:#188ed1;stroke-width:14px;filter:drop-shadow(0 0 5px #188ed173)}.DraftBeerEngineeringDiagram-module__G-ai5q__ozonePipe{stroke:var(--diagram-orange);stroke-width:14px;filter:drop-shadow(0 0 6px #fb923c80)}.DraftBeerEngineeringDiagram-module__G-ai5q__cleaningOverlay{stroke:#1ca8ef;stroke-width:7px}.DraftBeerEngineeringDiagram-module__G-ai5q__flowArrows{stroke:#e1f8fff5;stroke-width:3px;stroke-dasharray:13 18;marker-end:url(#draft-arrow);filter:url(#draft-glow);animation:3.2s linear infinite DraftBeerEngineeringDiagram-module__G-ai5q__cleaningFlow}.DraftBeerEngineeringDiagram-module__G-ai5q__drainLayer path:first-child{fill:none;stroke:#8797a3;stroke-width:11px;stroke-linecap:round}.DraftBeerEngineeringDiagram-module__G-ai5q__drainLayer path:last-of-type{fill:#7e8f9b40;stroke:#aebbc4;stroke-width:3px}.DraftBeerEngineeringDiagram-module__G-ai5q__solenoidLayer>path{fill:none;stroke:#188ed1;stroke-width:14px;stroke-linecap:round}.DraftBeerEngineeringDiagram-module__G-ai5q__solenoidLayer>rect{fill:#183d58;stroke:#cdefff;stroke-width:2px}.DraftBeerEngineeringDiagram-module__G-ai5q__solenoidLayer>text{fill:#9fd9f5;letter-spacing:.08em;font-size:11px;font-weight:900}.DraftBeerEngineeringDiagram-module__G-ai5q__connectionNodes circle{fill:#0c3554;stroke:#dff7ff;stroke-width:3px;filter:drop-shadow(0 0 6px #52d5ffa6)}.DraftBeerEngineeringDiagram-module__G-ai5q__equipment{z-index:8;cursor:default;outline:none;place-items:center;transition:transform .18s,filter .18s;display:grid;position:absolute}.DraftBeerEngineeringDiagram-module__G-ai5q__equipment:hover,.DraftBeerEngineeringDiagram-module__G-ai5q__equipment:focus-visible{z-index:12;filter:drop-shadow(0 0 14px #52d5ffbd);transform:translate(-50%,-50%)scale(1.08)}.DraftBeerEngineeringDiagram-module__G-ai5q__equipment img{object-fit:contain;width:100%;height:100%}.DraftBeerEngineeringDiagram-module__G-ai5q__equipment span,.DraftBeerEngineeringDiagram-module__G-ai5q__equipment small{color:#edfaff;letter-spacing:.07em;text-align:center;background:#03182be6;border:1px solid #7dd3fc47;width:max-content;max-width:180px;padding:4px 7px;font-size:10px;font-weight:900;position:absolute;left:50%;transform:translate(-50%)}.DraftBeerEngineeringDiagram-module__G-ai5q__equipment span{bottom:-7px}.DraftBeerEngineeringDiagram-module__G-ai5q__equipment small{color:#81d9ff;font-size:8px;bottom:-28px}.DraftBeerEngineeringDiagram-module__G-ai5q__filter{aspect-ratio:1;width:6.6%;top:75.7%;left:58.5%;transform:translate(-50%,-50%)}.DraftBeerEngineeringDiagram-module__G-ai5q__product{aspect-ratio:16/10;width:16.5%;top:58.6%;left:83.5%;transform:translate(-50%,-50%)}.DraftBeerEngineeringDiagram-module__G-ai5q__product img{z-index:2;filter:drop-shadow(0 13px 10px #0000008a);position:relative}.DraftBeerEngineeringDiagram-module__G-ai5q__productGlow{filter:blur(22px);background:#2dbcff33;border-radius:50%;position:absolute;inset:12%}.DraftBeerEngineeringDiagram-module__G-ai5q__glassLabel{z-index:10;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#041a2edb;border:1px solid #7dd3fc52;border-radius:8px;gap:2px;min-width:128px;padding:8px 10px;display:grid;position:absolute;box-shadow:0 9px 24px #00000040}.DraftBeerEngineeringDiagram-module__G-ai5q__glassLabel:after{content:"";opacity:.75;background:#6dd9ff;height:1px;position:absolute}.DraftBeerEngineeringDiagram-module__G-ai5q__glassLabel strong{color:#fff;font-size:12px}.DraftBeerEngineeringDiagram-module__G-ai5q__glassLabel span{color:#99c8df;font-size:10px;line-height:1.3}.DraftBeerEngineeringDiagram-module__G-ai5q__faucetLabel{top:11%;left:3.3%}.DraftBeerEngineeringDiagram-module__G-ai5q__faucetLabel:after{width:56px;top:50%;left:100%}.DraftBeerEngineeringDiagram-module__G-ai5q__beerLabel{top:51%;left:22%}.DraftBeerEngineeringDiagram-module__G-ai5q__beerLabel:after{width:46px;top:50%;left:100%}.DraftBeerEngineeringDiagram-module__G-ai5q__kegLabel{top:22%;left:44.5%}.DraftBeerEngineeringDiagram-module__G-ai5q__kegLabel:after{width:1px;height:55px;top:100%;left:50%}.DraftBeerEngineeringDiagram-module__G-ai5q__supplyLabel{top:22%;right:4%}.DraftBeerEngineeringDiagram-module__G-ai5q__supplyLabel:after{width:75px;top:50%;right:100%}.DraftBeerEngineeringDiagram-module__G-ai5q__drainLabel{bottom:10%;left:9%}.DraftBeerEngineeringDiagram-module__G-ai5q__drainLabel:after{width:58px;top:50%;right:100%}.DraftBeerEngineeringDiagram-module__G-ai5q__kpiRail{z-index:13;pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid;position:absolute;bottom:2.2%;left:2.5%;right:2.5%}.DraftBeerEngineeringDiagram-module__G-ai5q__kpiRail div{background:#031627eb;border:1px solid #7dd3fc3d;border-radius:8px;min-width:0;padding:8px 10px;box-shadow:0 8px 20px #0003}.DraftBeerEngineeringDiagram-module__G-ai5q__kpiRail span,.DraftBeerEngineeringDiagram-module__G-ai5q__kpiRail strong{display:block}.DraftBeerEngineeringDiagram-module__G-ai5q__kpiRail span{color:#83d8fa;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.DraftBeerEngineeringDiagram-module__G-ai5q__kpiRail strong{overflow-wrap:anywhere;color:#fff;margin-top:3px;font-size:11px}.DraftBeerEngineeringDiagram-module__G-ai5q__legend{background:#04182be6;border:1px solid #59beef38;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:12px 15px;display:flex}.DraftBeerEngineeringDiagram-module__G-ai5q__legend span{color:#d7edf8;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.DraftBeerEngineeringDiagram-module__G-ai5q__legend i{border-radius:999px;width:34px;height:6px;display:inline-block}.DraftBeerEngineeringDiagram-module__G-ai5q__legendSupply{background:#159ee8}.DraftBeerEngineeringDiagram-module__G-ai5q__legendBeer{background:var(--diagram-yellow)}.DraftBeerEngineeringDiagram-module__G-ai5q__legendDrain{background:#8797a3}.DraftBeerEngineeringDiagram-module__G-ai5q__legendOzone{background:var(--diagram-orange)}.DraftBeerEngineeringDiagram-module__G-ai5q__legend small{color:#8eafc3;text-align:right;flex:330px;font-size:10px;line-height:1.45}.DraftBeerEngineeringDiagram-module__G-ai5q__mobileDiagram{display:none}@keyframes DraftBeerEngineeringDiagram-module__G-ai5q__cleaningFlow{to{stroke-dashoffset:-124px}}@media (max-width:1100px){.DraftBeerEngineeringDiagram-module__G-ai5q__systemHeader{grid-template-columns:1fr;gap:10px}.DraftBeerEngineeringDiagram-module__G-ai5q__processRail,.DraftBeerEngineeringDiagram-module__G-ai5q__serviceRail{grid-template-columns:repeat(3,minmax(0,1fr))}.DraftBeerEngineeringDiagram-module__G-ai5q__processRail div:nth-child(3n){border-right:0}.DraftBeerEngineeringDiagram-module__G-ai5q__processRail div:nth-child(-n+6){border-bottom:1px solid #59beef29}.DraftBeerEngineeringDiagram-module__G-ai5q__serviceRail div{border-bottom:0}.DraftBeerEngineeringDiagram-module__G-ai5q__glassLabel{min-width:110px;padding:6px 8px}.DraftBeerEngineeringDiagram-module__G-ai5q__glassLabel span{display:none}}@media (max-width:760px){.DraftBeerEngineeringDiagram-module__G-ai5q__canvas,.DraftBeerEngineeringDiagram-module__G-ai5q__processRail{display:none}.DraftBeerEngineeringDiagram-module__G-ai5q__mobileDiagram{gap:12px;display:grid}.DraftBeerEngineeringDiagram-module__G-ai5q__mobileZone{background:linear-gradient(135deg,#0c3454f2,#05192dfa);border:1px solid #59beef40;border-radius:14px;gap:4px;padding:17px 18px;display:grid}.DraftBeerEngineeringDiagram-module__G-ai5q__mobileZone span{color:var(--diagram-cyan);letter-spacing:.16em;font-size:10px;font-weight:950}.DraftBeerEngineeringDiagram-module__G-ai5q__mobileZone strong{color:#fff;font-size:19px}.DraftBeerEngineeringDiagram-module__G-ai5q__mobileFlow{gap:24px;display:grid}.DraftBeerEngineeringDiagram-module__G-ai5q__mobileFlow article{background:#07233bf0;border:1px solid #5fb7e43d;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 12px;min-height:92px;padding:14px;display:grid;position:relative}.DraftBeerEngineeringDiagram-module__G-ai5q__mobileFlow article:not(:last-child):after{content:"";background:repeating-linear-gradient(#fff 0 5px,#149ee8 5px 11px);width:4px;height:24px;animation:2.4s linear infinite DraftBeerEngineeringDiagram-module__G-ai5q__mobileFlow;position:absolute;top:calc(100% + 1px);left:32px}.DraftBeerEngineeringDiagram-module__G-ai5q__mobileService article:not(:last-child):after{background:var(--diagram-yellow);animation:none}.DraftBeerEngineeringDiagram-module__G-ai5q__mobileFlow article>span,.DraftBeerEngineeringDiagram-module__G-ai5q__mobileFlow article>div>span{width:38px;height:38px;color:var(--diagram-cyan);background:#0ea5e91f;border:1px solid #52d5ff6b;border-radius:10px;grid-row:1/3;place-items:center;font-size:11px;font-weight:950;display:grid}.DraftBeerEngineeringDiagram-module__G-ai5q__mobileFlow strong,.DraftBeerEngineeringDiagram-module__G-ai5q__mobileFlow small{display:block}.DraftBeerEngineeringDiagram-module__G-ai5q__mobileFlow strong{color:#fff;font-size:16px}.DraftBeerEngineeringDiagram-module__G-ai5q__mobileFlow small{color:#a8c4d7;margin-top:3px;font-size:12px;line-height:1.4}.DraftBeerEngineeringDiagram-module__G-ai5q__mobileEquipment{grid-template-columns:86px minmax(0,1fr)!important}.DraftBeerEngineeringDiagram-module__G-ai5q__mobileEquipment>img{object-fit:contain;filter:drop-shadow(0 8px 8px #00000073);width:76px;height:76px}.DraftBeerEngineeringDiagram-module__G-ai5q__mobileEquipment>div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 12px;display:grid}.DraftBeerEngineeringDiagram-module__G-ai5q__mobileEquipment>div small{grid-column:2}.DraftBeerEngineeringDiagram-module__G-ai5q__mobileProduct{background:radial-gradient(circle at 18%,#1e97d840,#0000 8rem),#07233bf5!important;border-color:#52d5ff80!important;grid-template-columns:112px minmax(0,1fr)!important;min-height:126px!important}.DraftBeerEngineeringDiagram-module__G-ai5q__mobileProduct>img{width:110px;height:96px}.DraftBeerEngineeringDiagram-module__G-ai5q__mobileBeer{box-shadow:inset 4px 0 var(--diagram-yellow);border-color:#f5cb4f73!important}.DraftBeerEngineeringDiagram-module__G-ai5q__mobileKpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.DraftBeerEngineeringDiagram-module__G-ai5q__mobileKpis div{background:#04192cf0;border:1px solid #59beef3d;border-radius:10px;min-width:0;padding:13px}.DraftBeerEngineeringDiagram-module__G-ai5q__mobileKpis span,.DraftBeerEngineeringDiagram-module__G-ai5q__mobileKpis strong{display:block}.DraftBeerEngineeringDiagram-module__G-ai5q__mobileKpis span{color:#83d8fa;text-transform:uppercase;font-size:10px;font-weight:900}.DraftBeerEngineeringDiagram-module__G-ai5q__mobileKpis strong{overflow-wrap:anywhere;color:#fff;margin-top:5px;font-size:15px}.DraftBeerEngineeringDiagram-module__G-ai5q__legend{grid-template-columns:1fr 1fr;gap:9px 12px;display:grid}.DraftBeerEngineeringDiagram-module__G-ai5q__legend small{text-align:left;grid-column:1/-1}}@media (max-width:460px){.DraftBeerEngineeringDiagram-module__G-ai5q__systemHeader{padding:17px}.DraftBeerEngineeringDiagram-module__G-ai5q__systemHeader p{font-size:12px}.DraftBeerEngineeringDiagram-module__G-ai5q__mobileKpis,.DraftBeerEngineeringDiagram-module__G-ai5q__legend{grid-template-columns:1fr}.DraftBeerEngineeringDiagram-module__G-ai5q__legend small{grid-column:auto}}@keyframes DraftBeerEngineeringDiagram-module__G-ai5q__mobileFlow{to{background-position:0 24px}}@media (prefers-reduced-motion:reduce){.DraftBeerEngineeringDiagram-module__G-ai5q__flowArrows,.DraftBeerEngineeringDiagram-module__G-ai5q__mobileFlow article:after{animation:none!important}}
.draft-beer-engineering-module__fKxxYa__page{--navy:#071c34;--navy2:#0b2d4c;--blue:#087bd3;--cyan:#43c8ff;--ink:#102a43;--muted:#60758a;--line:#d6e3ec;color:var(--ink);background:#f7fafc;overflow:clip}.draft-beer-engineering-module__fKxxYa__page *{box-sizing:border-box}.draft-beer-engineering-module__fKxxYa__hero{color:#fff;isolation:isolate;background:#03101e;min-height:720px;scroll-margin-top:112px;position:relative;overflow:hidden}.draft-beer-engineering-module__fKxxYa__hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#020b17f0 0%,#03101ed6 37%,#0312228f 64%,#020c17b8 100%),radial-gradient(circle at 78% 48%,#27b5f433,#0000 30%);position:absolute;inset:0}.draft-beer-engineering-module__fKxxYa__hero:after{z-index:-1;opacity:.22;content:"";background-image:linear-gradient(#58c9ff1f 1px,#0000 1px),linear-gradient(90deg,#58c9ff1f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 64%);mask-image:linear-gradient(90deg,#000,#0000 64%)}.draft-beer-engineering-module__fKxxYa__heroBackdrop{z-index:-2;object-fit:cover;object-position:center 42%;filter:saturate(.9)contrast(1.04)}.draft-beer-engineering-module__fKxxYa__heroInner{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:center;gap:clamp(28px,5vw,80px);width:min(1440px,100% - 64px);min-height:720px;margin:auto;padding:76px 0 68px;display:grid;position:relative}.draft-beer-engineering-module__fKxxYa__heroCopy{z-index:2;max-width:800px;position:relative}.draft-beer-engineering-module__fKxxYa__eyebrow,.draft-beer-engineering-module__fKxxYa__sectionTitle>span{color:var(--cyan);letter-spacing:.17em;font-size:12px;font-weight:900}.draft-beer-engineering-module__fKxxYa__hero h1{letter-spacing:-.055em;text-wrap:balance;text-shadow:0 4px 28px #0000008c;max-width:820px;margin:20px 0;font-size:clamp(52px,6vw,86px);line-height:.94}.draft-beer-engineering-module__fKxxYa__heroLead{color:#dcebf5;text-shadow:0 2px 18px #000000b8;max-width:680px;margin:0;font-size:clamp(18px,1.5vw,22px);line-height:1.55}.draft-beer-engineering-module__fKxxYa__specChips{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.draft-beer-engineering-module__fKxxYa__specChips span{color:#e1f5ff;letter-spacing:.025em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#144260a3,#06192c7a);border:1px solid #73d3ff4d;border-radius:999px;align-items:center;min-height:36px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff17,0 8px 24px #0000001f}.draft-beer-engineering-module__fKxxYa__specChips span:first-child{color:#fff;background:linear-gradient(135deg,#0686cab8,#073f69ad);border-color:#4acdffa3}.draft-beer-engineering-module__fKxxYa__heroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.draft-beer-engineering-module__fKxxYa__heroActions a{color:#fff;background:linear-gradient(135deg,#099ee9,#0768b9);border:1px solid #71d2ff75;border-radius:7px;place-items:center;min-height:52px;padding:0 22px;font-size:15px;font-weight:850;text-decoration:none;transition:transform .25s,border-color .25s,background .25s;display:grid;box-shadow:0 14px 30px #006cb53d}.draft-beer-engineering-module__fKxxYa__heroActions a:hover{transform:translateY(-2px)}.draft-beer-engineering-module__fKxxYa__heroActions a:last-child{box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04162785}.draft-beer-engineering-module__fKxxYa__heroProduct{place-items:center;min-width:0;min-height:560px;display:grid;position:relative}.draft-beer-engineering-module__fKxxYa__heroProduct:after{z-index:0;content:"";filter:blur(18px);background:#0000007a;border-radius:50%;width:min(70%,300px);height:42px;position:absolute;bottom:9%}.draft-beer-engineering-module__fKxxYa__heroProduct img{z-index:2;object-fit:contain;width:min(100%,370px);max-width:370px;height:auto;position:relative}.draft-beer-engineering-module__fKxxYa__heroHalo{aspect-ratio:1;filter:blur(2px);background:radial-gradient(circle,#74deff33 0%,#20a7e617 36%,#0000 70%);border-radius:50%;width:min(38vw,520px);position:absolute}.draft-beer-engineering-module__fKxxYa__bubbles{z-index:0;pointer-events:none;opacity:.32;background-image:radial-gradient(circle,#ffc96480 0 1px,#0000 2px),radial-gradient(circle,#6cdaff6b 0 2px,#0000 3px),radial-gradient(circle,#ffffff40 0 1px,#0000 2px);background-size:92px 120px,154px 188px,63px 84px;animation:16s linear infinite draft-beer-engineering-module__fKxxYa__bubbles;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 8%,#000 48% 92%,#0000);mask-image:linear-gradient(90deg,#0000 8%,#000 48% 92%,#0000)}.draft-beer-engineering-module__fKxxYa__stickyNav{z-index:50;scrollbar-width:none;background:#05192ff7;border-bottom:1px solid #59ade447;width:100%;padding:0 max(18px,50% - 720px);display:flex;position:sticky;top:82px;overflow-x:auto;box-shadow:0 8px 24px #00000029}.draft-beer-engineering-module__fKxxYa__stickyNav::-webkit-scrollbar{display:none}.draft-beer-engineering-module__fKxxYa__stickyNav a{color:#b9ccda;white-space:nowrap;flex:1 0 auto;place-items:center;min-height:50px;padding:0 15px;font-size:13px;font-weight:800;text-decoration:none;display:grid}.draft-beer-engineering-module__fKxxYa__stickyNav a:hover,.draft-beer-engineering-module__fKxxYa__stickyNav a:focus-visible{color:#fff;background:#42bcff1c}.draft-beer-engineering-module__fKxxYa__page main{background:#f7fafc}.draft-beer-engineering-module__fKxxYa__section{width:min(1440px,100% - 64px);margin:auto;padding:82px 0;scroll-margin-top:132px}.draft-beer-engineering-module__fKxxYa__alt{background:#eef5f9;width:100%;padding-inline:max(32px,50% - 720px)}.draft-beer-engineering-module__fKxxYa__sectionTitle{max-width:930px;margin-bottom:38px}.draft-beer-engineering-module__fKxxYa__sectionTitle h2{letter-spacing:-.045em;margin:11px 0 0;font-size:clamp(32px,4vw,54px);line-height:1.06}.draft-beer-engineering-module__fKxxYa__sectionTitle p{max-width:800px;color:var(--muted);margin:15px 0 0;font-size:17px;line-height:1.7}.draft-beer-engineering-module__fKxxYa__painGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.draft-beer-engineering-module__fKxxYa__painGrid article{border:1px solid var(--line);background:#fff;border-top:3px solid #269edc;min-height:88px;padding:18px;font-size:16px;font-weight:800}.draft-beer-engineering-module__fKxxYa__processStrip{align-items:stretch;margin-top:24px;display:flex;overflow-x:auto}.draft-beer-engineering-module__fKxxYa__processStrip div{flex:1 0 170px;align-items:center;display:flex}.draft-beer-engineering-module__fKxxYa__processStrip strong{color:#173a56;text-align:center;background:#eaf5fc;border:1px solid #bdd5e4;flex:1;place-items:center;min-height:100px;padding:16px;font-size:15px;display:grid}.draft-beer-engineering-module__fKxxYa__processStrip span{color:var(--blue);text-align:center;flex:0 0 30px;font-size:22px}.draft-beer-engineering-module__fKxxYa__consequenceGrid{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.draft-beer-engineering-module__fKxxYa__consequenceGrid span{color:#71432e;background:#fff7f1;border:1px solid #dfc4b6;padding:9px 12px;font-size:14px}.draft-beer-engineering-module__fKxxYa__comparison{grid-template-columns:1fr 1fr;gap:18px;display:grid}.draft-beer-engineering-module__fKxxYa__comparison article{border:1px solid var(--line);background:#fff;min-height:170px;padding:30px}.draft-beer-engineering-module__fKxxYa__comparison article:first-child{border-top:4px solid #16895b}.draft-beer-engineering-module__fKxxYa__comparison article:last-child{border-top:4px solid #b56338}.draft-beer-engineering-module__fKxxYa__comparison h3{margin:0;font-size:25px}.draft-beer-engineering-module__fKxxYa__comparison p{color:var(--muted);gap:6px;margin:22px 0 0;font-size:17px;line-height:1.55;display:grid}.draft-beer-engineering-module__fKxxYa__comparison b{color:var(--blue)}.draft-beer-engineering-module__fKxxYa__truthNotice{color:#654221;background:#fff8ec;border:1px solid #d5ad80;margin-top:20px;padding:24px 28px}.draft-beer-engineering-module__fKxxYa__truthNotice strong{font-size:20px}.draft-beer-engineering-module__fKxxYa__truthNotice p{margin:9px 0 0;font-size:16px;line-height:1.65}.draft-beer-engineering-module__fKxxYa__principleFlow{display:flex;overflow-x:auto}.draft-beer-engineering-module__fKxxYa__principleFlow div{flex:1 0 145px;align-items:center;display:flex}.draft-beer-engineering-module__fKxxYa__principleFlow span{text-align:center;background:#fff;border:1px solid #bfd5e4;flex:1;place-items:center;min-height:90px;padding:14px;font-size:14px;font-weight:800;display:grid}.draft-beer-engineering-module__fKxxYa__principleFlow b{color:#1595dd;text-align:center;flex:0 0 24px}.draft-beer-engineering-module__fKxxYa__modeGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.draft-beer-engineering-module__fKxxYa__modeGrid article{background:#f4f7f9;border:1px solid #cbd9e3;min-width:0;padding:28px}.draft-beer-engineering-module__fKxxYa__modeGrid article>span{color:#61768a;letter-spacing:.14em;font-size:12px;font-weight:900}.draft-beer-engineering-module__fKxxYa__modeGrid h3{overflow-wrap:anywhere;margin:10px 0;font-size:23px}.draft-beer-engineering-module__fKxxYa__modeGrid p,.draft-beer-engineering-module__fKxxYa__modeGrid li{color:var(--muted);font-size:15px;line-height:1.6}.draft-beer-engineering-module__fKxxYa__activeMode{background:#eaf7ff!important;border-color:#78bee9!important}.draft-beer-engineering-module__fKxxYa__activeMode>span{color:#0876bd!important}.draft-beer-engineering-module__fKxxYa__activeMode ul{grid-template-columns:1fr 1fr;gap:7px 18px;margin:15px 0 0;padding-left:20px;display:grid}.draft-beer-engineering-module__fKxxYa__diagramSection{color:#fff;background:#071e35;width:100%;padding-inline:max(32px,50% - 720px)}.draft-beer-engineering-module__fKxxYa__diagramSection .draft-beer-engineering-module__fKxxYa__sectionTitle p{color:#a9c0d2}.draft-beer-engineering-module__fKxxYa__diagramSection .draft-beer-engineering-module__fKxxYa__sectionTitle{margin-bottom:24px}.draft-beer-engineering-module__fKxxYa__diagram{background-color:#0a2945;background-image:linear-gradient(#47b4e90a 1px,#0000 1px),linear-gradient(90deg,#47b4e90a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #79c4ed3d;grid-template-columns:minmax(200px,.8fr) minmax(280px,1fr) minmax(240px,.9fr);align-items:center;gap:48px;padding:30px;display:grid;position:relative}.draft-beer-engineering-module__fKxxYa__diagramPath{gap:12px;display:grid;position:relative}.draft-beer-engineering-module__fKxxYa__diagramPath article{z-index:2;background:#0e3657;border:1px solid #85c4e64d;justify-content:space-between;gap:12px;padding:14px;display:flex;position:relative}.draft-beer-engineering-module__fKxxYa__diagramPath span{font-size:14px;font-weight:800}.draft-beer-engineering-module__fKxxYa__diagramPath strong{color:#59d5ff;font-size:14px}.draft-beer-engineering-module__fKxxYa__waterPipe,.draft-beer-engineering-module__fKxxYa__ozonePipe{background:linear-gradient(#54d4ff,#148bd4);border-radius:10px;width:5px;position:absolute;top:20px;bottom:20px;left:50%;transform:translate(-50%)}.draft-beer-engineering-module__fKxxYa__ozonePipe{background:repeating-linear-gradient(#67dcff 0 10px,#fff 10px 13px,#1b92d5 13px 25px);animation:1.8s linear infinite draft-beer-engineering-module__fKxxYa__pipeFlow}.draft-beer-engineering-module__fKxxYa__diagramProduct{z-index:2;color:var(--ink);background:#fff;border:1px solid #3eabd8;grid-template-columns:150px 1fr;align-items:center;gap:18px;padding:22px;display:grid;position:relative;box-shadow:0 20px 45px #0000003d}.draft-beer-engineering-module__fKxxYa__diagramProduct img{object-fit:contain;width:auto;max-width:135px;height:190px}.draft-beer-engineering-module__fKxxYa__diagramProduct span{color:#0878be;font-size:12px;font-weight:900;display:block}.draft-beer-engineering-module__fKxxYa__diagramProduct strong{margin-top:10px;font-size:21px;display:block}.draft-beer-engineering-module__fKxxYa__diagramProduct small{color:var(--muted);margin-top:7px;font-size:13px;display:block}.draft-beer-engineering-module__fKxxYa__isolatedKeg{color:#aebbc5;text-align:center;opacity:.72;background:#04101b73;border:1px dashed #9aa9b5;grid-column:2;padding:14px}.draft-beer-engineering-module__fKxxYa__isolatedKeg strong,.draft-beer-engineering-module__fKxxYa__isolatedKeg span{font-size:13px;display:block}.draft-beer-engineering-module__fKxxYa__isolatedKeg span{margin-top:4px}.draft-beer-engineering-module__fKxxYa__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.draft-beer-engineering-module__fKxxYa__steps li{border:1px solid var(--line);background:#fff;grid-template-rows:auto 1fr auto;min-height:154px;padding:20px;display:grid}.draft-beer-engineering-module__fKxxYa__steps i{color:var(--blue);font-size:13px;font-style:normal;font-weight:900;display:block}.draft-beer-engineering-module__fKxxYa__steps b{color:#0878be;background:#eef9ff;border:1px solid #9fd6f3;border-radius:12px;align-self:center;place-items:center;width:44px;height:44px;margin:12px 0;font-size:20px;display:grid}.draft-beer-engineering-module__fKxxYa__steps span{font-size:16px;font-weight:800;line-height:1.4;display:block}.draft-beer-engineering-module__fKxxYa__procedureNote,.draft-beer-engineering-module__fKxxYa__commissioningNote{color:#684824;background:#fff8eb;border-left:4px solid #d9913f;margin:22px 0 0;padding:18px 20px;font-size:15px;line-height:1.65}.draft-beer-engineering-module__fKxxYa__simulationSection{background:#eaf2f7;width:100%;padding-inline:max(32px,50% - 720px)}.draft-beer-engineering-module__fKxxYa__simulationGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:22px;display:grid}.draft-beer-engineering-module__fKxxYa__inputPanel{background:#fff;border:1px solid #cbdce8;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px;display:grid}.draft-beer-engineering-module__fKxxYa__inputPanel>h3{grid-column:1/-1;margin:0 0 4px;font-size:24px}.draft-beer-engineering-module__fKxxYa__field{color:#355169;gap:8px;font-size:14px;font-weight:800;display:grid}.draft-beer-engineering-module__fKxxYa__field>div{border:1px solid #b8cddd;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.draft-beer-engineering-module__fKxxYa__field input,.draft-beer-engineering-module__fKxxYa__field select{width:100%;min-width:0;height:48px;color:var(--ink);font:inherit;background:#fff;border:0;outline:0;padding:0 12px;font-size:16px}.draft-beer-engineering-module__fKxxYa__field b{color:#5f7488;padding:0 11px;font-size:13px}.draft-beer-engineering-module__fKxxYa__confirmations{background:#f4f9fc;border:1px solid #b7cfdf;grid-column:1/-1;gap:10px;margin:2px 0 0;padding:18px;display:grid}.draft-beer-engineering-module__fKxxYa__confirmations legend{padding:0 8px;font-size:14px;font-weight:900}.draft-beer-engineering-module__fKxxYa__confirmations label{align-items:center;gap:10px;min-height:36px;font-size:14px;font-weight:700;display:flex}.draft-beer-engineering-module__fKxxYa__confirmations input{width:20px;height:20px;accent-color:var(--blue)}.draft-beer-engineering-module__fKxxYa__assumptions{border:1px solid var(--line);grid-column:1/-1}.draft-beer-engineering-module__fKxxYa__assumptions summary{cursor:pointer;min-height:46px;padding:13px 15px;font-size:14px;font-weight:850}.draft-beer-engineering-module__fKxxYa__assumptions p{color:var(--muted);margin:0;padding:0 15px 16px;font-size:14px;line-height:1.6}.draft-beer-engineering-module__fKxxYa__liveSummary{color:#fff;background:#0a2b48;padding:28px;position:sticky;top:180px;box-shadow:0 18px 42px #183c592e}.draft-beer-engineering-module__fKxxYa__liveSummary>span{color:#64cdff;letter-spacing:.14em;font-size:12px;font-weight:900}.draft-beer-engineering-module__fKxxYa__liveSummary>h3{margin:18px 0;font-size:26px}.draft-beer-engineering-module__fKxxYa__liveSummary dl{background:#ffffff26;gap:1px;margin:22px 0;display:grid}.draft-beer-engineering-module__fKxxYa__liveSummary dl>div{background:#103958;padding:12px}.draft-beer-engineering-module__fKxxYa__liveSummary dt{color:#a7c8de;font-size:13px}.draft-beer-engineering-module__fKxxYa__liveSummary dd{margin:5px 0 0;font-size:18px;font-weight:850}.draft-beer-engineering-module__fKxxYa__liveSummary p{color:#c4d9e7;margin:0;font-size:14px;line-height:1.6}.draft-beer-engineering-module__fKxxYa__statusPASS,.draft-beer-engineering-module__fKxxYa__statusWARNING,.draft-beer-engineering-module__fKxxYa__statusFAIL,.draft-beer-engineering-module__fKxxYa__statusOPTIMIZED,.draft-beer-engineering-module__fKxxYa__statusREVIEWREQUIRED,.draft-beer-engineering-module__fKxxYa__statusINFORMATIONAL{color:#fff;letter-spacing:.04em;border-radius:3px;align-items:center;min-height:28px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.draft-beer-engineering-module__fKxxYa__statusPASS{background:#16895b}.draft-beer-engineering-module__fKxxYa__statusWARNING{background:#c17c22}.draft-beer-engineering-module__fKxxYa__statusFAIL{background:#b84535}.draft-beer-engineering-module__fKxxYa__statusOPTIMIZED{background:#0878c7}.draft-beer-engineering-module__fKxxYa__statusREVIEWREQUIRED{background:#8a5b20}.draft-beer-engineering-module__fKxxYa__statusINFORMATIONAL{color:#36546a;background:#dce7ee}.draft-beer-engineering-module__fKxxYa__kpiGrid{background:#cfdee8;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.draft-beer-engineering-module__fKxxYa__kpiGrid article{background:#fff;min-width:0;min-height:125px;padding:20px}.draft-beer-engineering-module__fKxxYa__kpiGrid span{color:#63798d;text-transform:uppercase;font-size:13px;font-weight:800;display:block}.draft-beer-engineering-module__fKxxYa__kpiGrid strong{overflow-wrap:anywhere;margin-top:13px;font-size:clamp(19px,2vw,27px);line-height:1.2;display:block}.draft-beer-engineering-module__fKxxYa__kpiGrid article>.draft-beer-engineering-module__fKxxYa__statusPASS,.draft-beer-engineering-module__fKxxYa__kpiGrid article>.draft-beer-engineering-module__fKxxYa__statusWARNING,.draft-beer-engineering-module__fKxxYa__kpiGrid article>.draft-beer-engineering-module__fKxxYa__statusFAIL,.draft-beer-engineering-module__fKxxYa__kpiGrid article>.draft-beer-engineering-module__fKxxYa__statusOPTIMIZED,.draft-beer-engineering-module__fKxxYa__kpiGrid article>.draft-beer-engineering-module__fKxxYa__statusREVIEWREQUIRED{margin-top:10px}.draft-beer-engineering-module__fKxxYa__formulaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.draft-beer-engineering-module__fKxxYa__formulaGrid article{border:1px solid var(--line);background:#f5f9fb;padding:20px}.draft-beer-engineering-module__fKxxYa__formulaGrid span,.draft-beer-engineering-module__fKxxYa__formulaGrid code,.draft-beer-engineering-module__fKxxYa__formulaGrid strong{display:block}.draft-beer-engineering-module__fKxxYa__formulaGrid span{color:var(--blue);text-transform:uppercase;font-size:13px;font-weight:900}.draft-beer-engineering-module__fKxxYa__formulaGrid code{color:#526b80;white-space:normal;margin-top:12px;font-size:13px}.draft-beer-engineering-module__fKxxYa__formulaGrid strong{margin-top:14px;font-size:20px}.draft-beer-engineering-module__fKxxYa__performanceSection .draft-beer-engineering-module__fKxxYa__sectionTitle{margin-bottom:30px}.draft-beer-engineering-module__fKxxYa__acceptanceMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.draft-beer-engineering-module__fKxxYa__acceptanceMetrics article{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:center;min-width:0;min-height:112px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #0623360e}.draft-beer-engineering-module__fKxxYa__acceptanceMetrics article>span:first-child{color:#60758a;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:850}.draft-beer-engineering-module__fKxxYa__acceptanceMetrics strong{color:#0a334e;margin-top:10px;font-size:clamp(24px,2.4vw,34px);line-height:1.1}.draft-beer-engineering-module__fKxxYa__acceptanceMetrics strong small{color:#647b8c;font-size:14px;font-weight:800}.draft-beer-engineering-module__fKxxYa__acceptanceStatusMetric>span:last-child{width:max-content;margin-top:12px;font-size:14px}.draft-beer-engineering-module__fKxxYa__performanceCharts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.draft-beer-engineering-module__fKxxYa__performanceChart{min-width:0}.draft-beer-engineering-module__fKxxYa__performanceChart>article{height:100%;min-height:500px}.draft-beer-engineering-module__fKxxYa__performanceChartBody{gap:10px;min-width:0;display:grid}.draft-beer-engineering-module__fKxxYa__performanceChartBody>p{min-height:42px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.draft-beer-engineering-module__fKxxYa__performanceChart .engineering-cartesian-chart{background:#fbfdff;border:1px solid #dbe7ee;border-radius:12px;width:100%;min-width:0;padding:4px}.draft-beer-engineering-module__fKxxYa__performanceChart .engineering-cartesian-chart svg{width:100%;height:auto;min-height:260px;display:block}.draft-beer-engineering-module__fKxxYa__performanceChart .cartesian-grid-line{stroke:#64748b38;stroke-width:1px}.draft-beer-engineering-module__fKxxYa__performanceChart .cartesian-grid-line-vertical{stroke:#64748b24}.draft-beer-engineering-module__fKxxYa__performanceChart .cartesian-axis{stroke:#64748b;stroke-width:1.4px}.draft-beer-engineering-module__fKxxYa__performanceChart .cartesian-tick{fill:#64748b;font-size:11px;font-weight:700}.draft-beer-engineering-module__fKxxYa__performanceChart .cartesian-axis-label{fill:#334155;font-size:12px;font-weight:900}.draft-beer-engineering-module__fKxxYa__performanceChart .cartesian-reference{stroke-width:2px;stroke-dasharray:8 6}.draft-beer-engineering-module__fKxxYa__performanceChart .cartesian-reference-label{font-size:11px;font-weight:900}.draft-beer-engineering-module__fKxxYa__performanceChart .cartesian-legend{fill:#334155;font-size:11px;font-weight:900}.draft-beer-engineering-module__fKxxYa__performanceChart .cartesian-current circle{fill:#fff;stroke:#0f172a;stroke-width:3px}.draft-beer-engineering-module__fKxxYa__chartPass article>header>span{color:#087348;background:#e8f8ef;border-color:#96d8b8}.draft-beer-engineering-module__fKxxYa__chartFail article>header>span{color:#a12d21;background:#ffe9e5;border-color:#efb1a8}.draft-beer-engineering-module__fKxxYa__eogChart{margin-top:18px}.draft-beer-engineering-module__fKxxYa__eogChart>article{min-height:480px}.draft-beer-engineering-module__fKxxYa__phasePre{fill:#edf5fa}.draft-beer-engineering-module__fKxxYa__phaseOzone{fill:#e0f5ff}.draft-beer-engineering-module__fKxxYa__phaseFinal{fill:#edf9f2}.draft-beer-engineering-module__fKxxYa__standardNotice{background:#edf8fe;border:1px solid #8dc6e8;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:center;gap:26px;margin-bottom:24px;padding:22px 24px;display:grid}.draft-beer-engineering-module__fKxxYa__standardNotice strong{font-size:21px}.draft-beer-engineering-module__fKxxYa__standardNotice p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.draft-beer-engineering-module__fKxxYa__resultTable{border:1px solid var(--line);background:#fff}.draft-beer-engineering-module__fKxxYa__resultHeader,.draft-beer-engineering-module__fKxxYa__resultTable article{grid-template-columns:1.1fr 1fr 1fr .7fr 1.5fr;display:grid}.draft-beer-engineering-module__fKxxYa__resultHeader{color:#fff;background:#0c3453}.draft-beer-engineering-module__fKxxYa__resultHeader span{padding:14px;font-size:13px;font-weight:900}.draft-beer-engineering-module__fKxxYa__resultTable article>*{overflow-wrap:anywhere;border-top:1px solid #e0e9ef;min-width:0;margin:0;padding:14px;font-size:14px;line-height:1.45}.draft-beer-engineering-module__fKxxYa__resultTable article strong{font-size:15px}.draft-beer-engineering-module__fKxxYa__resultTable article p{color:var(--muted)}.draft-beer-engineering-module__fKxxYa__recommendation{color:#fff;background:#081f37;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:30px;width:100%;padding-inline:max(32px,50% - 720px);display:grid}.draft-beer-engineering-module__fKxxYa__recommendation .draft-beer-engineering-module__fKxxYa__sectionTitle{grid-column:1/-1;margin-bottom:0}.draft-beer-engineering-module__fKxxYa__recommendation .draft-beer-engineering-module__fKxxYa__sectionTitle h2{color:#fff}.draft-beer-engineering-module__fKxxYa__recommendation>div,.draft-beer-engineering-module__fKxxYa__recommendation>aside{background:#0d2e4a;border:1px solid #7dbee638;padding:30px}.draft-beer-engineering-module__fKxxYa__recommendation>div p{color:#c6d9e7;font-size:17px;line-height:1.75}.draft-beer-engineering-module__fKxxYa__recommendation>div a{color:#55caff;margin-top:18px;font-weight:850;text-decoration:none;display:inline-flex}.draft-beer-engineering-module__fKxxYa__recommendation aside h3{margin:0 0 16px;font-size:23px}.draft-beer-engineering-module__fKxxYa__recommendation aside ul{gap:10px;margin:0;padding-left:20px;display:grid}.draft-beer-engineering-module__fKxxYa__recommendation aside li{color:#c4d8e6;font-size:14px;line-height:1.5}.draft-beer-engineering-module__fKxxYa__faq{grid-template-columns:1fr 1fr;gap:12px;display:grid}.draft-beer-engineering-module__fKxxYa__faq details{border:1px solid var(--line);background:#fff}.draft-beer-engineering-module__fKxxYa__faq summary{cursor:pointer;min-height:60px;padding:18px;font-size:16px;font-weight:850}.draft-beer-engineering-module__fKxxYa__faq p{color:var(--muted);margin:0;padding:0 18px 20px;font-size:15px;line-height:1.65}.draft-beer-engineering-module__fKxxYa__page :is(a,button,input,select,summary):focus-visible{outline-offset:2px;outline:3px solid #48bfff}@keyframes draft-beer-engineering-module__fKxxYa__bubbles{to{background-position:0 -260px,0 -380px}}@keyframes draft-beer-engineering-module__fKxxYa__pipeFlow{to{background-position:0 50px}}@media (max-width:1024px){.draft-beer-engineering-module__fKxxYa__heroInner{grid-template-columns:minmax(0,1fr) 280px;gap:12px;width:min(960px,100% - 48px)}.draft-beer-engineering-module__fKxxYa__hero h1{font-size:clamp(44px,5.5vw,58px)}.draft-beer-engineering-module__fKxxYa__heroProduct{min-height:440px}.draft-beer-engineering-module__fKxxYa__heroProduct img{width:min(100%,290px);height:auto}.draft-beer-engineering-module__fKxxYa__section{width:min(960px,100% - 48px);padding:66px 0}.draft-beer-engineering-module__fKxxYa__alt,.draft-beer-engineering-module__fKxxYa__diagramSection,.draft-beer-engineering-module__fKxxYa__simulationSection{width:100%;padding-inline:24px}.draft-beer-engineering-module__fKxxYa__painGrid,.draft-beer-engineering-module__fKxxYa__steps{grid-template-columns:repeat(3,1fr)}.draft-beer-engineering-module__fKxxYa__simulationGrid{grid-template-columns:1fr}.draft-beer-engineering-module__fKxxYa__liveSummary{position:static}.draft-beer-engineering-module__fKxxYa__diagram{grid-template-columns:1fr 1fr;gap:24px}.draft-beer-engineering-module__fKxxYa__diagramProduct{grid-area:1/2}.draft-beer-engineering-module__fKxxYa__diagramPath:last-of-type{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.draft-beer-engineering-module__fKxxYa__diagramPath:last-of-type .draft-beer-engineering-module__fKxxYa__ozonePipe{width:auto;height:5px;inset:50% 20px auto;transform:none}.draft-beer-engineering-module__fKxxYa__isolatedKeg{grid-column:1/-1}.draft-beer-engineering-module__fKxxYa__kpiGrid{grid-template-columns:repeat(3,1fr)}.draft-beer-engineering-module__fKxxYa__formulaGrid{grid-template-columns:repeat(2,1fr)}.draft-beer-engineering-module__fKxxYa__acceptanceMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-beer-engineering-module__fKxxYa__performanceCharts{grid-template-columns:1fr}.draft-beer-engineering-module__fKxxYa__recommendation{width:100%;padding-inline:24px}}@media (max-width:767px){.draft-beer-engineering-module__fKxxYa__hero{min-height:auto}.draft-beer-engineering-module__fKxxYa__hero:before{background:linear-gradient(#020b17e0 0%,#03101ec2 48%,#020c17db 100%)}.draft-beer-engineering-module__fKxxYa__heroBackdrop{object-position:42% center}.draft-beer-engineering-module__fKxxYa__heroInner{grid-template-columns:1fr;gap:12px;width:calc(100% - 36px);min-height:0;padding:54px 0 30px}.draft-beer-engineering-module__fKxxYa__hero h1{font-size:clamp(42px,12vw,58px)}.draft-beer-engineering-module__fKxxYa__heroLead{font-size:18px}.draft-beer-engineering-module__fKxxYa__specChips{margin-top:22px}.draft-beer-engineering-module__fKxxYa__heroProduct{min-height:330px}.draft-beer-engineering-module__fKxxYa__heroProduct img{width:min(86vw,320px);height:auto}.draft-beer-engineering-module__fKxxYa__heroHalo{width:300px}.draft-beer-engineering-module__fKxxYa__stickyNav{padding-inline:8px;top:82px}.draft-beer-engineering-module__fKxxYa__stickyNav a{min-height:46px;padding:0 12px}.draft-beer-engineering-module__fKxxYa__section{width:calc(100% - 36px);padding:48px 0;scroll-margin-top:128px}.draft-beer-engineering-module__fKxxYa__alt,.draft-beer-engineering-module__fKxxYa__diagramSection,.draft-beer-engineering-module__fKxxYa__simulationSection,.draft-beer-engineering-module__fKxxYa__recommendation{width:100%;padding-inline:18px}.draft-beer-engineering-module__fKxxYa__sectionTitle{margin-bottom:26px}.draft-beer-engineering-module__fKxxYa__sectionTitle h2{font-size:clamp(30px,9vw,40px)}.draft-beer-engineering-module__fKxxYa__sectionTitle p{font-size:16px}.draft-beer-engineering-module__fKxxYa__painGrid{grid-template-columns:1fr 1fr}.draft-beer-engineering-module__fKxxYa__painGrid article{min-height:76px;padding:14px}.draft-beer-engineering-module__fKxxYa__processStrip{gap:0;display:grid;overflow:visible}.draft-beer-engineering-module__fKxxYa__processStrip div{grid-template-columns:1fr;display:grid}.draft-beer-engineering-module__fKxxYa__processStrip strong{min-height:70px}.draft-beer-engineering-module__fKxxYa__processStrip span{padding:4px;transform:rotate(90deg)}.draft-beer-engineering-module__fKxxYa__comparison,.draft-beer-engineering-module__fKxxYa__modeGrid{grid-template-columns:1fr}.draft-beer-engineering-module__fKxxYa__comparison article{min-height:0;padding:22px}.draft-beer-engineering-module__fKxxYa__activeMode ul{grid-template-columns:1fr}.draft-beer-engineering-module__fKxxYa__principleFlow{display:grid;overflow:visible}.draft-beer-engineering-module__fKxxYa__principleFlow div{grid-template-columns:1fr;display:grid}.draft-beer-engineering-module__fKxxYa__principleFlow span{min-height:64px}.draft-beer-engineering-module__fKxxYa__principleFlow b{padding:3px;transform:rotate(90deg)}.draft-beer-engineering-module__fKxxYa__diagram{flex-direction:column;gap:16px;padding:16px;display:flex}.draft-beer-engineering-module__fKxxYa__diagramPath,.draft-beer-engineering-module__fKxxYa__diagramProduct,.draft-beer-engineering-module__fKxxYa__isolatedKeg{width:100%}.draft-beer-engineering-module__fKxxYa__diagramProduct{grid-template-columns:110px minmax(0,1fr)}.draft-beer-engineering-module__fKxxYa__diagramProduct img{height:150px}.draft-beer-engineering-module__fKxxYa__diagramPath:last-of-type{grid-template-columns:1fr;display:grid}.draft-beer-engineering-module__fKxxYa__diagramPath:last-of-type .draft-beer-engineering-module__fKxxYa__ozonePipe{width:5px;height:auto;inset:20px auto 20px 50%;transform:translate(-50%)}.draft-beer-engineering-module__fKxxYa__steps{grid-template-columns:1fr 1fr}.draft-beer-engineering-module__fKxxYa__steps li{min-height:120px}.draft-beer-engineering-module__fKxxYa__inputPanel{grid-template-columns:1fr;padding:18px}.draft-beer-engineering-module__fKxxYa__inputPanel>h3,.draft-beer-engineering-module__fKxxYa__confirmations,.draft-beer-engineering-module__fKxxYa__assumptions{grid-column:auto}.draft-beer-engineering-module__fKxxYa__field input,.draft-beer-engineering-module__fKxxYa__field select{height:48px}.draft-beer-engineering-module__fKxxYa__kpiGrid{grid-template-columns:1fr 1fr}.draft-beer-engineering-module__fKxxYa__kpiGrid article{min-height:110px;padding:16px}.draft-beer-engineering-module__fKxxYa__formulaGrid{grid-template-columns:1fr}.draft-beer-engineering-module__fKxxYa__performanceSection .draft-beer-engineering-module__fKxxYa__sectionTitle{margin-bottom:24px}.draft-beer-engineering-module__fKxxYa__acceptanceMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.draft-beer-engineering-module__fKxxYa__acceptanceMetrics article{min-height:100px;padding:15px}.draft-beer-engineering-module__fKxxYa__performanceChart>article,.draft-beer-engineering-module__fKxxYa__eogChart>article{min-height:0;padding:15px}.draft-beer-engineering-module__fKxxYa__performanceChartBody>p{min-height:0}.draft-beer-engineering-module__fKxxYa__performanceChart .engineering-cartesian-chart{width:calc(100% + 8px);margin-inline:-4px;padding:0}.draft-beer-engineering-module__fKxxYa__performanceChart .engineering-cartesian-chart svg{min-height:220px}.draft-beer-engineering-module__fKxxYa__performanceChart .cartesian-tick{font-size:10px}:is(.draft-beer-engineering-module__fKxxYa__performanceChart .cartesian-axis-label,.draft-beer-engineering-module__fKxxYa__performanceChart .cartesian-reference-label,.draft-beer-engineering-module__fKxxYa__performanceChart .cartesian-legend){font-size:10px}.draft-beer-engineering-module__fKxxYa__standardNotice{grid-template-columns:1fr;gap:10px}.draft-beer-engineering-module__fKxxYa__resultHeader{display:none}.draft-beer-engineering-module__fKxxYa__resultTable{background:0 0;border:0;gap:12px;display:grid}.draft-beer-engineering-module__fKxxYa__resultTable article{border:1px solid var(--line);background:#fff;grid-template-columns:1fr;padding:16px;display:grid}.draft-beer-engineering-module__fKxxYa__resultTable article>*{border:0;padding:8px 0}.draft-beer-engineering-module__fKxxYa__resultTable article span[data-label]:before{color:#6a7f91;content:attr(data-label);text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.draft-beer-engineering-module__fKxxYa__recommendation{grid-template-columns:1fr}.draft-beer-engineering-module__fKxxYa__recommendation .draft-beer-engineering-module__fKxxYa__sectionTitle{grid-column:auto}.draft-beer-engineering-module__fKxxYa__recommendation>div,.draft-beer-engineering-module__fKxxYa__recommendation>aside{padding:22px}.draft-beer-engineering-module__fKxxYa__faq{grid-template-columns:1fr}}@media (max-width:430px){.draft-beer-engineering-module__fKxxYa__painGrid,.draft-beer-engineering-module__fKxxYa__steps,.draft-beer-engineering-module__fKxxYa__kpiGrid,.draft-beer-engineering-module__fKxxYa__acceptanceMetrics{grid-template-columns:1fr}.draft-beer-engineering-module__fKxxYa__heroActions{display:grid}.draft-beer-engineering-module__fKxxYa__heroActions a{width:100%}.draft-beer-engineering-module__fKxxYa__inputPanel{padding:16px}.draft-beer-engineering-module__fKxxYa__diagramProduct{grid-template-columns:90px minmax(0,1fr)}.draft-beer-engineering-module__fKxxYa__diagramProduct img{height:125px}}@media (prefers-reduced-motion:reduce){.draft-beer-engineering-module__fKxxYa__bubbles,.draft-beer-engineering-module__fKxxYa__ozonePipe{animation:none}}@media (max-width:520px){.draft-beer-engineering-module__fKxxYa__hero{scroll-margin-top:74px}.draft-beer-engineering-module__fKxxYa__stickyNav{top:74px}.draft-beer-engineering-module__fKxxYa__section{scroll-margin-top:120px}}
