.RoasterCalculator-module__ZVa_5W__calculator{--paper:#f5f1e9;--paper-light:#faf7f1;--ink:#1b1b18;--muted:#69655e;--copper:#a65f37;--copper-dark:#764126;--line:#d6cfc4;color:var(--ink);background:var(--paper);border:1px solid var(--line);font-family:var(--font-ui,"Manrope", "Segoe UI", sans-serif)}.RoasterCalculator-module__ZVa_5W__calculator,.RoasterCalculator-module__ZVa_5W__calculator *{box-sizing:border-box}.RoasterCalculator-module__ZVa_5W__visuallyHidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.RoasterCalculator-module__ZVa_5W__primaryGrid{grid-template-columns:minmax(0,44%) minmax(0,56%);min-height:286px;display:grid}.RoasterCalculator-module__ZVa_5W__inputPanel,.RoasterCalculator-module__ZVa_5W__recommendation,.RoasterCalculator-module__ZVa_5W__whyPanel,.RoasterCalculator-module__ZVa_5W__chart,.RoasterCalculator-module__ZVa_5W__comparisonPanel{min-width:0}.RoasterCalculator-module__ZVa_5W__inputPanel{border-right:1px solid var(--line);padding:24px 28px 18px}.RoasterCalculator-module__ZVa_5W__eyebrow,.RoasterCalculator-module__ZVa_5W__sectionNumber{color:var(--copper-dark);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600;line-height:1.4}.RoasterCalculator-module__ZVa_5W__inputGrid{grid-template-columns:minmax(160px,32%) minmax(0,68%);align-items:stretch;gap:24px;margin-top:18px;display:grid}.RoasterCalculator-module__ZVa_5W__targetInput{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;display:flex}.RoasterCalculator-module__ZVa_5W__targetInput input{width:100%;color:var(--copper-dark);font-family:var(--font-display,"Bodoni Moda", Georgia, serif);font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;outline:0;padding:0 16px 0 0;font-size:clamp(72px,7.3cqw,112px);font-weight:400;line-height:.82}.RoasterCalculator-module__ZVa_5W__targetInput input::-webkit-inner-spin-button{appearance:none;margin:0}.RoasterCalculator-module__ZVa_5W__targetInput input::-webkit-outer-spin-button{appearance:none;margin:0}.RoasterCalculator-module__ZVa_5W__targetInput input:focus-visible{outline:2px solid var(--copper);outline-offset:2px;box-shadow:inset 0 -1px 0 var(--copper)}.RoasterCalculator-module__ZVa_5W__targetInput>span:last-child{color:var(--copper-dark);font-family:var(--font-display,"Bodoni Moda", Georgia, serif);margin-top:15px;font-size:27px;line-height:1}.RoasterCalculator-module__ZVa_5W__controls{flex-direction:column;justify-content:center;display:flex}.RoasterCalculator-module__ZVa_5W__sliderRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(132px,1fr) minmax(112px,1fr) 57px;align-items:center;gap:12px;min-height:48px;display:grid}.RoasterCalculator-module__ZVa_5W__sliderRow:last-child{border-bottom:0}.RoasterCalculator-module__ZVa_5W__sliderLabel{color:#393733;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:600;line-height:1.25;display:flex}.RoasterCalculator-module__ZVa_5W__sliderLabel>div{flex-direction:column;gap:2px;min-width:0;display:flex}.RoasterCalculator-module__ZVa_5W__sliderLabel small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:7px;font-weight:400;line-height:1.25}.RoasterCalculator-module__ZVa_5W__lineIcon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:27px;height:27px}.RoasterCalculator-module__ZVa_5W__lineIcon :is(path,rect,circle,ellipse,polyline,line){vector-effect:non-scaling-stroke}.RoasterCalculator-module__ZVa_5W__rangeWrap{min-width:0;padding-top:13px;position:relative}.RoasterCalculator-module__ZVa_5W__ticks{color:#706b64;height:13px;font-size:8px;line-height:1;position:absolute;inset:0 4px auto}.RoasterCalculator-module__ZVa_5W__ticks span{white-space:nowrap;position:absolute;transform:translate(-50%)}.RoasterCalculator-module__ZVa_5W__range{cursor:pointer;touch-action:manipulation;appearance:none;background:0 0;width:100%;height:44px;margin:-11px 0}.RoasterCalculator-module__ZVa_5W__range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--copper) 0 var(--range-value), #8b867f var(--range-value) 100%);height:1px}.RoasterCalculator-module__ZVa_5W__range::-moz-range-track{background:#8b867f;height:1px}.RoasterCalculator-module__ZVa_5W__range::-moz-range-progress{background:var(--copper);height:1px}.RoasterCalculator-module__ZVa_5W__range::-webkit-slider-thumb{background:var(--copper);border:1px solid var(--paper-light);width:11px;height:11px;box-shadow:0 0 0 1px var(--copper);appearance:none;border-radius:50%;margin-top:-5px}.RoasterCalculator-module__ZVa_5W__range::-moz-range-thumb{background:var(--copper);border:1px solid var(--paper-light);border-radius:50%;width:10px;height:10px}.RoasterCalculator-module__ZVa_5W__range:focus-visible{outline:2px solid var(--copper);outline-offset:0}.RoasterCalculator-module__ZVa_5W__numberBox{border:1px solid var(--line);min-height:44px;color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 8px;display:grid}.RoasterCalculator-module__ZVa_5W__numberBox input{width:100%;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:0 0;border:0;outline:0;padding:0;font-family:inherit;font-size:12px}.RoasterCalculator-module__ZVa_5W__numberBox input::-webkit-inner-spin-button{appearance:none}.RoasterCalculator-module__ZVa_5W__numberBox input::-webkit-outer-spin-button{appearance:none}.RoasterCalculator-module__ZVa_5W__numberBox:focus-within{border-color:var(--copper);outline:2px solid var(--copper);outline-offset:2px}.RoasterCalculator-module__ZVa_5W__weeklyOutput{color:var(--muted);flex-wrap:wrap;gap:5px;margin:10px 0 0;font-size:9px;line-height:1.45;display:flex}.RoasterCalculator-module__ZVa_5W__weeklyOutput strong{color:var(--ink);font-weight:500}.RoasterCalculator-module__ZVa_5W__outputSummary{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.RoasterCalculator-module__ZVa_5W__outputSummary strong{color:var(--copper-dark);font-weight:500}.RoasterCalculator-module__ZVa_5W__recommendation{background:#ffffff2e;padding:20px 28px 17px}.RoasterCalculator-module__ZVa_5W__recommendationTop{grid-template-columns:minmax(215px,40%) minmax(0,60%);min-height:118px;display:grid}.RoasterCalculator-module__ZVa_5W__classResult{border-right:1px solid var(--line);padding-right:22px}.RoasterCalculator-module__ZVa_5W__classValue{color:var(--ink);font-family:var(--font-display,"Bodoni Moda", Georgia, serif);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:10px 0 4px;font-size:clamp(58px,6cqw,86px);font-weight:400;line-height:.84}.RoasterCalculator-module__ZVa_5W__classValue span{font-size:.65em}.RoasterCalculator-module__ZVa_5W__classTag{border:1px solid var(--copper);color:#4d433c;letter-spacing:.06em;padding:4px 6px 3px;font-size:8px;display:inline-block}.RoasterCalculator-module__ZVa_5W__resultMetrics{gap:0;margin:0;padding-left:22px;display:grid}.RoasterCalculator-module__ZVa_5W__resultMetrics>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,58%) minmax(0,42%);align-items:center;display:grid}.RoasterCalculator-module__ZVa_5W__resultMetrics>div:last-child{border-bottom:0}.RoasterCalculator-module__ZVa_5W__resultMetrics dt{color:var(--muted);align-items:center;gap:8px;font-size:9px;line-height:1.25;display:flex}.RoasterCalculator-module__ZVa_5W__resultMetrics dt .RoasterCalculator-module__ZVa_5W__lineIcon{width:24px;height:24px}.RoasterCalculator-module__ZVa_5W__resultMetrics dd{color:var(--copper-dark);font-family:var(--font-display,"Bodoni Moda", Georgia, serif);font-variant-numeric:tabular-nums;margin:0;font-size:19px;line-height:1.1}.RoasterCalculator-module__ZVa_5W__timeline{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.RoasterCalculator-module__ZVa_5W__timelineHeader,.RoasterCalculator-module__ZVa_5W__timelineScale,.RoasterCalculator-module__ZVa_5W__timelineLegend{justify-content:space-between;display:flex}.RoasterCalculator-module__ZVa_5W__timelineHeader{letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:8px}.RoasterCalculator-module__ZVa_5W__timelineScale{color:var(--muted);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:0 3px 4px;font-size:7px}.RoasterCalculator-module__ZVa_5W__timelineTrack{border:1px solid var(--line);min-height:40px;margin-top:6px;display:flex;overflow:hidden}.RoasterCalculator-module__ZVa_5W__timelineSegment{color:#3a3029;border-right:1px solid #ffffff8c;flex-direction:column;justify-content:center;min-width:24px;padding:4px 5px;display:flex;overflow:hidden}.RoasterCalculator-module__ZVa_5W__timelineSegment:last-child{border-right:0}.RoasterCalculator-module__ZVa_5W__timelineSegment strong,.RoasterCalculator-module__ZVa_5W__timelineSegment span{font-variant-numeric:tabular-nums;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:6px;font-weight:500;line-height:1.25;overflow:hidden}.RoasterCalculator-module__ZVa_5W__timelineSegment span{text-transform:none;margin-top:2px;font-weight:400}.RoasterCalculator-module__ZVa_5W__timelineLegend{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:flex-start;gap:16px;margin-top:7px;font-size:6px}.RoasterCalculator-module__ZVa_5W__timelineLegend span{align-items:center;gap:5px;display:inline-flex}.RoasterCalculator-module__ZVa_5W__timelineLegend i{width:12px;height:7px}.RoasterCalculator-module__ZVa_5W__legendRoast{background:var(--copper)}.RoasterCalculator-module__ZVa_5W__legendPrep{background:#e7d9ca}.RoasterCalculator-module__ZVa_5W__legendPause{background:#d3cfc8}.RoasterCalculator-module__ZVa_5W__legendDowntime{background:repeating-linear-gradient(45deg,#d8d2c8,#d8d2c8 3px,#b9afa2 3px 4px)}.RoasterCalculator-module__ZVa_5W__timelineNote{color:var(--muted);margin:6px 0 0;font-size:6px;line-height:1.35}.RoasterCalculator-module__ZVa_5W__analysisGrid{border-top:1px solid var(--line);grid-template-columns:minmax(0,34%) minmax(0,35%) minmax(0,31%);min-height:226px;display:grid}.RoasterCalculator-module__ZVa_5W__whyPanel,.RoasterCalculator-module__ZVa_5W__chart,.RoasterCalculator-module__ZVa_5W__comparisonPanel{border-right:1px solid var(--line);margin:0;padding:20px 24px}.RoasterCalculator-module__ZVa_5W__comparisonPanel{border-right:0}.RoasterCalculator-module__ZVa_5W__whyPanel>p:nth-child(2){color:#494640;max-width:350px;font-family:var(--font-display,"Bodoni Moda", Georgia, serif);margin:12px 0 20px;font-size:15px;line-height:1.35}.RoasterCalculator-module__ZVa_5W__reasonIcons{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.RoasterCalculator-module__ZVa_5W__reasonIcons>span{min-width:0;color:var(--copper-dark);flex-direction:column;gap:8px;display:flex}.RoasterCalculator-module__ZVa_5W__chart figcaption{color:var(--copper-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:600}.RoasterCalculator-module__ZVa_5W__chart svg{width:100%;height:165px;display:block;overflow:visible}.RoasterCalculator-module__ZVa_5W__chartGrid{stroke:#ddd6cc;stroke-width:1px}.RoasterCalculator-module__ZVa_5W__targetLine{stroke:#b29f8b;stroke-width:.8px;stroke-dasharray:3 3}.RoasterCalculator-module__ZVa_5W__targetLabel,.RoasterCalculator-module__ZVa_5W__axisLabel,.RoasterCalculator-module__ZVa_5W__chartLegend{fill:#66615a;font-family:var(--font-ui,"Manrope", sans-serif);font-size:8px}.RoasterCalculator-module__ZVa_5W__axisLabel{text-anchor:middle}.RoasterCalculator-module__ZVa_5W__chartLineMuted,.RoasterCalculator-module__ZVa_5W__chartLineCopper{fill:none;stroke-width:1.5px}.RoasterCalculator-module__ZVa_5W__chartLineMuted{stroke:#76746f;stroke-dasharray:5 4}.RoasterCalculator-module__ZVa_5W__chartLineCopper{stroke:var(--copper)}.RoasterCalculator-module__ZVa_5W__chartPointMuted{fill:#76746f}.RoasterCalculator-module__ZVa_5W__chartPointCopper{fill:var(--copper)}.RoasterCalculator-module__ZVa_5W__comparisonPanel table{border-collapse:collapse;width:100%;font-size:8px;line-height:1.2}.RoasterCalculator-module__ZVa_5W__comparisonPanel th,.RoasterCalculator-module__ZVa_5W__comparisonPanel td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:5px 4px}.RoasterCalculator-module__ZVa_5W__comparisonPanel thead th{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:500}.RoasterCalculator-module__ZVa_5W__comparisonPanel tbody th{width:50%;color:var(--muted);font-weight:400}.RoasterCalculator-module__ZVa_5W__comparisonPanel td:last-child{color:var(--copper-dark)}.RoasterCalculator-module__ZVa_5W__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.RoasterCalculator-module__ZVa_5W__actions a{min-height:38px;color:var(--copper-dark);border:1px solid var(--copper);font-family:var(--font-display,"Bodoni Moda", Georgia, serif);justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;text-decoration:none;transition:color .18s,background .18s;display:flex}.RoasterCalculator-module__ZVa_5W__actionIcon{flex:0 0 18px;width:18px;height:18px;transition:transform .18s}.RoasterCalculator-module__ZVa_5W__actions a:hover{color:#fff8ee;background:var(--copper)}.RoasterCalculator-module__ZVa_5W__actions a:hover .RoasterCalculator-module__ZVa_5W__actionIcon{transform:translate(4px)}.RoasterCalculator-module__ZVa_5W__actions a:focus-visible{outline:2px solid var(--copper-dark);outline-offset:2px}.RoasterCalculator-module__ZVa_5W__disclaimer{color:var(--muted);margin:9px 0 0;font-size:6px;line-height:1.35}@media (max-width:1000px){.RoasterCalculator-module__ZVa_5W__primaryGrid{grid-template-columns:1fr}.RoasterCalculator-module__ZVa_5W__inputPanel{border-right:0;border-bottom:1px solid var(--line)}.RoasterCalculator-module__ZVa_5W__analysisGrid{grid-template-columns:1fr 1fr}.RoasterCalculator-module__ZVa_5W__whyPanel{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1}.RoasterCalculator-module__ZVa_5W__chart{border-bottom:0}}@media (max-width:690px){.RoasterCalculator-module__ZVa_5W__inputPanel,.RoasterCalculator-module__ZVa_5W__recommendation,.RoasterCalculator-module__ZVa_5W__whyPanel,.RoasterCalculator-module__ZVa_5W__chart,.RoasterCalculator-module__ZVa_5W__comparisonPanel{padding:20px 16px}.RoasterCalculator-module__ZVa_5W__inputGrid,.RoasterCalculator-module__ZVa_5W__recommendationTop,.RoasterCalculator-module__ZVa_5W__analysisGrid{grid-template-columns:1fr}.RoasterCalculator-module__ZVa_5W__targetInput{border-right:0;border-bottom:1px solid var(--line);padding:10px 0 24px}.RoasterCalculator-module__ZVa_5W__targetInput input{max-width:280px;font-size:88px}.RoasterCalculator-module__ZVa_5W__numberBox input{font-size:16px}.RoasterCalculator-module__ZVa_5W__classResult{border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px}.RoasterCalculator-module__ZVa_5W__resultMetrics{padding:12px 0 0}.RoasterCalculator-module__ZVa_5W__classValue{font-size:70px}.RoasterCalculator-module__ZVa_5W__chart,.RoasterCalculator-module__ZVa_5W__whyPanel{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:470px){.RoasterCalculator-module__ZVa_5W__sliderRow{grid-template-columns:1fr 58px;gap:10px;padding:8px 0}.RoasterCalculator-module__ZVa_5W__sliderLabel{grid-column:1/-1}.RoasterCalculator-module__ZVa_5W__timeline{overflow-x:auto}.RoasterCalculator-module__ZVa_5W__timelineTrack,.RoasterCalculator-module__ZVa_5W__timelineScale,.RoasterCalculator-module__ZVa_5W__timelineLegend{min-width:620px}.RoasterCalculator-module__ZVa_5W__reasonIcons,.RoasterCalculator-module__ZVa_5W__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.RoasterCalculator-module__ZVa_5W__actions a,.RoasterCalculator-module__ZVa_5W__actionIcon{transition:none}}.RoasterCalculator-module__ZVa_5W__calculator{--paper:var(--surface-soft);--paper-light:var(--surface-elevated);--ink:var(--text);--muted:var(--text-secondary);--copper:var(--coffee);--copper-dark:var(--coffee-hover);width:min(100%, var(--wide-container-width,1360px));color:var(--text);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-soft);box-shadow:var(--shadow-panel);margin-inline:auto;font-size:14px;overflow:clip}.RoasterCalculator-module__ZVa_5W__primaryGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;min-height:0;padding:22px}.RoasterCalculator-module__ZVa_5W__inputPanel,.RoasterCalculator-module__ZVa_5W__recommendation,.RoasterCalculator-module__ZVa_5W__whyPanel,.RoasterCalculator-module__ZVa_5W__chart,.RoasterCalculator-module__ZVa_5W__comparisonPanel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);box-shadow:var(--shadow-card)}.RoasterCalculator-module__ZVa_5W__inputPanel,.RoasterCalculator-module__ZVa_5W__recommendation{padding:clamp(24px,3vw,36px)}.RoasterCalculator-module__ZVa_5W__inputPanel{border-right:1px solid var(--border)}.RoasterCalculator-module__ZVa_5W__recommendation{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-coffee) 62%, white), var(--surface-elevated))}.RoasterCalculator-module__ZVa_5W__eyebrow,.RoasterCalculator-module__ZVa_5W__sectionNumber{color:var(--coffee);letter-spacing:.14em;font-size:11px;font-weight:700}.RoasterCalculator-module__ZVa_5W__inputGrid{grid-template-columns:minmax(170px,.72fr) minmax(280px,1.28fr);gap:clamp(24px,3vw,40px);margin-top:24px}.RoasterCalculator-module__ZVa_5W__targetInput{border-right-color:var(--border);padding-right:24px}.RoasterCalculator-module__ZVa_5W__targetInput input{color:var(--coffee-hover);padding-right:8px;font-size:clamp(64px,6.2cqw,92px);line-height:.9}.RoasterCalculator-module__ZVa_5W__targetInput>span:last-child{color:var(--coffee-hover);margin-top:14px;font-size:25px}.RoasterCalculator-module__ZVa_5W__sliderRow{border-bottom-color:var(--border);grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) 68px;gap:16px;min-height:64px}.RoasterCalculator-module__ZVa_5W__sliderLabel{color:var(--text);letter-spacing:.035em;font-size:12px;font-weight:650}.RoasterCalculator-module__ZVa_5W__sliderLabel small{color:var(--text-secondary);font-size:11px;line-height:1.4}.RoasterCalculator-module__ZVa_5W__lineIcon{width:30px;height:30px;color:var(--coffee)}.RoasterCalculator-module__ZVa_5W__ticks{color:var(--text-muted);font-size:10px}.RoasterCalculator-module__ZVa_5W__range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--coffee) 0 var(--range-value), var(--border-strong) var(--range-value) 100%);border-radius:999px;height:4px}.RoasterCalculator-module__ZVa_5W__range::-moz-range-track{border-radius:999px;height:4px}.RoasterCalculator-module__ZVa_5W__range::-moz-range-progress{border-radius:999px;height:4px}.RoasterCalculator-module__ZVa_5W__range::-moz-range-track{background:var(--border-strong)}.RoasterCalculator-module__ZVa_5W__range::-moz-range-progress{background:var(--coffee)}.RoasterCalculator-module__ZVa_5W__range::-webkit-slider-thumb{border:3px solid var(--surface-elevated);background:var(--coffee);width:18px;height:18px;box-shadow:0 0 0 1px var(--coffee), 0 3px 9px #4127192e;margin-top:-7px}.RoasterCalculator-module__ZVa_5W__range::-moz-range-thumb{border:3px solid var(--surface-elevated);background:var(--coffee);width:16px;height:16px;box-shadow:0 0 0 1px var(--coffee)}.RoasterCalculator-module__ZVa_5W__numberBox{border-color:var(--border-strong);border-radius:var(--radius-control);background:var(--surface-elevated);min-height:46px;padding-inline:10px}.RoasterCalculator-module__ZVa_5W__numberBox input{font-size:15px}.RoasterCalculator-module__ZVa_5W__numberBox span{font-size:11px}.RoasterCalculator-module__ZVa_5W__weeklyOutput,.RoasterCalculator-module__ZVa_5W__outputSummary{color:var(--text-secondary);font-size:12px;line-height:1.55}.RoasterCalculator-module__ZVa_5W__weeklyOutput{margin-top:14px}.RoasterCalculator-module__ZVa_5W__outputSummary{margin-top:7px}.RoasterCalculator-module__ZVa_5W__recommendationTop{grid-template-columns:minmax(200px,.72fr) minmax(260px,1.28fr);min-height:0}.RoasterCalculator-module__ZVa_5W__classResult{border-right-color:var(--border);padding-right:26px}.RoasterCalculator-module__ZVa_5W__classValue{color:var(--coffee-deep);margin-top:14px;font-size:clamp(58px,5.4cqw,82px);line-height:.9}.RoasterCalculator-module__ZVa_5W__classTag{color:var(--coffee-hover);border-color:var(--coffee-soft);background:color-mix(in srgb, var(--coffee-light) 72%, white);border-radius:999px;padding:7px 10px;font-size:11px}.RoasterCalculator-module__ZVa_5W__resultMetrics{padding-left:26px}.RoasterCalculator-module__ZVa_5W__resultMetrics>div{border-bottom-color:var(--border);min-height:54px}.RoasterCalculator-module__ZVa_5W__resultMetrics dt{color:var(--text-secondary);font-size:12px}.RoasterCalculator-module__ZVa_5W__resultMetrics dd{color:var(--coffee-hover);font-size:20px}.RoasterCalculator-module__ZVa_5W__timeline{border-top-color:var(--border);margin-top:20px;padding-top:16px}.RoasterCalculator-module__ZVa_5W__timelineHeader{color:var(--text-secondary);margin-bottom:10px;font-size:11px}.RoasterCalculator-module__ZVa_5W__timelineScale{color:var(--text-muted);border-bottom-color:var(--border);padding-bottom:7px;font-size:11px}.RoasterCalculator-module__ZVa_5W__timelineTrack{border-color:var(--border);border-radius:var(--radius-control);min-height:52px;margin-top:8px}.RoasterCalculator-module__ZVa_5W__timelineSegment{padding:7px}.RoasterCalculator-module__ZVa_5W__timelineSegment strong,.RoasterCalculator-module__ZVa_5W__timelineSegment span{font-size:11px}.RoasterCalculator-module__ZVa_5W__warmup,.RoasterCalculator-module__ZVa_5W__service{background:var(--coffee-light)}.RoasterCalculator-module__ZVa_5W__roast{color:#fffaf4;background:linear-gradient(90deg, var(--coffee-hover), #b87950)}.RoasterCalculator-module__ZVa_5W__break{background:repeating-linear-gradient(-45deg,#f6f1eb,#f6f1eb 5px,#e8ded4 5px 7px)}.RoasterCalculator-module__ZVa_5W__downtime{background:repeating-linear-gradient(45deg,#eee6de,#eee6de 5px,#d8cbbf 5px 7px)}.RoasterCalculator-module__ZVa_5W__timelineLegend{color:var(--text-secondary);gap:18px;margin-top:10px;font-size:11px}.RoasterCalculator-module__ZVa_5W__timelineLegend i{border-radius:2px}.RoasterCalculator-module__ZVa_5W__timelineNote,.RoasterCalculator-module__ZVa_5W__disclaimer{color:var(--text-muted);font-size:11px;line-height:1.5}.RoasterCalculator-module__ZVa_5W__analysisGrid{border-top:0;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.05fr);gap:18px;min-height:0;padding:0 22px 22px}.RoasterCalculator-module__ZVa_5W__whyPanel,.RoasterCalculator-module__ZVa_5W__chart,.RoasterCalculator-module__ZVa_5W__comparisonPanel{border-right:1px solid var(--border);padding:clamp(22px,2.5vw,30px)}.RoasterCalculator-module__ZVa_5W__whyPanel>p:nth-child(2){color:var(--text-secondary);margin:14px 0 24px;font-size:18px;line-height:1.45}.RoasterCalculator-module__ZVa_5W__reasonIcons{gap:18px}.RoasterCalculator-module__ZVa_5W__reasonIcons>span{color:var(--coffee);gap:10px}.RoasterCalculator-module__ZVa_5W__reasonIcons small{color:var(--text-secondary);font-size:11px;line-height:1.45}.RoasterCalculator-module__ZVa_5W__chart figcaption{color:var(--coffee);margin-bottom:10px;font-size:11px}.RoasterCalculator-module__ZVa_5W__chart svg{height:auto;min-height:190px}.RoasterCalculator-module__ZVa_5W__chartGrid{stroke:var(--border)}.RoasterCalculator-module__ZVa_5W__targetLine{stroke:var(--border-strong)}.RoasterCalculator-module__ZVa_5W__targetLabel,.RoasterCalculator-module__ZVa_5W__axisLabel,.RoasterCalculator-module__ZVa_5W__chartLegend{fill:var(--text-secondary);font-size:10px}.RoasterCalculator-module__ZVa_5W__comparisonPanel table{font-size:12px;line-height:1.4}.RoasterCalculator-module__ZVa_5W__comparisonPanel th,.RoasterCalculator-module__ZVa_5W__comparisonPanel td{border-bottom-color:var(--border);padding:9px 7px}.RoasterCalculator-module__ZVa_5W__comparisonPanel thead th{color:var(--text-secondary);font-size:11px}.RoasterCalculator-module__ZVa_5W__comparisonPanel tbody th{color:var(--text-secondary)}.RoasterCalculator-module__ZVa_5W__actions{gap:10px;margin-top:18px}.RoasterCalculator-module__ZVa_5W__actions a{min-height:46px;color:var(--coffee-hover);border-color:var(--coffee-soft);border-radius:var(--radius-button);background:var(--surface-elevated);font-family:var(--font-ui,sans-serif);transition:color var(--transition), background var(--transition), border-color var(--transition), transform var(--transition);padding:10px 14px;font-size:13px;font-weight:650}.RoasterCalculator-module__ZVa_5W__actions a:hover{color:#fffaf4;border-color:var(--coffee);background:var(--coffee);transform:translateY(-1px)}@media (max-width:1000px){.RoasterCalculator-module__ZVa_5W__primaryGrid{grid-template-columns:minmax(0,1fr)}.RoasterCalculator-module__ZVa_5W__inputPanel{border:1px solid var(--border)}.RoasterCalculator-module__ZVa_5W__analysisGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.RoasterCalculator-module__ZVa_5W__whyPanel{border:1px solid var(--border);grid-column:1/-1}.RoasterCalculator-module__ZVa_5W__chart,.RoasterCalculator-module__ZVa_5W__comparisonPanel{border:1px solid var(--border)}}@media (max-width:690px){.RoasterCalculator-module__ZVa_5W__calculator{border-radius:var(--radius-card)}.RoasterCalculator-module__ZVa_5W__primaryGrid{gap:12px;padding:12px}.RoasterCalculator-module__ZVa_5W__inputPanel,.RoasterCalculator-module__ZVa_5W__recommendation,.RoasterCalculator-module__ZVa_5W__whyPanel,.RoasterCalculator-module__ZVa_5W__chart,.RoasterCalculator-module__ZVa_5W__comparisonPanel{padding:22px 18px}.RoasterCalculator-module__ZVa_5W__inputGrid,.RoasterCalculator-module__ZVa_5W__recommendationTop,.RoasterCalculator-module__ZVa_5W__analysisGrid{grid-template-columns:minmax(0,1fr)}.RoasterCalculator-module__ZVa_5W__analysisGrid{gap:12px;padding:0 12px 12px}.RoasterCalculator-module__ZVa_5W__targetInput{border-right:0;border-bottom:1px solid var(--border);padding:0 0 24px}.RoasterCalculator-module__ZVa_5W__targetInput input{font-size:clamp(66px,22vw,88px)}.RoasterCalculator-module__ZVa_5W__classResult{border-right:0;border-bottom:1px solid var(--border);padding:0 0 22px}.RoasterCalculator-module__ZVa_5W__resultMetrics{padding:14px 0 0}.RoasterCalculator-module__ZVa_5W__whyPanel,.RoasterCalculator-module__ZVa_5W__chart{border:1px solid var(--border)}}@media (max-width:470px){.RoasterCalculator-module__ZVa_5W__sliderRow{grid-template-columns:minmax(0,1fr) 68px;gap:10px;padding-block:10px}.RoasterCalculator-module__ZVa_5W__reasonIcons,.RoasterCalculator-module__ZVa_5W__actions{grid-template-columns:minmax(0,1fr)}}:is(html[lang=es],html[lang=fr]) .RoasterCalculator-module__ZVa_5W__inputGrid{grid-template-columns:minmax(0,1fr)}:is(html[lang=es],html[lang=fr]) .RoasterCalculator-module__ZVa_5W__targetInput{border-right:0;border-bottom:1px solid var(--border);padding:0 0 24px}:is(html[lang=es],html[lang=fr]) .RoasterCalculator-module__ZVa_5W__sliderRow{grid-template-columns:minmax(0,1fr) 80px;gap:12px}:is(html[lang=es],html[lang=fr]) .RoasterCalculator-module__ZVa_5W__sliderLabel{grid-column:1/-1}:is(html[lang=es],html[lang=fr]) .RoasterCalculator-module__ZVa_5W__timeline{overflow-x:auto}:is(:is(html[lang=es],html[lang=fr]) .RoasterCalculator-module__ZVa_5W__timelineScale,:is(html[lang=es],html[lang=fr]) .RoasterCalculator-module__ZVa_5W__timelineTrack){min-width:1400px}:is(html[lang=es],html[lang=fr]) .RoasterCalculator-module__ZVa_5W__timelineSegment{flex-shrink:0;min-width:0}:is(:is(html[lang=es],html[lang=fr]) .RoasterCalculator-module__ZVa_5W__timelineSegment strong,:is(html[lang=es],html[lang=fr]) .RoasterCalculator-module__ZVa_5W__timelineSegment span){white-space:normal;overflow-wrap:anywhere;text-overflow:clip}:is(html[lang=es],html[lang=fr]) .RoasterCalculator-module__ZVa_5W__timelineLegend{flex-wrap:wrap}:is(html[lang=es],html[lang=fr]) .RoasterCalculator-module__ZVa_5W__comparisonPanel{overflow-x:auto}
.RoasteryPlanner-module__Cx6jGq__planner{--dark:#151918;--dark-soft:#191d1c;--ink:#ede7dd;--muted:#aaa197;--copper:#b76f42;--copper-bright:#cf8351;--line:#d6c5b140;--line-strong:#d6c5b16b;color:var(--ink);background:radial-gradient(circle at 72% 28%, #70584314, transparent 28%), linear-gradient(120deg, #171b1a, var(--dark));font-family:var(--font-ui,"Manrope", "Segoe UI", sans-serif);border:1px solid #ffffff0a;grid-template-columns:minmax(0,47%) minmax(0,53%);padding:36px 46px 18px;display:grid}.RoasteryPlanner-module__Cx6jGq__planner,.RoasteryPlanner-module__Cx6jGq__planner *{box-sizing:border-box}.RoasteryPlanner-module__Cx6jGq__eyebrow{color:var(--copper-bright);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:9px;font-weight:600;line-height:1.45}.RoasteryPlanner-module__Cx6jGq__intro h1{max-width:570px;color:var(--ink);font-family:var(--font-display,"Bodoni Moda", Georgia, serif);letter-spacing:-.035em;margin:24px 0 18px;font-size:clamp(54px,5.1cqw,76px);font-weight:400;line-height:.96}.RoasteryPlanner-module__Cx6jGq__intro>p:last-child{max-width:420px;color:var(--muted);margin:0;font-size:13px;line-height:1.72}.RoasteryPlanner-module__Cx6jGq__wizard{min-width:0;padding-left:24px}.RoasteryPlanner-module__Cx6jGq__progressHeader{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:4px;display:grid}.RoasteryPlanner-module__Cx6jGq__stepCount{align-items:flex-start;gap:8px;min-height:57px;display:flex}.RoasteryPlanner-module__Cx6jGq__stepCount strong{font-family:var(--font-display,"Bodoni Moda", Georgia, serif);font-variant-numeric:tabular-nums;font-size:45px;font-weight:400;line-height:.9}.RoasteryPlanner-module__Cx6jGq__stepCount span{color:#d8cec2;font-family:var(--font-display,"Bodoni Moda", Georgia, serif);font-size:17px;line-height:1.15}.RoasteryPlanner-module__Cx6jGq__stepCount small{color:var(--muted);font-family:var(--font-ui,sans-serif);letter-spacing:.14em;text-transform:uppercase;font-size:7px}.RoasteryPlanner-module__Cx6jGq__progressDots{justify-content:space-between;align-items:center;min-height:44px;display:flex;position:relative}.RoasteryPlanner-module__Cx6jGq__progressDots:before{background:var(--line-strong);content:"";height:1px;position:absolute;inset:50% 22px auto}.RoasteryPlanner-module__Cx6jGq__progressDots button{z-index:1;color:#0000;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.RoasteryPlanner-module__Cx6jGq__progressDots button:before{background:var(--dark);border:1px solid var(--line-strong);content:"";border-radius:50%;width:14px;height:14px}.RoasteryPlanner-module__Cx6jGq__progressDots button span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.RoasteryPlanner-module__Cx6jGq__progressDots button:hover:before{border-color:var(--copper-bright)}.RoasteryPlanner-module__Cx6jGq__progressDots button:focus-visible{outline:2px solid var(--copper-bright);outline-offset:-6px}.RoasteryPlanner-module__Cx6jGq__questionRow{justify-content:space-between;align-items:center;min-height:48px;margin-top:10px;display:flex}.RoasteryPlanner-module__Cx6jGq__questionRow h3,.RoasteryPlanner-module__Cx6jGq__parameters h3,.RoasteryPlanner-module__Cx6jGq__configuration h3{color:#c8bdb1;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:9px;font-weight:600;line-height:1.45}.RoasteryPlanner-module__Cx6jGq__stepArrows{flex:none;gap:5px;margin-left:12px;display:flex}.RoasteryPlanner-module__Cx6jGq__stepArrows button{width:44px;height:44px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0}.RoasteryPlanner-module__Cx6jGq__stepArrows button svg,.RoasteryPlanner-module__Cx6jGq__actions svg{flex:0 0 20px;width:20px;height:20px}.RoasteryPlanner-module__Cx6jGq__stepArrows button:hover:not(:disabled){color:var(--copper-bright);border-color:var(--copper)}.RoasteryPlanner-module__Cx6jGq__stepArrows button:focus-visible{color:var(--copper-bright);border-color:var(--copper);outline:2px solid var(--copper-bright);outline-offset:2px}.RoasteryPlanner-module__Cx6jGq__stepArrows button:disabled{opacity:.25;cursor:default}.RoasteryPlanner-module__Cx6jGq__choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:134px;display:grid}.RoasteryPlanner-module__Cx6jGq__choiceCard{color:#b8afa5;border:1px solid var(--line);cursor:pointer;background:#ffffff03;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:132px;padding:15px 13px 13px;font-family:inherit;transition:border-color .18s,color .18s,background .18s;display:flex;position:relative}.RoasteryPlanner-module__Cx6jGq__choiceCard:hover{color:var(--ink);border-color:var(--copper)}.RoasteryPlanner-module__Cx6jGq__choiceCard:focus-visible{color:var(--ink);border-color:var(--copper);outline:2px solid var(--copper-bright);outline-offset:2px}.RoasteryPlanner-module__Cx6jGq__choiceCardSelected{color:var(--copper-bright);border-color:var(--copper);background:linear-gradient(145deg,#b76f4214,#b76f4204)}.RoasteryPlanner-module__Cx6jGq__choiceCard strong{font-family:var(--font-display,"Bodoni Moda", Georgia, serif);text-align:center;font-size:22px;font-weight:400;line-height:1.05}.RoasteryPlanner-module__Cx6jGq__choiceCard>span:not(.RoasteryPlanner-module__Cx6jGq__choiceGlyph){color:var(--muted);text-align:center;margin-top:8px;font-size:7px;line-height:1.3}.RoasteryPlanner-module__Cx6jGq__choiceCard i{border:1px solid;border-radius:50%;width:10px;height:10px;position:absolute;top:9px;right:9px}.RoasteryPlanner-module__Cx6jGq__choiceCardSelected i:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:2px}.RoasteryPlanner-module__Cx6jGq__choiceGlyph{height:54px;margin-bottom:6px}.RoasteryPlanner-module__Cx6jGq__choiceGlyph .RoasteryPlanner-module__Cx6jGq__icon{width:53px;height:53px}.RoasteryPlanner-module__Cx6jGq__reviewChoices{border:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);min-height:132px;display:grid}.RoasteryPlanner-module__Cx6jGq__reviewChoices>span{border-right:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:45px minmax(0,1fr);align-content:center;padding:20px;display:grid}.RoasteryPlanner-module__Cx6jGq__reviewChoices .RoasteryPlanner-module__Cx6jGq__icon{grid-row:1/3;width:34px;height:34px}.RoasteryPlanner-module__Cx6jGq__reviewChoices strong{color:var(--copper-bright);font-family:var(--font-display,Georgia, serif);font-variant-numeric:tabular-nums;font-size:19px;font-weight:400}.RoasteryPlanner-module__Cx6jGq__reviewChoices small{color:var(--muted);text-transform:uppercase;font-size:7px}.RoasteryPlanner-module__Cx6jGq__planGrid{grid-column:1/-1;grid-template-columns:240px minmax(0,1fr) 238px;gap:10px;min-height:545px;margin-top:26px;display:grid}.RoasteryPlanner-module__Cx6jGq__parameters,.RoasteryPlanner-module__Cx6jGq__configuration,.RoasteryPlanner-module__Cx6jGq__floorPlanWrap{border:1px solid var(--line);min-width:0}.RoasteryPlanner-module__Cx6jGq__parameters,.RoasteryPlanner-module__Cx6jGq__configuration{min-height:545px;padding:20px 18px;position:relative;overflow:hidden}.RoasteryPlanner-module__Cx6jGq__parameters h3,.RoasteryPlanner-module__Cx6jGq__configuration h3{min-height:38px;color:var(--copper-bright);border-bottom:1px solid var(--line);padding:0 6px 14px}.RoasteryPlanner-module__Cx6jGq__summaryRow{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(68px,1fr) auto;align-items:center;gap:7px;min-height:54px;padding:8px 4px;display:grid}.RoasteryPlanner-module__Cx6jGq__summaryRow .RoasteryPlanner-module__Cx6jGq__icon{width:28px;height:28px}.RoasteryPlanner-module__Cx6jGq__summaryRow>span{min-width:0;color:var(--muted);letter-spacing:.13em;overflow-wrap:anywhere;text-transform:uppercase;font-size:7px;line-height:1.3}.RoasteryPlanner-module__Cx6jGq__summaryRow strong{color:#d8cec2;min-width:0;max-width:100px;font-family:var(--font-display,"Bodoni Moda", Georgia, serif);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;font-size:15px;font-weight:400;line-height:1.08}.RoasteryPlanner-module__Cx6jGq__icon{color:#aaa093;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.RoasteryPlanner-module__Cx6jGq__icon :is(path,rect,circle,ellipse,polyline,line){vector-effect:non-scaling-stroke}.RoasteryPlanner-module__Cx6jGq__ghostMachine,.RoasteryPlanner-module__Cx6jGq__configMachine{opacity:.25;height:205px;position:absolute;inset:auto 18px 17px}.RoasteryPlanner-module__Cx6jGq__configMachine{opacity:.34;height:170px}.RoasteryPlanner-module__Cx6jGq__machineDrawing{color:#bcb2a6;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.RoasteryPlanner-module__Cx6jGq__machineDrawing :is(path,rect,circle,ellipse,polyline,line){vector-effect:non-scaling-stroke}.RoasteryPlanner-module__Cx6jGq__machineDrawing text{fill:currentColor;stroke:none;font-family:var(--font-ui,sans-serif);letter-spacing:.08em;font-size:8px}.RoasteryPlanner-module__Cx6jGq__floorPlanWrap{background:#0000000a;place-items:center;min-height:545px;padding:10px;display:grid;overflow:hidden}.RoasteryPlanner-module__Cx6jGq__floorPlanWrap:focus-visible{border-color:var(--copper);outline:2px solid var(--copper-bright);outline-offset:2px}.RoasteryPlanner-module__Cx6jGq__floorPlan{color:#aaa093;width:100%;height:100%;min-height:500px;display:block}.RoasteryPlanner-module__Cx6jGq__smallGrid,.RoasteryPlanner-module__Cx6jGq__majorGrid{fill:none;stroke:#b2a3911a;stroke-width:.5px}.RoasteryPlanner-module__Cx6jGq__majorGrid{stroke:#b2a39130;stroke-width:.8px}.RoasteryPlanner-module__Cx6jGq__dimensionLine{fill:none;stroke:#807970;stroke-width:.8px}.RoasteryPlanner-module__Cx6jGq__dimensionText,.RoasteryPlanner-module__Cx6jGq__planNote{fill:#8f877e;font-family:var(--font-ui,sans-serif);letter-spacing:.08em;font-size:10px}.RoasteryPlanner-module__Cx6jGq__planNote{font-size:8px}.RoasteryPlanner-module__Cx6jGq__wall{fill:none;stroke:#a59b8f;stroke-width:9px;stroke-linejoin:miter}.RoasteryPlanner-module__Cx6jGq__door{fill:none;stroke:#91887d;stroke-width:1.5px}.RoasteryPlanner-module__Cx6jGq__equipment{fill:#ad9a8406;stroke:#a69b8e;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.RoasteryPlanner-module__Cx6jGq__equipment text{fill:#c6b9aa;stroke:none;font-family:var(--font-display,Georgia, serif);font-size:14px}.RoasteryPlanner-module__Cx6jGq__flow{fill:none;stroke:var(--copper-bright);stroke-width:1.6px}.RoasteryPlanner-module__Cx6jGq__arrowHead{fill:var(--copper-bright)}.RoasteryPlanner-module__Cx6jGq__warnings{color:#e2bb9d;border:1px solid #cf83516b;grid-column:1/-1;gap:16px;margin-top:10px;padding:10px 14px;font-size:9px;display:flex}.RoasteryPlanner-module__Cx6jGq__warnings p{margin:0}.RoasteryPlanner-module__Cx6jGq__actions{grid-column:1/-1;grid-template-columns:31% 29% 1fr;gap:24px;margin-top:26px;display:grid}.RoasteryPlanner-module__Cx6jGq__actions button,.RoasteryPlanner-module__Cx6jGq__actions a{color:#c7bdb1;border:1px solid var(--line-strong);letter-spacing:.19em;text-align:center;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:28px;min-height:66px;padding:12px 28px;font-family:inherit;font-size:12px;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:flex}.RoasteryPlanner-module__Cx6jGq__actions button .RoasteryPlanner-module__Cx6jGq__icon{width:28px;height:28px}.RoasteryPlanner-module__Cx6jGq__actions a{color:var(--copper-bright);border-color:var(--copper);font-size:14px}.RoasteryPlanner-module__Cx6jGq__actions a span{font-size:28px;font-weight:300;transition:transform .18s}.RoasteryPlanner-module__Cx6jGq__actions button:hover,.RoasteryPlanner-module__Cx6jGq__actions a:hover{color:#fff8ee;border-color:var(--copper-bright);background:#b76f4214}.RoasteryPlanner-module__Cx6jGq__actions button:focus-visible,.RoasteryPlanner-module__Cx6jGq__actions a:focus-visible{color:#fff8ee;border-color:var(--copper-bright);outline:2px solid var(--copper-bright);outline-offset:2px;background:#b76f4214}.RoasteryPlanner-module__Cx6jGq__actions a:hover svg{transform:translate(5px)}.RoasteryPlanner-module__Cx6jGq__downloadIcon{color:currentColor}.RoasteryPlanner-module__Cx6jGq__saveStatus{min-height:17px;color:var(--muted);text-align:center;grid-column:1/-1;margin:9px 0 0;font-size:9px}:is(html[lang=es],html[lang=fr]) .RoasteryPlanner-module__Cx6jGq__summaryRow{grid-template-columns:28px minmax(0,1fr);gap:5px 10px}:is(html[lang=es],html[lang=fr]) .RoasteryPlanner-module__Cx6jGq__summaryRow .RoasteryPlanner-module__Cx6jGq__icon{grid-row:span 2}:is(html[lang=es],html[lang=fr]) .RoasteryPlanner-module__Cx6jGq__summaryRow strong{text-align:left;grid-column:2;max-width:none;line-height:1.35}:is(:is(html[lang=es],html[lang=fr]) .RoasteryPlanner-module__Cx6jGq__summaryRow>span,:is(html[lang=es],html[lang=fr]) .RoasteryPlanner-module__Cx6jGq__summaryRow strong){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}:is(:is(html[lang=es],html[lang=fr]) .RoasteryPlanner-module__Cx6jGq__ghostMachine,:is(html[lang=es],html[lang=fr]) .RoasteryPlanner-module__Cx6jGq__configMachine){height:120px;margin-top:24px;position:relative;inset:auto}@media (max-width:1120px){.RoasteryPlanner-module__Cx6jGq__planner{grid-template-columns:40% 60%;padding-inline:28px}.RoasteryPlanner-module__Cx6jGq__intro{padding-right:30px}.RoasteryPlanner-module__Cx6jGq__intro h1{font-size:55px}.RoasteryPlanner-module__Cx6jGq__planGrid{grid-template-columns:205px minmax(560px,1fr) 205px;overflow-x:auto}.RoasteryPlanner-module__Cx6jGq__summaryRow{grid-template-columns:28px minmax(60px,1fr) auto}.RoasteryPlanner-module__Cx6jGq__actions{gap:12px}}@media (max-width:820px){.RoasteryPlanner-module__Cx6jGq__planner{grid-template-columns:1fr;padding:30px 20px 18px}.RoasteryPlanner-module__Cx6jGq__intro{padding:0}.RoasteryPlanner-module__Cx6jGq__intro h1{font-size:clamp(48px,10cqw,66px)}.RoasteryPlanner-module__Cx6jGq__intro>p:last-child{max-width:600px}.RoasteryPlanner-module__Cx6jGq__wizard{margin-top:38px;padding:0}.RoasteryPlanner-module__Cx6jGq__choices{grid-template-columns:repeat(2,1fr)}.RoasteryPlanner-module__Cx6jGq__planGrid{grid-template-columns:1fr;overflow:visible}.RoasteryPlanner-module__Cx6jGq__parameters,.RoasteryPlanner-module__Cx6jGq__configuration{min-height:auto}.RoasteryPlanner-module__Cx6jGq__ghostMachine,.RoasteryPlanner-module__Cx6jGq__configMachine{display:none}.RoasteryPlanner-module__Cx6jGq__floorPlanWrap{grid-row:2;place-items:start;overflow-x:auto}.RoasteryPlanner-module__Cx6jGq__floorPlan{min-width:780px}.RoasteryPlanner-module__Cx6jGq__actions{grid-template-columns:1fr}}@media (max-width:500px){.RoasteryPlanner-module__Cx6jGq__progressHeader{grid-template-columns:1fr;gap:8px}.RoasteryPlanner-module__Cx6jGq__stepCount strong{font-size:38px}.RoasteryPlanner-module__Cx6jGq__questionRow{align-items:flex-start}.RoasteryPlanner-module__Cx6jGq__questionRow h3{max-width:calc(100% - 108px)}.RoasteryPlanner-module__Cx6jGq__choices{gap:8px}.RoasteryPlanner-module__Cx6jGq__choiceCard{min-height:118px;padding-inline:8px}.RoasteryPlanner-module__Cx6jGq__choiceCard strong{font-size:18px}.RoasteryPlanner-module__Cx6jGq__reviewChoices{grid-template-columns:1fr}.RoasteryPlanner-module__Cx6jGq__reviewChoices>span{border-right:0;border-bottom:1px solid var(--line)}.RoasteryPlanner-module__Cx6jGq__actions button,.RoasteryPlanner-module__Cx6jGq__actions a{gap:14px;min-height:58px;padding:10px 16px;font-size:10px}}@media (prefers-reduced-motion:reduce){.RoasteryPlanner-module__Cx6jGq__choiceCard,.RoasteryPlanner-module__Cx6jGq__actions button,.RoasteryPlanner-module__Cx6jGq__actions a,.RoasteryPlanner-module__Cx6jGq__actions a span{transition:none}}.RoasteryPlanner-module__Cx6jGq__planner{--dark:var(--surface-soft);--dark-soft:var(--surface-coffee);--ink:var(--text);--muted:var(--text-secondary);--copper:var(--coffee);--copper-bright:#b87950;--line:var(--border);--line-strong:var(--border-strong);width:min(100%, var(--wide-container-width,1360px));color:var(--text);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-soft);box-shadow:var(--shadow-panel);gap:22px 28px;margin-inline:auto;padding:clamp(22px,3.5vw,44px)}.RoasteryPlanner-module__Cx6jGq__intro,.RoasteryPlanner-module__Cx6jGq__wizard{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);box-shadow:var(--shadow-card);padding:clamp(24px,3vw,36px)}.RoasteryPlanner-module__Cx6jGq__intro{padding-right:clamp(24px,3vw,36px)}.RoasteryPlanner-module__Cx6jGq__wizard{padding-left:clamp(24px,3vw,36px)}.RoasteryPlanner-module__Cx6jGq__eyebrow{color:var(--coffee);letter-spacing:.16em;font-size:11px}.RoasteryPlanner-module__Cx6jGq__intro h1{color:var(--coffee-deep);margin:22px 0 18px;font-size:clamp(48px,4.6cqw,68px);line-height:1}.RoasteryPlanner-module__Cx6jGq__intro>p:last-child{color:var(--text-secondary);font-size:14px;line-height:1.65}.RoasteryPlanner-module__Cx6jGq__progressHeader{grid-template-columns:118px minmax(0,1fr);gap:12px}.RoasteryPlanner-module__Cx6jGq__stepCount{min-height:54px}.RoasteryPlanner-module__Cx6jGq__stepCount strong{color:var(--coffee-deep);font-size:42px}.RoasteryPlanner-module__Cx6jGq__stepCount span{color:var(--text-secondary);font-size:18px}.RoasteryPlanner-module__Cx6jGq__stepCount small{color:var(--text-muted);font-size:11px}.RoasteryPlanner-module__Cx6jGq__progressDots:before{background:var(--border-strong)}.RoasteryPlanner-module__Cx6jGq__progressDots button:before{background:var(--surface-elevated);border-color:var(--border-strong)}.RoasteryPlanner-module__Cx6jGq__progressDots .RoasteryPlanner-module__Cx6jGq__completeDot:before{background:var(--coffee-soft);border-color:var(--coffee)}.RoasteryPlanner-module__Cx6jGq__progressDots .RoasteryPlanner-module__Cx6jGq__activeDot:before{background:var(--coffee);border-color:var(--coffee);box-shadow:0 0 0 4px color-mix(in srgb, var(--coffee-light) 85%, white)}.RoasteryPlanner-module__Cx6jGq__questionRow{min-height:56px;margin-top:14px}.RoasteryPlanner-module__Cx6jGq__questionRow h3,.RoasteryPlanner-module__Cx6jGq__parameters h3,.RoasteryPlanner-module__Cx6jGq__configuration h3{color:var(--coffee);letter-spacing:.14em;font-size:11px}.RoasteryPlanner-module__Cx6jGq__stepArrows button{border-color:var(--border);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--text-secondary);transition:border-color var(--transition), color var(--transition), background var(--transition)}.RoasteryPlanner-module__Cx6jGq__stepArrows button:hover:not(:disabled){color:var(--coffee-hover);border-color:var(--coffee-soft);background:var(--coffee-light)}.RoasteryPlanner-module__Cx6jGq__choices{gap:12px;min-height:0}.RoasteryPlanner-module__Cx6jGq__choiceCard{min-height:148px;color:var(--text-secondary);border-color:var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);transition:border-color var(--transition), color var(--transition), background var(--transition), box-shadow var(--transition), transform var(--transition);padding:18px 14px;box-shadow:0 5px 18px #4127190a}.RoasteryPlanner-module__Cx6jGq__choiceCard:hover{color:var(--text);border-color:var(--coffee-soft);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.RoasteryPlanner-module__Cx6jGq__choiceCardSelected{color:var(--coffee-hover);border-color:var(--coffee);background:linear-gradient(145deg, var(--coffee-light), var(--surface-elevated));box-shadow:var(--shadow-card)}.RoasteryPlanner-module__Cx6jGq__choiceCard strong{font-size:23px;line-height:1.1}.RoasteryPlanner-module__Cx6jGq__choiceCard>span:not(.RoasteryPlanner-module__Cx6jGq__choiceGlyph){color:var(--text-secondary);font-size:11px;line-height:1.45}.RoasteryPlanner-module__Cx6jGq__choiceCard i{width:12px;height:12px;top:12px;right:12px}.RoasteryPlanner-module__Cx6jGq__reviewChoices{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft);gap:10px;min-height:0;padding:10px}.RoasteryPlanner-module__Cx6jGq__reviewChoices>span{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-elevated);min-height:96px;padding:18px}.RoasteryPlanner-module__Cx6jGq__reviewChoices>span:last-child{border-right:1px solid var(--border)}.RoasteryPlanner-module__Cx6jGq__reviewChoices strong{color:var(--coffee-hover);font-size:19px}.RoasteryPlanner-module__Cx6jGq__reviewChoices small{color:var(--text-secondary);font-size:11px}.RoasteryPlanner-module__Cx6jGq__planGrid{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-elevated);min-height:0;box-shadow:var(--shadow-card);grid-template-columns:240px minmax(0,1fr) 238px;gap:16px;margin-top:6px;padding:16px}.RoasteryPlanner-module__Cx6jGq__parameters,.RoasteryPlanner-module__Cx6jGq__configuration{border-color:var(--border);border-radius:var(--radius-card);background:var(--surface-soft);min-height:0;padding:20px 18px}.RoasteryPlanner-module__Cx6jGq__parameters h3,.RoasteryPlanner-module__Cx6jGq__configuration h3{border-bottom-color:var(--border);min-height:44px}.RoasteryPlanner-module__Cx6jGq__summaryRow{border-bottom-color:var(--border);min-height:62px}.RoasteryPlanner-module__Cx6jGq__summaryRow>span{color:var(--text-secondary);letter-spacing:.08em;font-size:11px}.RoasteryPlanner-module__Cx6jGq__summaryRow strong{max-width:112px;color:var(--coffee-deep);font-size:16px}.RoasteryPlanner-module__Cx6jGq__icon{color:var(--coffee)}.RoasteryPlanner-module__Cx6jGq__ghostMachine,.RoasteryPlanner-module__Cx6jGq__configMachine{color:var(--coffee);opacity:.34}.RoasteryPlanner-module__Cx6jGq__machineDrawing{color:var(--coffee)}.RoasteryPlanner-module__Cx6jGq__floorPlanWrap{border-color:color-mix(in srgb, var(--coffee) 44%, transparent);border-radius:var(--radius-card);background:radial-gradient(circle at 50% 20%, #8a56392e, transparent 38%), var(--coffee-deep);scrollbar-color:#b87950 transparent;min-height:520px;padding:18px;overflow:auto;box-shadow:inset 0 1px #ffffff0f}.RoasteryPlanner-module__Cx6jGq__floorPlan{color:#c9b9ad;min-height:480px}.RoasteryPlanner-module__Cx6jGq__smallGrid{stroke:#ead8c714}.RoasteryPlanner-module__Cx6jGq__majorGrid{stroke:#ead8c726}.RoasteryPlanner-module__Cx6jGq__dimensionLine{stroke:#9c8879}.RoasteryPlanner-module__Cx6jGq__dimensionText,.RoasteryPlanner-module__Cx6jGq__planNote{fill:#b9a89b;font-size:11px}.RoasteryPlanner-module__Cx6jGq__wall{stroke:#bdaea2}.RoasteryPlanner-module__Cx6jGq__door{stroke:#9e8d80}.RoasteryPlanner-module__Cx6jGq__equipment{fill:#ead8c705;stroke:#b4a295}.RoasteryPlanner-module__Cx6jGq__equipment text{fill:#e1d2c6}.RoasteryPlanner-module__Cx6jGq__warnings{color:var(--coffee-hover);border-color:var(--coffee-soft);border-radius:var(--radius-control);background:var(--coffee-light);gap:12px;margin-top:2px;padding:14px 16px;font-size:12px;line-height:1.5}.RoasteryPlanner-module__Cx6jGq__actions{gap:12px;margin-top:2px}.RoasteryPlanner-module__Cx6jGq__actions button,.RoasteryPlanner-module__Cx6jGq__actions a{min-height:54px;color:var(--text-secondary);border-color:var(--border-strong);border-radius:var(--radius-button);background:var(--surface-elevated);letter-spacing:.08em;transition:border-color var(--transition), color var(--transition), background var(--transition), box-shadow var(--transition), transform var(--transition);gap:16px;padding:12px 20px;font-size:12px;font-weight:650}.RoasteryPlanner-module__Cx6jGq__actions a{color:#fffaf4;border-color:var(--coffee);background:var(--coffee);font-size:13px}.RoasteryPlanner-module__Cx6jGq__actions button:hover,.RoasteryPlanner-module__Cx6jGq__actions a:hover{color:#fffaf4;border-color:var(--coffee-hover);background:var(--coffee-hover);transform:translateY(-1px);box-shadow:0 10px 24px #41271929}.RoasteryPlanner-module__Cx6jGq__saveStatus{color:var(--text-secondary);font-size:11px}html[lang=de] .RoasteryPlanner-module__Cx6jGq__summaryRow{grid-template-columns:28px minmax(0,1fr);gap:5px 10px}html[lang=de] .RoasteryPlanner-module__Cx6jGq__summaryRow .RoasteryPlanner-module__Cx6jGq__icon{grid-row:span 2}html[lang=de] .RoasteryPlanner-module__Cx6jGq__summaryRow strong{text-align:left;grid-column:2;max-width:none;line-height:1.35}:is(html[lang=de] .RoasteryPlanner-module__Cx6jGq__summaryRow>span,html[lang=de] .RoasteryPlanner-module__Cx6jGq__summaryRow strong){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}:is(html[lang=de] .RoasteryPlanner-module__Cx6jGq__ghostMachine,html[lang=de] .RoasteryPlanner-module__Cx6jGq__configMachine){height:120px;margin-top:24px;position:relative;inset:auto}@media (max-width:1120px){.RoasteryPlanner-module__Cx6jGq__planner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-inline:24px}.RoasteryPlanner-module__Cx6jGq__intro{padding-right:28px}.RoasteryPlanner-module__Cx6jGq__planGrid{grid-template-columns:205px minmax(560px,1fr) 205px;overflow-x:auto}}@media (max-width:820px){.RoasteryPlanner-module__Cx6jGq__planner{border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr);padding:16px}.RoasteryPlanner-module__Cx6jGq__intro,.RoasteryPlanner-module__Cx6jGq__wizard{padding:24px 20px}.RoasteryPlanner-module__Cx6jGq__wizard{margin-top:0}.RoasteryPlanner-module__Cx6jGq__planGrid{grid-template-columns:minmax(0,1fr);padding:12px;overflow:visible}.RoasteryPlanner-module__Cx6jGq__parameters,.RoasteryPlanner-module__Cx6jGq__configuration{min-height:0}.RoasteryPlanner-module__Cx6jGq__floorPlanWrap{grid-row:2;place-items:start;min-height:480px;overflow-x:auto}.RoasteryPlanner-module__Cx6jGq__floorPlan{min-width:780px;min-height:450px}}@media (max-width:500px){.RoasteryPlanner-module__Cx6jGq__choices{gap:10px}.RoasteryPlanner-module__Cx6jGq__choiceCard{min-height:132px;padding-inline:10px}.RoasteryPlanner-module__Cx6jGq__reviewChoices{grid-template-columns:minmax(0,1fr)}.RoasteryPlanner-module__Cx6jGq__reviewChoices>span,.RoasteryPlanner-module__Cx6jGq__reviewChoices>span:last-child{border:1px solid var(--border)}.RoasteryPlanner-module__Cx6jGq__actions button,.RoasteryPlanner-module__Cx6jGq__actions a{min-height:50px;font-size:11px}}
.Phase3GuidePages-module__uPek-W__page{background:var(--paper);overflow-x:clip}.Phase3GuidePages-module__uPek-W__breadcrumbs{min-height:42px;padding:0 var(--gutter);border-bottom:var(--hairline);color:var(--ink-muted);letter-spacing:.06em;white-space:nowrap;scrollbar-width:none;align-items:center;gap:10px;font-size:10px;display:flex;overflow-x:auto}.Phase3GuidePages-module__uPek-W__breadcrumbs::-webkit-scrollbar{display:none}.Phase3GuidePages-module__uPek-W__breadcrumbs a{min-height:var(--touch-target);transition:color var(--transition);align-items:center;display:inline-flex}.Phase3GuidePages-module__uPek-W__breadcrumbs a:hover,.Phase3GuidePages-module__uPek-W__breadcrumbs a:focus-visible{color:var(--copper)}.Phase3GuidePages-module__uPek-W__hero{border-bottom:var(--hairline);grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);min-height:570px;display:grid}.Phase3GuidePages-module__uPek-W__heroCopy{min-width:0;padding:clamp(50px, 7vw, 104px) var(--gutter) clamp(46px, 6vw, 84px);flex-direction:column;justify-content:center;display:flex}.Phase3GuidePages-module__uPek-W__eyebrow{color:var(--copper);letter-spacing:.16em;margin:0;font-size:10px;font-weight:700}.Phase3GuidePages-module__uPek-W__shortRule{background:var(--copper);width:58px;height:1px;margin:26px 0 25px}.Phase3GuidePages-module__uPek-W__hero h1{max-width:920px;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(51px,6.1vw,94px);font-weight:400;line-height:.82}.Phase3GuidePages-module__uPek-W__hero h1 span{display:block}.Phase3GuidePages-module__uPek-W__deck{max-width:770px;font-family:var(--font-display);text-wrap:balance;margin:34px 0 0;font-size:clamp(22px,2.1vw,31px);line-height:1.08}.Phase3GuidePages-module__uPek-W__intro{max-width:78ch;color:var(--ink-muted);margin:22px 0 0;font-size:12px;line-height:1.72}.Phase3GuidePages-module__uPek-W__blueprint{border-left:var(--hairline);background:linear-gradient(#f5f1e909 1px, transparent 1px), linear-gradient(90deg, #f5f1e909 1px, transparent 1px), var(--dark);min-height:100%;color:var(--dark-text);background-size:34px 34px;position:relative;overflow:hidden}.Phase3GuidePages-module__uPek-W__blueprint:before,.Phase3GuidePages-module__uPek-W__blueprint:after{content:"";border:1px solid #c27b4e57;position:absolute}.Phase3GuidePages-module__uPek-W__blueprint:before{inset:14% 13%}.Phase3GuidePages-module__uPek-W__blueprint:after{border-color:#f5f1e91f;inset:22%;rotate:45deg}.Phase3GuidePages-module__uPek-W__blueprintCode{color:var(--copper-bright);letter-spacing:.16em;font-size:9px;font-weight:700;position:absolute;top:28px;left:30px}.Phase3GuidePages-module__uPek-W__blueprintAxisX,.Phase3GuidePages-module__uPek-W__blueprintAxisY{background:#f5f1e933;position:absolute;top:50%;left:50%}.Phase3GuidePages-module__uPek-W__blueprintAxisX{width:74%;height:1px;translate:-50% -50%}.Phase3GuidePages-module__uPek-W__blueprintAxisY{width:1px;height:74%;translate:-50% -50%}.Phase3GuidePages-module__uPek-W__blueprintCircle{aspect-ratio:1;border:1px solid var(--copper-bright);border-radius:50%;width:min(52%,270px);position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 25px #c27b4e0b,0 0 0 65px #c27b4e06}.Phase3GuidePages-module__uPek-W__blueprintCore{font-family:var(--font-display);color:var(--dark-text);font-size:clamp(52px,7vw,92px);position:absolute;top:50%;left:50%;translate:-50% -52%}.Phase3GuidePages-module__uPek-W__blueprintNoteTop,.Phase3GuidePages-module__uPek-W__blueprintNoteBottom{color:var(--dark-muted);letter-spacing:.14em;padding-left:35px;font-size:8px;position:absolute;right:24px}.Phase3GuidePages-module__uPek-W__blueprintNoteTop:before,.Phase3GuidePages-module__uPek-W__blueprintNoteBottom:before{content:"";background:var(--copper-bright);width:25px;height:1px;position:absolute;top:50%;left:0}.Phase3GuidePages-module__uPek-W__blueprintNoteTop{top:25%}.Phase3GuidePages-module__uPek-W__blueprintNoteBottom{bottom:22%}.Phase3GuidePages-module__uPek-W__decision{padding:34px var(--gutter) 38px;border-bottom:var(--hairline);background:var(--paper-bright);grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.Phase3GuidePages-module__uPek-W__decision h2,.Phase3GuidePages-module__uPek-W__sectionHeading h2,.Phase3GuidePages-module__uPek-W__checklist h2,.Phase3GuidePages-module__uPek-W__related h2{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:400;line-height:1.03}.Phase3GuidePages-module__uPek-W__decision h2{max-width:970px;font-size:clamp(29px,3vw,45px)}.Phase3GuidePages-module__uPek-W__checklist{border-bottom:var(--hairline);grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);display:grid}.Phase3GuidePages-module__uPek-W__checklist>header{padding:38px var(--gutter);border-right:var(--hairline)}.Phase3GuidePages-module__uPek-W__checklist h2{max-width:470px;margin-top:22px;font-size:clamp(30px,3vw,43px)}.Phase3GuidePages-module__uPek-W__checklist header p,.Phase3GuidePages-module__uPek-W__sectionHeading p{max-width:64ch;color:var(--ink-muted);margin:18px 0 0;font-size:11px;line-height:1.64}.Phase3GuidePages-module__uPek-W__checklist ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.Phase3GuidePages-module__uPek-W__checklist li{border-right:var(--hairline);border-bottom:var(--hairline);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:15px;min-height:104px;padding:20px clamp(18px,2vw,30px);display:grid}.Phase3GuidePages-module__uPek-W__checklist li:nth-child(2n){border-right:0}.Phase3GuidePages-module__uPek-W__checklist li:nth-last-child(-n+2){border-bottom:0}.Phase3GuidePages-module__uPek-W__checklist li span,.Phase3GuidePages-module__uPek-W__rowNumber,.Phase3GuidePages-module__uPek-W__related a>span{color:var(--copper);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:25px;line-height:1}.Phase3GuidePages-module__uPek-W__checklist li p{margin:0;font-size:12px;line-height:1.5}.Phase3GuidePages-module__uPek-W__analysis,.Phase3GuidePages-module__uPek-W__faq,.Phase3GuidePages-module__uPek-W__related{border-bottom:var(--hairline)}.Phase3GuidePages-module__uPek-W__sectionHeading{padding:31px var(--gutter) 28px;border-bottom:var(--hairline);grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.Phase3GuidePages-module__uPek-W__sectionHeading h2{font-size:clamp(31px,3.2vw,47px)}.Phase3GuidePages-module__uPek-W__sectionRows article{min-height:190px;padding:30px var(--gutter);border-bottom:var(--hairline);grid-template-columns:85px minmax(300px,.95fr) minmax(280px,.72fr);align-items:start;gap:clamp(24px,4vw,68px);display:grid}.Phase3GuidePages-module__uPek-W__sectionCopy h3{font-family:var(--font-display);margin:0;font-size:clamp(24px,2.3vw,34px);font-weight:400;line-height:1.05}.Phase3GuidePages-module__uPek-W__sectionCopy p{max-width:74ch;color:var(--ink-muted);margin:15px 0 0;font-size:12px;line-height:1.68}.Phase3GuidePages-module__uPek-W__sectionRows ul{border-top:var(--hairline);margin:0;padding:0;list-style:none}.Phase3GuidePages-module__uPek-W__sectionRows li{border-bottom:var(--hairline);color:var(--ink-muted);padding:12px 8px 12px 22px;font-size:10px;line-height:1.4;position:relative}.Phase3GuidePages-module__uPek-W__sectionRows li:before{content:"";background:var(--copper);width:8px;height:1px;position:absolute;top:18px;left:2px}.Phase3GuidePages-module__uPek-W__evidence{min-height:270px;padding:42px var(--gutter);background:var(--dark);color:var(--dark-text);border-bottom:1px solid #343735;grid-template-columns:150px minmax(0,1fr) 240px;align-items:center;gap:clamp(28px,5vw,78px);display:grid}.Phase3GuidePages-module__uPek-W__evidenceMark{color:var(--copper-bright);font-family:var(--font-display);font-size:54px;line-height:1}.Phase3GuidePages-module__uPek-W__evidence h2{font-family:var(--font-display);margin:18px 0 0;font-size:clamp(31px,3vw,44px);font-weight:400;line-height:1}.Phase3GuidePages-module__uPek-W__evidence p{max-width:78ch;color:var(--dark-muted);margin:16px 0 0;font-size:12px;line-height:1.7}.Phase3GuidePages-module__uPek-W__evidence>a{min-height:var(--touch-target);color:var(--dark-text);letter-spacing:.06em;transition:color var(--transition), border-color var(--transition);border-top:1px solid #464a47;border-bottom:1px solid #464a47;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;font-size:10px;display:flex}.Phase3GuidePages-module__uPek-W__evidence>a span,.Phase3GuidePages-module__uPek-W__evidence>a span svg{flex:0 0 18px;width:18px;height:18px}.Phase3GuidePages-module__uPek-W__evidence>a:hover,.Phase3GuidePages-module__uPek-W__evidence>a:focus-visible{color:var(--copper-bright);border-color:var(--copper-bright)}.Phase3GuidePages-module__uPek-W__faqList details{border-bottom:var(--hairline)}.Phase3GuidePages-module__uPek-W__faqList details:last-child{border-bottom:0}.Phase3GuidePages-module__uPek-W__faqList summary{min-height:74px;padding:17px var(--gutter);cursor:pointer;transition:background var(--transition);grid-template-columns:64px minmax(0,1fr) 30px;align-items:center;gap:18px;list-style:none;display:grid}.Phase3GuidePages-module__uPek-W__faqList summary::-webkit-details-marker{display:none}.Phase3GuidePages-module__uPek-W__faqList summary:hover,.Phase3GuidePages-module__uPek-W__faqList summary:focus-visible{background:var(--paper-bright)}.Phase3GuidePages-module__uPek-W__faqList summary>span{color:var(--copper);font-family:var(--font-display);font-size:22px}.Phase3GuidePages-module__uPek-W__faqList summary strong{font-family:var(--font-display);font-size:clamp(19px,2vw,27px);font-weight:400;line-height:1.05}.Phase3GuidePages-module__uPek-W__faqList summary i{color:var(--copper);font-family:var(--font-display);text-align:right;transition:rotate var(--transition);font-size:25px;font-style:normal}.Phase3GuidePages-module__uPek-W__faqList details[open] summary i{rotate:45deg}.Phase3GuidePages-module__uPek-W__faqList details>p{max-width:900px;padding:0 var(--gutter) 25px calc(var(--gutter) + 82px);color:var(--ink-muted);margin:0;font-size:12px;line-height:1.7}.Phase3GuidePages-module__uPek-W__related{grid-template-columns:minmax(280px,.66fr) minmax(0,1.34fr);display:grid}.Phase3GuidePages-module__uPek-W__related>header{padding:36px var(--gutter);border-right:var(--hairline)}.Phase3GuidePages-module__uPek-W__related h2{max-width:390px;margin-top:22px;font-size:clamp(29px,3vw,42px)}.Phase3GuidePages-module__uPek-W__related>div{display:grid}.Phase3GuidePages-module__uPek-W__related a{border-bottom:var(--hairline);min-height:112px;transition:background var(--transition), color var(--transition);grid-template-columns:52px minmax(190px,.62fr) minmax(240px,1fr) 28px;align-items:center;gap:20px;padding:22px clamp(24px,3vw,43px);display:grid;position:relative}.Phase3GuidePages-module__uPek-W__related a:last-child{border-bottom:0}.Phase3GuidePages-module__uPek-W__related a:hover,.Phase3GuidePages-module__uPek-W__related a:focus-visible{background:var(--paper-bright)}.Phase3GuidePages-module__uPek-W__related a strong{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.05}.Phase3GuidePages-module__uPek-W__related a p{color:var(--ink-muted);margin:0;font-size:10px;line-height:1.55}.Phase3GuidePages-module__uPek-W__related a i{color:var(--copper);text-align:right;transition:transform var(--transition);font-size:21px;font-style:normal}.Phase3GuidePages-module__uPek-W__related a i svg{width:18px;height:18px;display:block}.Phase3GuidePages-module__uPek-W__related a:hover i,.Phase3GuidePages-module__uPek-W__related a:focus-visible i{transform:translate(4px)}@media (max-width:1040px){.Phase3GuidePages-module__uPek-W__hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.Phase3GuidePages-module__uPek-W__checklist{grid-template-columns:320px minmax(0,1fr)}.Phase3GuidePages-module__uPek-W__sectionRows article{grid-template-columns:58px minmax(0,1fr)}.Phase3GuidePages-module__uPek-W__sectionRows ul{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Phase3GuidePages-module__uPek-W__sectionRows li{border-right:var(--hairline)}.Phase3GuidePages-module__uPek-W__sectionRows li:last-child{border-right:0}.Phase3GuidePages-module__uPek-W__evidence{grid-template-columns:100px minmax(0,1fr)}.Phase3GuidePages-module__uPek-W__evidence>a{grid-column:2}.Phase3GuidePages-module__uPek-W__related a{grid-template-columns:45px minmax(170px,.72fr) minmax(190px,1fr) 24px}}@media (max-width:760px){.Phase3GuidePages-module__uPek-W__hero{min-height:0;display:block}.Phase3GuidePages-module__uPek-W__heroCopy{padding-top:48px}.Phase3GuidePages-module__uPek-W__hero h1{font-size:clamp(45px,13vw,66px)}.Phase3GuidePages-module__uPek-W__blueprint{border-top:var(--hairline);border-left:0;min-height:330px}.Phase3GuidePages-module__uPek-W__decision,.Phase3GuidePages-module__uPek-W__sectionHeading{grid-template-columns:1fr;gap:22px}.Phase3GuidePages-module__uPek-W__checklist,.Phase3GuidePages-module__uPek-W__related{display:block}.Phase3GuidePages-module__uPek-W__checklist>header,.Phase3GuidePages-module__uPek-W__related>header{border-right:0;border-bottom:var(--hairline)}.Phase3GuidePages-module__uPek-W__sectionRows article{grid-template-columns:44px minmax(0,1fr);gap:18px;min-height:0;padding-block:26px}.Phase3GuidePages-module__uPek-W__sectionRows ul{grid-column:1/-1}.Phase3GuidePages-module__uPek-W__evidence{grid-template-columns:1fr;gap:24px;padding-block:34px}.Phase3GuidePages-module__uPek-W__evidenceMark{font-size:42px}.Phase3GuidePages-module__uPek-W__evidence>a{grid-column:auto}.Phase3GuidePages-module__uPek-W__related a{grid-template-columns:43px minmax(0,1fr) 22px}.Phase3GuidePages-module__uPek-W__related a p{grid-column:2}.Phase3GuidePages-module__uPek-W__related a i{grid-area:1/3/span 2}}@media (max-width:520px){.Phase3GuidePages-module__uPek-W__checklist ol{grid-template-columns:1fr}.Phase3GuidePages-module__uPek-W__checklist li,.Phase3GuidePages-module__uPek-W__checklist li:nth-child(2n),.Phase3GuidePages-module__uPek-W__checklist li:nth-last-child(-n+2){border-right:0;border-bottom:var(--hairline);min-height:82px}.Phase3GuidePages-module__uPek-W__checklist li:last-child{border-bottom:0}.Phase3GuidePages-module__uPek-W__sectionRows ul{display:block}.Phase3GuidePages-module__uPek-W__sectionRows li{border-right:0}.Phase3GuidePages-module__uPek-W__faqList summary{grid-template-columns:40px minmax(0,1fr) 22px;gap:12px}.Phase3GuidePages-module__uPek-W__faqList details>p{padding-left:calc(var(--gutter) + 52px)}.Phase3GuidePages-module__uPek-W__related a{min-height:105px;padding-inline:var(--gutter)}}.Phase3GuidePages-module__uPek-W__page{padding-bottom:clamp(44px,7vw,88px)}.Phase3GuidePages-module__uPek-W__breadcrumbs{width:min(94%, var(--wide-container-width));min-height:52px;color:var(--text-muted);border-bottom:0;margin:0 auto;padding:0;font-size:12px}.Phase3GuidePages-module__uPek-W__hero,.Phase3GuidePages-module__uPek-W__analysis,.Phase3GuidePages-module__uPek-W__faq,.Phase3GuidePages-module__uPek-W__related,.Phase3GuidePages-module__uPek-W__decision,.Phase3GuidePages-module__uPek-W__checklist,.Phase3GuidePages-module__uPek-W__evidence{width:min(94%, var(--wide-container-width));border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);margin:clamp(18px,2.5vw,34px) auto 0;overflow:hidden}.Phase3GuidePages-module__uPek-W__hero{background:linear-gradient(135deg, var(--surface-elevated), var(--surface-coffee));grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);min-height:clamp(520px,62vh,680px)}.Phase3GuidePages-module__uPek-W__heroCopy{padding:clamp(46px,5.5vw,82px)}.Phase3GuidePages-module__uPek-W__hero h1{font-size:clamp(50px,5.8vw,86px);line-height:.94}.Phase3GuidePages-module__uPek-W__deck{font-size:clamp(22px,2.2vw,31px);line-height:1.17}.Phase3GuidePages-module__uPek-W__intro{color:var(--text-secondary);font-size:15px;line-height:1.75}.Phase3GuidePages-module__uPek-W__blueprint{border-left-color:#ffffff1f;border-radius:0}.Phase3GuidePages-module__uPek-W__sectionHeading{padding:clamp(30px,3.5vw,48px)}.Phase3GuidePages-module__uPek-W__sectionHeading h2,.Phase3GuidePages-module__uPek-W__decision h2,.Phase3GuidePages-module__uPek-W__checklist h2{font-size:clamp(32px,3.3vw,48px);line-height:1.06}.Phase3GuidePages-module__uPek-W__sectionHeading p,.Phase3GuidePages-module__uPek-W__sectionCopy p{color:var(--text-secondary);font-size:15px;line-height:1.72}.Phase3GuidePages-module__uPek-W__sectionRows{background:var(--surface-soft);gap:12px;padding:12px;display:grid}.Phase3GuidePages-module__uPek-W__sectionRows article{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);grid-template-columns:70px minmax(240px,.9fr) minmax(240px,.8fr);min-height:0;padding:clamp(28px,3.5vw,46px)}.Phase3GuidePages-module__uPek-W__sectionRows article:last-child{border-bottom:1px solid var(--border)}.Phase3GuidePages-module__uPek-W__sectionCopy h3{font-size:clamp(26px,2.5vw,36px);line-height:1.1}.Phase3GuidePages-module__uPek-W__sectionRows li{color:var(--text-secondary);padding-block:13px;font-size:14px;line-height:1.55}.Phase3GuidePages-module__uPek-W__decision,.Phase3GuidePages-module__uPek-W__checklist{background:var(--surface-elevated)}.Phase3GuidePages-module__uPek-W__decision{padding:clamp(32px,4vw,56px)}.Phase3GuidePages-module__uPek-W__checklist>header{background:var(--surface-soft);padding:clamp(30px,3.5vw,48px)}.Phase3GuidePages-module__uPek-W__checklist ol{gap:10px;padding:12px}.Phase3GuidePages-module__uPek-W__checklist li{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated)}.Phase3GuidePages-module__uPek-W__evidence{background:var(--coffee-deep);border-color:var(--coffee-deep);min-height:0;box-shadow:var(--shadow-panel);padding:clamp(38px,5vw,68px)}.Phase3GuidePages-module__uPek-W__evidence p{font-size:15px;line-height:1.72}.Phase3GuidePages-module__uPek-W__evidence>a{min-height:48px;font-size:13px}.Phase3GuidePages-module__uPek-W__faqList details{border-color:var(--border)}.Phase3GuidePages-module__uPek-W__faqList summary{min-height:82px;padding:22px 28px}.Phase3GuidePages-module__uPek-W__faqList summary strong{font-size:clamp(21px,2vw,28px);line-height:1.12}.Phase3GuidePages-module__uPek-W__faqList details>p{color:var(--text-secondary);font-size:15px;line-height:1.72}.Phase3GuidePages-module__uPek-W__related{background:var(--surface-elevated)}.Phase3GuidePages-module__uPek-W__related>header{background:var(--surface-soft);padding:clamp(32px,4vw,52px)}.Phase3GuidePages-module__uPek-W__related>div{gap:10px;padding:10px}.Phase3GuidePages-module__uPek-W__related a{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);min-height:130px;transition:background var(--transition), box-shadow var(--transition), transform var(--transition)}.Phase3GuidePages-module__uPek-W__related a:hover,.Phase3GuidePages-module__uPek-W__related a:focus-visible{background:var(--surface);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.Phase3GuidePages-module__uPek-W__related a p{color:var(--text-secondary);font-size:13px;line-height:1.55}@media (max-width:900px){.Phase3GuidePages-module__uPek-W__hero{grid-template-columns:1fr;min-height:0}.Phase3GuidePages-module__uPek-W__blueprint{border-top:1px solid #ffffff1f;border-left:0;min-height:420px}.Phase3GuidePages-module__uPek-W__sectionRows article{grid-template-columns:54px minmax(0,1fr)}.Phase3GuidePages-module__uPek-W__sectionRows article>:last-child{grid-column:2}.Phase3GuidePages-module__uPek-W__evidence{grid-template-columns:90px minmax(0,1fr)}.Phase3GuidePages-module__uPek-W__evidence>a{grid-column:2}.Phase3GuidePages-module__uPek-W__related{grid-template-columns:1fr}.Phase3GuidePages-module__uPek-W__related>header{border-right:0;border-bottom:1px solid var(--border)}}@media (max-width:640px){.Phase3GuidePages-module__uPek-W__breadcrumbs,.Phase3GuidePages-module__uPek-W__hero,.Phase3GuidePages-module__uPek-W__analysis,.Phase3GuidePages-module__uPek-W__faq,.Phase3GuidePages-module__uPek-W__related,.Phase3GuidePages-module__uPek-W__decision,.Phase3GuidePages-module__uPek-W__checklist,.Phase3GuidePages-module__uPek-W__evidence{border-radius:18px;width:calc(100% - 24px)}.Phase3GuidePages-module__uPek-W__heroCopy{padding:36px 24px}.Phase3GuidePages-module__uPek-W__hero h1{font-size:clamp(44px,14vw,64px)}.Phase3GuidePages-module__uPek-W__blueprint{min-height:340px}.Phase3GuidePages-module__uPek-W__sectionRows article{grid-template-columns:1fr}.Phase3GuidePages-module__uPek-W__sectionRows article>:last-child{grid-column:auto}.Phase3GuidePages-module__uPek-W__evidence{grid-template-columns:1fr}.Phase3GuidePages-module__uPek-W__evidence>a{grid-column:auto}.Phase3GuidePages-module__uPek-W__faqList summary{grid-template-columns:42px minmax(0,1fr) 24px;padding-inline:18px}.Phase3GuidePages-module__uPek-W__faqList details>p{padding-left:60px}.Phase3GuidePages-module__uPek-W__related a{grid-template-columns:38px minmax(0,1fr) 24px}.Phase3GuidePages-module__uPek-W__related a p{display:none}}
.ProductDetailPages-module__uYn8SG__breadcrumbs,.ProductDetailPages-module__uYn8SG__breadcrumbs a{min-height:44px}.ProductDetailPages-module__uYn8SG__hero,.ProductDetailPages-module__uYn8SG__scope,.ProductDetailPages-module__uYn8SG__verifiedFacts,.ProductDetailPages-module__uYn8SG__specifications,.ProductDetailPages-module__uYn8SG__analysis,.ProductDetailPages-module__uYn8SG__supplier,.ProductDetailPages-module__uYn8SG__sources,.ProductDetailPages-module__uYn8SG__faq,.ProductDetailPages-module__uYn8SG__related{border-bottom:var(--hairline)}.ProductDetailPages-module__uYn8SG__hero{background:linear-gradient(120deg, var(--paper-bright), transparent 66%), var(--paper-deep);grid-template-columns:minmax(360px,.42fr) minmax(0,.58fr);min-height:min(780px,100vh - 92px);display:grid}.ProductDetailPages-module__uYn8SG__heroCopy{min-width:0;padding:clamp(52px, 7vw, 104px) var(--gutter) 54px;border-right:var(--hairline);flex-direction:column;display:flex}.ProductDetailPages-module__uYn8SG__eyebrow{color:var(--copper-dim);letter-spacing:.13em;margin:0;font-size:9px;font-weight:700}.ProductDetailPages-module__uYn8SG__shortRule{background:var(--copper);width:45px;height:1px;margin:27px 0 32px}.ProductDetailPages-module__uYn8SG__hero h1{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(54px,6.6vw,108px);font-weight:400;line-height:.82}.ProductDetailPages-module__uYn8SG__hero h1 span{display:block}.ProductDetailPages-module__uYn8SG__hero h1 span:last-child{color:var(--copper-dim);letter-spacing:-.025em;margin-top:11px;font-size:.54em;line-height:.95}.ProductDetailPages-module__uYn8SG__deck{max-width:42ch;font-family:var(--font-display);margin:36px 0 0;font-size:clamp(18px,1.8vw,27px);line-height:1.18}.ProductDetailPages-module__uYn8SG__intro{max-width:68ch;color:var(--ink-muted);margin:19px 0 0;font-size:11px;line-height:1.7}.ProductDetailPages-module__uYn8SG__heroStatus{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:40px;display:flex}.ProductDetailPages-module__uYn8SG__heroStatus span,.ProductDetailPages-module__uYn8SG__levelBadge{border:var(--hairline);min-height:28px;color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;padding:7px 10px;font-size:8px;font-weight:700;display:inline-flex}.ProductDetailPages-module__uYn8SG__heroStatus span[data-level=high],.ProductDetailPages-module__uYn8SG__levelBadge[data-level=high]{color:#526b51;border-color:#697f68}.ProductDetailPages-module__uYn8SG__heroStatus span[data-level=medium],.ProductDetailPages-module__uYn8SG__levelBadge[data-level=medium]{border-color:var(--copper-dim);color:var(--copper-dim)}.ProductDetailPages-module__uYn8SG__productFigure{grid-template-rows:minmax(0,1fr) auto;min-width:0;margin:0;display:grid}.ProductDetailPages-module__uYn8SG__imageFrame{isolation:isolate;background:linear-gradient(135deg, #ffffffdb, #ded8ccbd), repeating-linear-gradient(0deg, transparent 0 39px, #3e30220d 39px 40px), var(--paper-bright);place-items:center;min-height:590px;display:grid;position:relative;overflow:hidden}.ProductDetailPages-module__uYn8SG__imageFrame:before,.ProductDetailPages-module__uYn8SG__imageFrame:after{content:"";z-index:-1;border:1px solid #7f543338;border-radius:50%;position:absolute}.ProductDetailPages-module__uYn8SG__imageFrame:before{aspect-ratio:1;width:min(64vw,620px)}.ProductDetailPages-module__uYn8SG__imageFrame:after{aspect-ratio:1;width:min(49vw,470px)}.ProductDetailPages-module__uYn8SG__imageFallback{z-index:0;text-align:center;place-content:center;padding:42px;display:grid;position:absolute;inset:0}.ProductDetailPages-module__uYn8SG__imageFallback span{color:var(--copper-dim);letter-spacing:.14em;font-size:8px;font-weight:700}.ProductDetailPages-module__uYn8SG__imageFallback p{max-width:38ch;color:var(--ink-muted);margin:14px auto 0;font-size:11px;line-height:1.6}.ProductDetailPages-module__uYn8SG__imageFrame img{z-index:1;object-fit:contain;filter:saturate(.82)contrast(1.02);width:calc(100% - clamp(48px,8vw,124px));height:calc(100% - clamp(48px,8vw,124px));position:absolute;inset:clamp(24px,4vw,62px)}.ProductDetailPages-module__uYn8SG__productFigure figcaption{border-top:var(--hairline);background:var(--paper-deep);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:18px clamp(20px,3vw,42px);display:grid}.ProductDetailPages-module__uYn8SG__productFigure figcaption p{max-width:72ch;color:var(--ink-muted);margin:0;font-size:9px;line-height:1.55}.ProductDetailPages-module__uYn8SG__productFigure figcaption div{gap:22px;display:flex}.ProductDetailPages-module__uYn8SG__productFigure figcaption a,.ProductDetailPages-module__uYn8SG__supplierIdentity>a{border-bottom:1px solid var(--copper);min-height:44px;color:var(--copper-dim);align-items:center;gap:12px;font-size:9px;font-weight:700;display:inline-flex}.ProductDetailPages-module__uYn8SG__productFigure figcaption a span,.ProductDetailPages-module__uYn8SG__productFigure figcaption a span svg,.ProductDetailPages-module__uYn8SG__supplierIdentity>a span,.ProductDetailPages-module__uYn8SG__supplierIdentity>a span svg{flex:0 0 16px;width:16px;height:16px}.ProductDetailPages-module__uYn8SG__scope>header,.ProductDetailPages-module__uYn8SG__sectionHeading{padding:30px var(--gutter) 26px;border-bottom:var(--hairline);grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);align-items:start;gap:38px;display:grid}.ProductDetailPages-module__uYn8SG__scope h2,.ProductDetailPages-module__uYn8SG__sectionHeading h2,.ProductDetailPages-module__uYn8SG__supplier h2,.ProductDetailPages-module__uYn8SG__sources h2{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,52px);font-weight:400;line-height:.98}.ProductDetailPages-module__uYn8SG__sectionHeading p,.ProductDetailPages-module__uYn8SG__supplier>header p,.ProductDetailPages-module__uYn8SG__sources>header p{max-width:70ch;color:var(--ink-muted);margin:14px 0 0;font-size:11px;line-height:1.65}.ProductDetailPages-module__uYn8SG__scope>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ProductDetailPages-module__uYn8SG__scope article{min-width:0;min-height:260px;padding:32px var(--gutter);border-right:var(--hairline)}.ProductDetailPages-module__uYn8SG__scope article:last-child{border-right:0}.ProductDetailPages-module__uYn8SG__scope h3,.ProductDetailPages-module__uYn8SG__factGrid h3,.ProductDetailPages-module__uYn8SG__analysisGrid h3,.ProductDetailPages-module__uYn8SG__supplierIdentity h3{font-family:var(--font-display);margin:28px 0 12px;font-size:clamp(22px,2.2vw,31px);font-weight:400;line-height:1.04}.ProductDetailPages-module__uYn8SG__scope article p,.ProductDetailPages-module__uYn8SG__factGrid article p,.ProductDetailPages-module__uYn8SG__analysisGrid article>p{color:var(--ink-muted);margin:0;font-size:11px;line-height:1.68}.ProductDetailPages-module__uYn8SG__evidenceBadge{border:1px solid var(--ink-light);width:fit-content;min-height:25px;color:var(--ink-muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;padding:6px 8px;font-size:7px;font-weight:700;display:inline-flex}.ProductDetailPages-module__uYn8SG__evidenceBadge[data-evidence=verified]{color:#526b51;border-color:#697f68}.ProductDetailPages-module__uYn8SG__evidenceBadge[data-evidence=supplier-stated]{border-color:var(--copper-dim);color:var(--copper-dim)}.ProductDetailPages-module__uYn8SG__evidenceBadge[data-evidence=not-stated]{border-style:dashed}.ProductDetailPages-module__uYn8SG__factGrid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ProductDetailPages-module__uYn8SG__factGrid article{border-right:var(--hairline);flex-direction:column;min-width:0;min-height:330px;padding:30px clamp(20px,2.6vw,38px);display:flex}.ProductDetailPages-module__uYn8SG__factGrid article:last-child{border-right:0}.ProductDetailPages-module__uYn8SG__rowNumber{color:var(--copper);font-family:var(--font-display);margin-bottom:26px;font-size:30px;line-height:1}.ProductDetailPages-module__uYn8SG__factGrid h3{margin-top:26px}.ProductDetailPages-module__uYn8SG__factGrid strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:19px;font-weight:400;line-height:1.18}.ProductDetailPages-module__uYn8SG__factGrid article p{margin-top:auto;padding-top:28px}.ProductDetailPages-module__uYn8SG__specGrid{background:var(--ink-light);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.ProductDetailPages-module__uYn8SG__specGrid>div{background:var(--paper-bright);flex-direction:column;min-width:0;min-height:230px;padding:24px clamp(18px,2.4vw,34px);display:flex}.ProductDetailPages-module__uYn8SG__specGrid>div[data-stated=false]{background:repeating-linear-gradient(-45deg, transparent 0 12px, #3e302205 12px 13px), var(--paper-deep)}.ProductDetailPages-module__uYn8SG__specGrid dt{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.ProductDetailPages-module__uYn8SG__specGrid dd{overflow-wrap:anywhere;min-height:48px;font-family:var(--font-display);margin:16px 0 18px;font-size:19px;line-height:1.15}.ProductDetailPages-module__uYn8SG__specGrid p{color:var(--ink-muted);margin:auto 0 0;padding-top:20px;font-size:9px;line-height:1.55}.ProductDetailPages-module__uYn8SG__analysisGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ProductDetailPages-module__uYn8SG__analysisGrid article{min-width:0;min-height:560px;padding:34px var(--gutter);border-right:var(--hairline)}.ProductDetailPages-module__uYn8SG__analysisGrid article:last-child{border-right:0}.ProductDetailPages-module__uYn8SG__analysisGrid article>span,.ProductDetailPages-module__uYn8SG__supplierIdentity>span,.ProductDetailPages-module__uYn8SG__sources small{color:var(--copper-dim);letter-spacing:.12em;font-size:8px;font-weight:700}.ProductDetailPages-module__uYn8SG__analysisGrid ul,.ProductDetailPages-module__uYn8SG__analysisGrid ol{margin:28px 0 0;padding:0;list-style:none}.ProductDetailPages-module__uYn8SG__analysisGrid ul li{border-top:var(--hairline);color:var(--ink-muted);padding:12px 0 12px 18px;font-size:10px;line-height:1.55;position:relative}.ProductDetailPages-module__uYn8SG__analysisGrid ul li:before{content:"";background:var(--copper);width:7px;height:1px;position:absolute;top:19px;left:1px}.ProductDetailPages-module__uYn8SG__analysisGrid ol li{border-top:var(--hairline);grid-template-columns:35px minmax(0,1fr);gap:12px;min-height:76px;padding:12px 0;display:grid}.ProductDetailPages-module__uYn8SG__analysisGrid ol span{color:var(--copper);font-family:var(--font-display);font-size:18px}.ProductDetailPages-module__uYn8SG__analysisGrid ol p{color:var(--ink-muted);margin:0;font-size:10px;line-height:1.55}.ProductDetailPages-module__uYn8SG__supplier{background:linear-gradient(100deg, var(--paper-deep), transparent 64%), var(--paper-bright);grid-template-columns:minmax(300px,.34fr) minmax(0,1fr);display:grid}.ProductDetailPages-module__uYn8SG__supplier>header,.ProductDetailPages-module__uYn8SG__sources>header{padding:38px var(--gutter);border-right:var(--hairline)}.ProductDetailPages-module__uYn8SG__supplier>header h2,.ProductDetailPages-module__uYn8SG__sources>header h2{margin-top:18px}.ProductDetailPages-module__uYn8SG__supplierIdentity{min-width:0;padding:38px var(--gutter)}.ProductDetailPages-module__uYn8SG__supplierIdentity h3{overflow-wrap:anywhere;max-width:30ch;margin-top:18px;font-size:clamp(28px,3.5vw,48px)}.ProductDetailPages-module__uYn8SG__supplierIdentity dl{background:var(--ink-light);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:30px 0;display:grid}.ProductDetailPages-module__uYn8SG__supplierIdentity dl div{background:var(--paper-bright);min-width:0;min-height:110px;padding:16px}.ProductDetailPages-module__uYn8SG__supplierIdentity dt{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.ProductDetailPages-module__uYn8SG__supplierIdentity dd{overflow-wrap:anywhere;font-family:var(--font-display);margin:9px 0 0;font-size:16px;line-height:1.2}.ProductDetailPages-module__uYn8SG__sources{grid-template-columns:minmax(300px,.34fr) minmax(0,1fr);display:grid}.ProductDetailPages-module__uYn8SG__sources>header{background:var(--paper-deep)}.ProductDetailPages-module__uYn8SG__sources ol{margin:0;padding:0;list-style:none}.ProductDetailPages-module__uYn8SG__sources li{border-bottom:var(--hairline);grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:14px;min-height:104px;padding:16px 24px;display:grid}.ProductDetailPages-module__uYn8SG__sources li:last-child{border-bottom:0}.ProductDetailPages-module__uYn8SG__sources li>span{color:var(--copper);font-family:var(--font-display);font-size:22px}.ProductDetailPages-module__uYn8SG__sources strong{overflow-wrap:anywhere;font-family:var(--font-display);margin-top:5px;font-size:18px;font-weight:400;display:block}.ProductDetailPages-module__uYn8SG__sources a{width:44px;min-height:44px;color:var(--copper);place-items:center;font-size:18px;display:grid}.ProductDetailPages-module__uYn8SG__sources a svg{width:19px;height:19px}.ProductDetailPages-module__uYn8SG__faq>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ProductDetailPages-module__uYn8SG__faq details{border-right:var(--hairline);border-bottom:var(--hairline);min-width:0}.ProductDetailPages-module__uYn8SG__faq details:nth-child(2n){border-right:0}.ProductDetailPages-module__uYn8SG__faq summary{min-height:94px;padding:24px var(--gutter);cursor:pointer;font-family:var(--font-display);grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:20px;font-size:20px;line-height:1.08;list-style:none;display:grid}.ProductDetailPages-module__uYn8SG__faq summary::-webkit-details-marker{display:none}.ProductDetailPages-module__uYn8SG__faq summary span{color:var(--copper);transition:transform var(--transition);font-size:24px}.ProductDetailPages-module__uYn8SG__faq details[open] summary span{transform:rotate(45deg)}.ProductDetailPages-module__uYn8SG__faq details>p{max-width:72ch;padding:0 var(--gutter) 27px;color:var(--ink-muted);margin:0;font-size:11px;line-height:1.68}.ProductDetailPages-module__uYn8SG__related{grid-template-columns:205px minmax(0,1fr);display:grid}.ProductDetailPages-module__uYn8SG__related>:first-child{padding:26px var(--gutter)}.ProductDetailPages-module__uYn8SG__related>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ProductDetailPages-module__uYn8SG__related a{border-left:var(--hairline);min-width:0;min-height:180px;transition:background var(--transition);padding:28px 44px 28px 26px;position:relative}.ProductDetailPages-module__uYn8SG__related a:hover,.ProductDetailPages-module__uYn8SG__related a:focus-visible{background:var(--paper-bright)}.ProductDetailPages-module__uYn8SG__related strong{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.08;display:block}.ProductDetailPages-module__uYn8SG__related p{max-width:38ch;color:var(--ink-muted);margin:12px 0 0;font-size:10px;line-height:1.55}.ProductDetailPages-module__uYn8SG__related a>span{color:var(--copper);position:absolute;bottom:22px;right:22px}.ProductDetailPages-module__uYn8SG__related a>span,.ProductDetailPages-module__uYn8SG__related a>span svg{width:18px;height:18px}@media (hover:hover){.ProductDetailPages-module__uYn8SG__productFigure figcaption a:hover,.ProductDetailPages-module__uYn8SG__supplierIdentity>a:hover,.ProductDetailPages-module__uYn8SG__sources a:hover{color:var(--copper)}}@media (max-width:1120px){.ProductDetailPages-module__uYn8SG__hero{grid-template-columns:minmax(330px,.46fr) minmax(0,.54fr)}.ProductDetailPages-module__uYn8SG__imageFrame{min-height:520px}.ProductDetailPages-module__uYn8SG__factGrid,.ProductDetailPages-module__uYn8SG__specGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ProductDetailPages-module__uYn8SG__factGrid article:nth-child(2n){border-right:0}.ProductDetailPages-module__uYn8SG__factGrid article:nth-child(n+3){border-top:var(--hairline)}}@media (max-width:900px){.ProductDetailPages-module__uYn8SG__hero{grid-template-columns:1fr;min-height:0}.ProductDetailPages-module__uYn8SG__heroCopy{border-right:0;border-bottom:var(--hairline);min-height:590px}.ProductDetailPages-module__uYn8SG__imageFrame{min-height:min(82vw,680px)}.ProductDetailPages-module__uYn8SG__productFigure figcaption,.ProductDetailPages-module__uYn8SG__scope>div,.ProductDetailPages-module__uYn8SG__analysisGrid{grid-template-columns:1fr}.ProductDetailPages-module__uYn8SG__scope article,.ProductDetailPages-module__uYn8SG__analysisGrid article{border-right:0;border-bottom:var(--hairline);min-height:0}.ProductDetailPages-module__uYn8SG__scope article:last-child,.ProductDetailPages-module__uYn8SG__analysisGrid article:last-child{border-bottom:0}.ProductDetailPages-module__uYn8SG__supplier,.ProductDetailPages-module__uYn8SG__sources{grid-template-columns:1fr}.ProductDetailPages-module__uYn8SG__supplier>header,.ProductDetailPages-module__uYn8SG__sources>header{border-right:0;border-bottom:var(--hairline)}.ProductDetailPages-module__uYn8SG__supplierIdentity dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ProductDetailPages-module__uYn8SG__scope>header,.ProductDetailPages-module__uYn8SG__sectionHeading,.ProductDetailPages-module__uYn8SG__related{grid-template-columns:1fr}.ProductDetailPages-module__uYn8SG__scope>header,.ProductDetailPages-module__uYn8SG__sectionHeading{gap:18px}.ProductDetailPages-module__uYn8SG__factGrid,.ProductDetailPages-module__uYn8SG__specGrid,.ProductDetailPages-module__uYn8SG__faq>div,.ProductDetailPages-module__uYn8SG__related>div:last-child{grid-template-columns:1fr}.ProductDetailPages-module__uYn8SG__factGrid article,.ProductDetailPages-module__uYn8SG__factGrid article:nth-child(2n),.ProductDetailPages-module__uYn8SG__faq details,.ProductDetailPages-module__uYn8SG__faq details:nth-child(2n){border-right:0;border-bottom:var(--hairline);min-height:0}.ProductDetailPages-module__uYn8SG__factGrid article p{margin-top:0}.ProductDetailPages-module__uYn8SG__related>:first-child{padding-inline:var(--gutter)}.ProductDetailPages-module__uYn8SG__related a{border-left:0;border-top:var(--hairline);min-height:145px}}@media (max-width:520px){.ProductDetailPages-module__uYn8SG__heroCopy{min-height:540px;padding-inline:var(--gutter)}.ProductDetailPages-module__uYn8SG__hero h1{font-size:clamp(48px,17vw,72px)}.ProductDetailPages-module__uYn8SG__productFigure figcaption div{display:grid}.ProductDetailPages-module__uYn8SG__productFigure figcaption a{width:100%}.ProductDetailPages-module__uYn8SG__imageFrame{min-height:115vw}.ProductDetailPages-module__uYn8SG__supplierIdentity dl{grid-template-columns:1fr}.ProductDetailPages-module__uYn8SG__sources li{padding-inline:var(--gutter);grid-template-columns:38px minmax(0,1fr) 44px}}@media (prefers-reduced-motion:reduce){.ProductDetailPages-module__uYn8SG__faq summary span,.ProductDetailPages-module__uYn8SG__related a{transition:none}}.ProductDetailPages-module__uYn8SG__breadcrumbs{width:min(94%, var(--wide-container-width));min-height:52px;color:var(--text-muted);border-bottom:0;margin:0 auto;font-size:12px}.ProductDetailPages-module__uYn8SG__hero,.ProductDetailPages-module__uYn8SG__scope,.ProductDetailPages-module__uYn8SG__verifiedFacts,.ProductDetailPages-module__uYn8SG__specifications,.ProductDetailPages-module__uYn8SG__analysis,.ProductDetailPages-module__uYn8SG__supplier,.ProductDetailPages-module__uYn8SG__sources,.ProductDetailPages-module__uYn8SG__faq,.ProductDetailPages-module__uYn8SG__related{width:min(94%, var(--wide-container-width));border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-elevated);box-shadow:var(--shadow-card);margin:clamp(18px,2.5vw,34px) auto 0;overflow:hidden}.ProductDetailPages-module__uYn8SG__hero{background:linear-gradient(135deg, var(--surface-elevated), var(--surface-coffee));grid-template-columns:minmax(360px,.46fr) minmax(0,.54fr);min-height:clamp(540px,65vh,700px)}.ProductDetailPages-module__uYn8SG__heroCopy{border-right-color:var(--border);padding:clamp(46px,5.5vw,82px)}.ProductDetailPages-module__uYn8SG__hero h1{font-size:clamp(52px,5.8vw,88px);line-height:.92}.ProductDetailPages-module__uYn8SG__deck{font-size:clamp(21px,2vw,29px);line-height:1.18}.ProductDetailPages-module__uYn8SG__intro{color:var(--text-secondary);font-size:15px;line-height:1.75}.ProductDetailPages-module__uYn8SG__heroStatus span,.ProductDetailPages-module__uYn8SG__levelBadge{border-radius:999px;min-height:34px;padding:8px 12px;font-size:10px}.ProductDetailPages-module__uYn8SG__productFigure{padding:clamp(30px,4vw,56px)}.ProductDetailPages-module__uYn8SG__imageFrame,.ProductDetailPages-module__uYn8SG__imageFallback{border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.ProductDetailPages-module__uYn8SG__scope>header,.ProductDetailPages-module__uYn8SG__sectionHeading{padding:clamp(30px,3.5vw,48px)}.ProductDetailPages-module__uYn8SG__scope h2,.ProductDetailPages-module__uYn8SG__sectionHeading h2,.ProductDetailPages-module__uYn8SG__supplier h2,.ProductDetailPages-module__uYn8SG__sources h2{font-size:clamp(32px,3.3vw,50px);line-height:1.05}.ProductDetailPages-module__uYn8SG__sectionHeading p,.ProductDetailPages-module__uYn8SG__supplier>header p,.ProductDetailPages-module__uYn8SG__sources>header p{color:var(--text-secondary);font-size:15px;line-height:1.7}.ProductDetailPages-module__uYn8SG__scope>div,.ProductDetailPages-module__uYn8SG__factGrid,.ProductDetailPages-module__uYn8SG__analysisGrid{background:var(--surface-soft);gap:12px;padding:12px}.ProductDetailPages-module__uYn8SG__scope article,.ProductDetailPages-module__uYn8SG__factGrid article,.ProductDetailPages-module__uYn8SG__analysisGrid article{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);min-height:0;padding:clamp(26px,3vw,42px)}.ProductDetailPages-module__uYn8SG__scope article:last-child,.ProductDetailPages-module__uYn8SG__factGrid article:last-child,.ProductDetailPages-module__uYn8SG__analysisGrid article:last-child{border-right:1px solid var(--border)}.ProductDetailPages-module__uYn8SG__scope h3,.ProductDetailPages-module__uYn8SG__factGrid h3,.ProductDetailPages-module__uYn8SG__analysisGrid h3,.ProductDetailPages-module__uYn8SG__supplierIdentity h3{font-size:clamp(24px,2.3vw,32px);line-height:1.1}.ProductDetailPages-module__uYn8SG__scope article p,.ProductDetailPages-module__uYn8SG__factGrid article p,.ProductDetailPages-module__uYn8SG__analysisGrid article>p{color:var(--text-secondary);font-size:14px;line-height:1.7}.ProductDetailPages-module__uYn8SG__evidenceBadge{border-radius:999px;min-height:32px;padding:7px 10px;font-size:10px}.ProductDetailPages-module__uYn8SG__specGrid{background:var(--surface-soft);gap:10px;padding:12px}.ProductDetailPages-module__uYn8SG__specGrid>div{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);min-height:104px;padding:20px}.ProductDetailPages-module__uYn8SG__specGrid dt{font-size:11px}.ProductDetailPages-module__uYn8SG__specGrid dd{font-size:15px;line-height:1.55}.ProductDetailPages-module__uYn8SG__analysisGrid article{min-height:0}.ProductDetailPages-module__uYn8SG__analysisGrid article>span,.ProductDetailPages-module__uYn8SG__supplierIdentity>span,.ProductDetailPages-module__uYn8SG__sources small{font-size:10px}.ProductDetailPages-module__uYn8SG__analysisGrid ul li,.ProductDetailPages-module__uYn8SG__analysisGrid ol li{color:var(--text-secondary);font-size:14px;line-height:1.6}.ProductDetailPages-module__uYn8SG__supplierIdentity{background:var(--surface-soft);padding:clamp(30px,4vw,54px)}.ProductDetailPages-module__uYn8SG__supplierIdentity>a{font-size:13px}.ProductDetailPages-module__uYn8SG__faqList details{border-color:var(--border)}.ProductDetailPages-module__uYn8SG__faqList summary{min-height:82px;padding:22px 28px;font-size:21px}.ProductDetailPages-module__uYn8SG__faqList details>p{color:var(--text-secondary);font-size:15px;line-height:1.72}.ProductDetailPages-module__uYn8SG__related>div{background:var(--surface-soft);gap:10px;padding:10px}.ProductDetailPages-module__uYn8SG__related a{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);transition:background var(--transition), box-shadow var(--transition), transform var(--transition)}.ProductDetailPages-module__uYn8SG__related a:hover,.ProductDetailPages-module__uYn8SG__related a:focus-visible{background:var(--surface);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}@media (max-width:900px){.ProductDetailPages-module__uYn8SG__hero{grid-template-columns:1fr;min-height:0}.ProductDetailPages-module__uYn8SG__heroCopy{border-right:0;border-bottom:1px solid var(--border)}.ProductDetailPages-module__uYn8SG__scope>div,.ProductDetailPages-module__uYn8SG__analysisGrid{grid-template-columns:1fr}.ProductDetailPages-module__uYn8SG__factGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ProductDetailPages-module__uYn8SG__breadcrumbs,.ProductDetailPages-module__uYn8SG__hero,.ProductDetailPages-module__uYn8SG__scope,.ProductDetailPages-module__uYn8SG__verifiedFacts,.ProductDetailPages-module__uYn8SG__specifications,.ProductDetailPages-module__uYn8SG__analysis,.ProductDetailPages-module__uYn8SG__supplier,.ProductDetailPages-module__uYn8SG__sources,.ProductDetailPages-module__uYn8SG__faq,.ProductDetailPages-module__uYn8SG__related{border-radius:18px;width:calc(100% - 24px)}.ProductDetailPages-module__uYn8SG__heroCopy{padding:36px 24px}.ProductDetailPages-module__uYn8SG__hero h1{font-size:clamp(44px,14vw,66px)}.ProductDetailPages-module__uYn8SG__factGrid{grid-template-columns:1fr}.ProductDetailPages-module__uYn8SG__sectionHeading{grid-template-columns:1fr;gap:18px}.ProductDetailPages-module__uYn8SG__faqList summary{padding-inline:20px}}
