.home-feature{padding-top:18px;padding-bottom:12px}
.home-feature-track{display:grid;position:relative}
.home-feature-slide{grid-area:1/1;display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:40px;padding:8px 0 16px;min-height:450px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .24s ease}
.home-feature-slide.is-active{visibility:visible;opacity:1;pointer-events:auto;z-index:1}
.home-feature-copy{min-width:0}
.home-feature .eyebrow{font-size:10px;letter-spacing:.14em;margin-bottom:20px}
.home-feature-title{font-size:clamp(42px,3.95vw,60px);font-weight:700;line-height:1.05;letter-spacing:-.045em;margin:0}
.home-feature-title>span{color:var(--red)}
.home-feature-copy .lead{font-size:16px;line-height:1.7;margin-top:22px;max-width:520px}
.home-feature-copy .actions{gap:20px;margin-top:27px}
.home-feature-copy .button{font-size:14px;padding:15px 20px;gap:19px}
.home-feature-copy .text-link{font-size:14px}
.home-feature-note{margin-top:25px;padding-top:18px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center;color:#666;font-size:11px;line-height:1.5}
.home-feature-note .status-dot{flex:none}
.home-feature-visual{background:#f5f3ef;min-width:0;position:relative;border:1px solid #ebe7e0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-height:400px}
.home-feature-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 0;font-size:10px;line-height:1.5;letter-spacing:.09em;color:#68655f}
.home-feature-kicker>span:last-child{color:var(--red);font-weight:700}
.home-feature-machines{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px 20px 14px;flex:1}
.home-feature-machine{min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;border-bottom:1px solid #cec9c1;padding-bottom:13px;position:relative}
.home-feature-machine img{height:245px;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}
.home-feature-machine:hover img{transform:translateY(-4px)}
.home-feature-machine>span{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.015em}
.home-feature-machine small{display:block;margin-top:5px;color:#66635f;font-size:12px;line-height:1.4}
.home-feature-machine .quality-arrow{width:17px;height:17px;flex:none;color:#716d65}
.home-feature-caption{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid #d8d4cc;padding:15px 20px;font-size:11px;color:#6b6861;line-height:1.5}
.home-feature-caption a{display:inline-flex;align-items:center;gap:7px;flex:none;font-size:12px;font-weight:700;color:var(--ink)}
.home-feature-capsule-photo{display:flex;align-items:center;justify-content:center;flex:1;padding:10px 20px}
.home-feature-capsule-photo img{width:80%;height:290px;object-fit:contain;mix-blend-mode:multiply}
.home-feature-controls{visibility:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);min-height:64px;padding-top:10px;padding-bottom:6px}
.home-feature.is-ready .home-feature-controls{visibility:visible}
.home-feature-topics{display:flex;gap:8px}
.home-feature-topic{display:flex;align-items:center;gap:11px;min-height:44px;padding:10px 16px;border:1px solid #d5d2cb;background:white;color:var(--ink);font-size:13px;line-height:1.4;text-align:left}
.home-feature-topic>span:first-child{font-size:10px;letter-spacing:.05em;color:#777}
.home-feature-topic[aria-pressed="true"]{border-color:var(--ink);background:var(--ink);color:white}
.home-feature-topic[aria-pressed="true"]>span:first-child{color:#ccc}
.home-feature-topic:hover{border-color:var(--ink)}
.home-feature-rotation{min-height:44px;padding:9px 12px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;background:white;color:#65615b;font-size:12px;line-height:1.4}
.home-feature-rotation:hover{border-color:#d5d2cb;color:var(--ink)}
.home-feature-rotation svg{width:15px;height:15px;flex:none}
.home-feature-rotation .rotation-play{display:none}
.home-feature-rotation[data-paused="true"] .rotation-pause{display:none}
.home-feature-rotation[data-paused="true"] .rotation-play{display:block}
.home-feature-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1500px){.home-feature-slide{min-height:540px}.home-feature-visual{min-height:480px}.home-feature-machine img{height:315px}.home-feature-capsule-photo img{height:370px}}
@media(max-width:1100px){.home-feature-slide{gap:25px;min-height:475px}.home-feature-title{font-size:43px}.home-feature-copy .lead{font-size:15px}.home-feature-copy .actions{align-items:flex-start;gap:16px}.home-feature-copy .button{font-size:13px;padding:13px 16px}.home-feature-copy .text-link{font-size:13px}.home-feature-machines{padding-inline:14px;gap:12px}.home-feature-kicker{padding-inline:14px;font-size:9px}.home-feature-machine img{height:270px}.home-feature-machine>span{font-size:14px}.home-feature-machine small{font-size:11px}.home-feature-caption{padding:13px 14px;flex-wrap:wrap;gap:6px}.home-feature-caption a{font-size:11px}.home-feature-visual{min-height:425px}.home-feature-capsule-photo img{height:320px}}
@media(max-width:760px){.home-feature{display:flex;flex-direction:column;padding-top:8px;padding-bottom:10px}.home-feature-slide{grid-template-columns:1fr;align-content:start;gap:25px;padding:0 0 18px;min-height:0}.home-feature-title{font-size:clamp(37px,6.6vw,48px)}.home-feature-copy .lead{font-size:15px;line-height:1.65;margin-top:18px;max-width:550px}.home-feature .eyebrow{font-size:9px;margin-bottom:16px}.home-feature-copy .actions{margin-top:22px;gap:15px 22px;align-items:center}.home-feature-copy .button{font-size:13px;padding:14px 17px}.home-feature-note{margin-top:21px;padding-top:15px;font-size:10px}.home-feature-visual{min-height:360px}.home-feature-kicker{padding:15px 18px 0;font-size:9px}.home-feature-machines{padding:8px 18px 13px;gap:16px}.home-feature-machine img{height:235px}.home-feature-machine>span{font-size:15px}.home-feature-machine small{font-size:11px}.home-feature-caption{padding:12px 18px;font-size:10px;gap:6px}.home-feature-capsule-photo img{height:260px;width:75%}.home-feature-controls{order:-1;align-items:center;min-height:72px;padding-block:10px;gap:10px;border-top:0;border-bottom:1px solid var(--line);margin-bottom:23px}.home-feature-topics{gap:6px}.home-feature-topic{padding:10px 11px;gap:8px;font-size:12px}.home-feature-rotation{padding:8px 7px;gap:5px}.home-feature-rotation>span{max-width:48px;text-align:left;font-size:10px}.home-feature-rotation svg{width:14px;height:14px}}
@media(max-width:390px){.home-feature-copy .actions{gap:14px}.home-feature-copy .text-link{font-size:12px}.home-feature-machine img{height:215px}.home-feature-machines{gap:12px;padding-inline:13px}.home-feature-kicker{padding-inline:13px;letter-spacing:.06em}.home-feature-machine>span{font-size:14px}.home-feature-machine small{font-size:10px}.home-feature-visual{min-height:345px}.home-feature-controls{gap:6px}.home-feature-topic{padding:9px 9px;gap:6px;font-size:11px}.home-feature-topic>span:first-child{font-size:9px}.home-feature-rotation{padding-inline:4px;font-size:10px}.home-feature-capsule-photo img{height:245px}}
@media(max-width:760px){.home-feature-copy{display:contents}.home-feature-slide{gap:18px}.home-feature-copy>.eyebrow{order:1;margin-bottom:0}.home-feature-copy>.home-feature-title{order:2}.home-feature-slide>.home-feature-visual{order:3}.home-feature-copy>.lead{order:4;margin-top:0}.home-feature-copy>.actions{order:5;margin-top:0}.home-feature-copy>.home-feature-note{order:6;margin-top:0}}
@media(prefers-reduced-motion:reduce){.home-feature-slide,.home-feature-machine img{transition:none}.home-feature-machine:hover img{transform:none}}
