body .hero h1,body .hero h1 em{font-family:var(--heading);font-weight:500;font-style:normal;letter-spacing:-.055em;line-height:1.12;font-size:clamp(52px,5.5vw,80px)}
body .hero-copy{padding-top:28px}body .hero{min-height:620px;padding-top:38px;padding-bottom:48px}body .hero-visual{min-height:550px}body .hero-copy>p{margin-top:22px}
.goals button>span{display:none}.goals button{display:flex;align-items:center;line-height:1.6}
body #equipment-list,body #rebalance-list{display:block}
.device-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 24px}.device-picker button{min-height:48px;padding:12px;background:transparent;border:1px solid var(--line);font-size:12px;font-weight:600}.device-picker button[aria-pressed="true"]{background:var(--wine);color:#fff;border-color:var(--wine)}
.collection-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;border:1px solid var(--line);background:var(--paper);gap:5%;padding:32px}.collection-feature>figure{margin:0;background:#fff;min-width:0}.collection-feature>figure>img{display:block;width:100%;height:300px;object-fit:contain;padding:20px}.collection-copy{min-width:0}.collection-copy .eyebrow{font-size:9px;margin:0 0 16px}.collection-copy h3{font:600 30px/1.25 var(--heading);letter-spacing:-.04em;margin:0 0 15px}.collection-kind{font-size:12px;color:var(--wine);font-weight:600;line-height:1.7}.collection-copy p{font-size:14px;line-height:1.8;margin:18px 0 24px}.collection-copy .button{font-size:12px;min-height:44px}.collection-copy .manufacturer-link{display:block;margin-top:18px;min-height:30px}
#show-all-devices[hidden]{display:none!important}.product-picker{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x proximity;padding:0 0 14px;margin:0 0 22px;scrollbar-width:thin}.product-picker button{flex:0 0 136px;scroll-snap-align:start;border:1px solid var(--line);background:var(--paper);padding:10px;color:var(--ink);text-align:center}.product-picker button[aria-pressed="true"]{border:2px solid var(--wine);padding:9px;background:var(--cream)}.product-picker button img{width:64px;height:64px;object-fit:contain;display:block;margin:0 auto 10px}.product-picker button span{display:block;font-size:10px;line-height:1.5;min-height:45px}.product-feature>figure>img{height:270px}.additional-products{border-top:1px solid var(--line);margin-top:30px}.additional-products>summary{font:600 19px/1.5 var(--heading);padding:20px 0;cursor:pointer}.additional-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.additional-products .product-card{padding:22px}.additional-products .product-word{height:auto;font-size:26px;margin:15px 0}.additional-products .product-card p{font-size:13px}.additional-products .product-number{display:none}
@media(max-width:700px){body .hero h1,body .hero h1 em{font-size:clamp(40px,10.8vw,60px);line-height:1.15}body .hero{padding:24px 6% 38px;min-height:0}body .hero-copy{padding-top:10px}body .hero-copy>.eyebrow{margin-bottom:24px}body .hero-visual{min-height:0;height:360px}body .section{padding-top:44px;padding-bottom:44px}.device-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.device-picker button{font-size:11px;min-height:44px;padding:10px 6px}.collection-feature{grid-template-columns:1fr;gap:22px;padding:20px}.collection-feature>figure>img{height:210px;padding:10px}.collection-copy h3{font-size:26px}.collection-copy p{font-size:13px;margin:15px 0 20px}.collection-copy .eyebrow{margin-bottom:12px}.product-feature>figure>img{height:190px}.product-picker button{flex-basis:118px}.product-picker{gap:9px}.additional-products .product-grid{grid-template-columns:1fr 1fr}.additional-products .product-card{padding:15px}.additional-products .product-word{font-size:23px}.additional-products .product-card p{font-size:12px}.equipment-section .ipl-note{padding:16px 0;margin-top:22px}.equipment-section .ipl-note h3{font-size:24px}body #assistant-toggle{width:48px;height:48px;min-width:48px;padding:8px;right:14px;bottom:calc(88px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center}body #assistant-toggle>span:first-child{display:flex;align-items:center;justify-content:center;width:30px;height:30px}body #assistant-toggle>span:first-child img{width:30px;height:auto}body #assistant-toggle>span:last-child{display:none}}
