.owner-web{--owner-gold:#ffda62;--owner-faint:#93aabd}
.owner-web .owner-feature-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 13px;font-size:11px;color:var(--owner-faint)}
.owner-web .owner-auto-toggle{padding:7px 11px;border:1px solid #ffffff24;border-radius:20px;background:#ffffff08;font-size:10px;color:#b9cbd9;white-space:nowrap;min-height:32px}
.owner-web .owner-auto-toggle span{color:var(--owner-gold);margin-left:8px}
.owner-web .owner-feature-tabs{margin-bottom:0;border-bottom:0;padding-bottom:0}
.owner-web .owner-auto-track{height:2px;background:#ffffff12;margin:16px 0 21px;overflow:hidden;border-radius:5px}
.owner-web .owner-auto-track>span{height:100%;display:block;width:0;background:#ffda6280;transition:width .2s linear}
.owner-web .owner-feature-panel{perspective:1400px;align-items:start}
.owner-web .owner-feature-copy{align-self:center}
.owner-web .owner-feature-visual{min-width:0}
.owner-web .owner-source-open{font-size:10px;color:#a6b8c9;background:none;display:flex;margin:11px 0 0 auto;gap:8px;padding:5px 0}
.owner-web .owner-source-open:hover{color:var(--owner-gold)}
.owner-web .owner-machine-demo{border-radius:16px;border:1px solid #e5edf426;background:#061420;overflow:hidden;container-type:inline-size;color:#e4eff8}
.owner-web .machine-demo-top{display:flex;justify-content:space-between;align-items:center;background:#17283d;border-bottom:1px solid #ffffff0d;padding:1.6cqw 2.3cqw;font-size:1.25cqw;color:#92b8d5}
.owner-web .machine-demo-top>span:first-child{display:flex;align-items:center;gap:1cqw;font-size:1.6cqw;font-weight:750;color:#f0f5fa}
.owner-web .machine-demo-top img{width:2.9cqw;height:2.9cqw;object-fit:contain}
.owner-web .machine-demo-content{padding:2cqw}
.owner-web .machine-demo-title{display:flex;align-items:center;justify-content:space-between;gap:1cqw;margin:.6cqw 0 1.9cqw}
.owner-web .machine-demo-title>strong{font-size:2.05cqw;letter-spacing:-.035em}
.owner-web .machine-demo-title>span{font-size:1.1cqw;color:#8eacc2}
.owner-web .machine-demo-columns{display:grid;grid-template-columns:1.08fr 1fr;gap:1.8cqw}
.owner-web .machine-part-list{display:flex;flex-direction:column;gap:.95cqw}
.owner-web .machine-part{display:grid;grid-template-columns:1fr auto 8.4cqw;align-items:center;text-align:left;gap:1cqw;min-height:5.7cqw;padding:1.1cqw 1.4cqw;border:1px solid #6f9bb926;border-radius:1.2cqw;background:#193446;color:#d6edff;transition:background .18s,border-color .18s}
.owner-web .machine-part:hover{border-color:#ffda6280;background:#213e4c}
.owner-web .machine-part[aria-pressed=true]{background:#2a4144;border-color:#dfca65;box-shadow:inset .3cqw 0 #f7d45c}
.owner-web .machine-part>span{font-size:1.6cqw;font-weight:700;white-space:nowrap}
.owner-web .machine-part>strong{font-size:2.35cqw;font-weight:750;white-space:nowrap;letter-spacing:-.04em}
.owner-web .machine-part>small,.owner-web .machine-detail-title>small{font-size:1.1cqw;background:#27495e;border-radius:.7cqw;color:#acd7f6;text-align:center;padding:.45cqw .3cqw;white-space:nowrap}
.owner-web .machine-part>small.is-reference,.owner-web .machine-detail-title>small.is-reference{background:#4b4836;color:#ffe186}
.owner-web .machine-part>small.is-missing,.owner-web .machine-detail-title>small.is-missing{background:#293e50;color:#98adbf}
.owner-web .machine-detail{padding:1.7cqw;border:1px solid #668ca844;border-radius:1.4cqw;background:#142d3e;min-width:0}
.owner-web .machine-detail-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff16;padding-bottom:1.2cqw;gap:.8cqw}
.owner-web .machine-detail-title>div>span{font-size:1cqw;color:#91b9d1}
.owner-web .machine-detail-title h4{font-size:1.85cqw;margin:.4cqw 0 0;line-height:1.4;letter-spacing:-.03em}
.owner-web .machine-detail-title>small{padding:.5cqw .8cqw;background:#4f4a2a;color:#ffe17a;border:1px solid #ffda6240}
.owner-web .machine-detail>p{font-size:1.1cqw;line-height:1.65;margin:1.2cqw 0;color:#b6d8ee;word-break:keep-all}
.owner-web .machine-detail dl{margin:1cqw 0 0}
.owner-web .machine-detail dl>div{display:flex;justify-content:space-between;align-items:center;gap:1cqw;border-bottom:1px solid #ffffff0d;padding:.65cqw 0;font-size:1.1cqw;line-height:1.5}
.owner-web .machine-detail dt{color:#8fb6d1;flex-shrink:0}
.owner-web .machine-detail dd{margin:0;text-align:right;color:#d9edff;font-weight:650}
.owner-web .machine-detail-value dd{color:#ffda62;font-size:2.25cqw}
.owner-web .machine-detail .machine-detail-note{font-size:.95cqw;line-height:1.6;color:#93b8d2;margin:1.1cqw 0 0}
.owner-web .owner-feature-highlights{margin-top:12px}
.owner-web .owner-highlight-buttons{display:flex;gap:6px}
.owner-web .owner-highlight-buttons button{flex:1;min-width:0;padding:9px 7px;font-size:11px;border-radius:9px;border:1px solid #ffffff1f;background:#ffffff06;color:#9fb7cb;transition:background .18s,color .18s}
.owner-web .owner-highlight-buttons button[aria-pressed=true]{background:#ffda6215;color:#ffe088;border-color:#ffda625c}
.owner-web .owner-highlight-buttons button>span{display:block;font-size:10px;margin-bottom:3px;color:#ffe088}
.owner-web .owner-highlight-copy{padding:11px 2px 0;font-size:11px;line-height:1.75;color:#a8bdcf;min-height:47px}
.owner-web .owner-feature-image:hover{box-shadow:0 0 0 1px #ffda6260}
@media(max-width:900px){.owner-web .owner-feature-copy{align-self:auto}.owner-web .machine-part{min-height:7cqw}.owner-web .machine-part>span{font-size:1.9cqw}.owner-web .machine-part>strong{font-size:2.6cqw}.owner-web .machine-detail>p,.owner-web .machine-detail dl>div{font-size:1.35cqw}.owner-web .machine-detail .machine-detail-note{font-size:1.2cqw}.owner-web .machine-demo-title>span{font-size:1.3cqw}}
@media(max-width:560px){.owner-web .owner-feature-toolbar{font-size:10px;gap:7px}.owner-web .owner-auto-toggle{font-size:9px;padding:6px 8px}.owner-web .owner-feature-tabs button{font-size:11px;padding:10px 2px}.owner-web .owner-auto-track{margin:12px 0 15px}.owner-web .machine-demo-top{padding:10px 12px;font-size:9px}.owner-web .machine-demo-top>span:first-child{font-size:11px}.owner-web .machine-demo-top img{width:19px;height:19px}.owner-web .machine-demo-content{padding:12px}.owner-web .machine-demo-title{margin:0 0 12px;gap:8px}.owner-web .machine-demo-title>strong{font-size:14px}.owner-web .machine-demo-title>span{font-size:9px}.owner-web .machine-demo-columns{grid-template-columns:1fr;gap:12px}.owner-web .machine-part-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.owner-web .machine-part{grid-template-columns:1fr auto;gap:4px;min-height:73px;padding:9px;border-radius:9px}.owner-web .machine-part>span{font-size:11px}.owner-web .machine-part>strong{grid-row:2;grid-column:1;font-size:22px}.owner-web .machine-part>small{grid-column:2;grid-row:2;font-size:9px;padding:3px 5px;border-radius:5px}.owner-web .machine-detail{padding:15px;border-radius:11px}.owner-web .machine-detail-title{padding-bottom:10px}.owner-web .machine-detail-title>div>span{font-size:9px}.owner-web .machine-detail-title h4{font-size:17px;margin:4px 0 0}.owner-web .machine-detail-title>small{font-size:10px;padding:4px 8px;border-radius:6px}.owner-web .machine-detail>p{font-size:11px;line-height:1.75;margin:11px 0}.owner-web .machine-detail dl>div{font-size:10px;padding:6px 0;gap:10px}.owner-web .machine-detail-value dd{font-size:24px}.owner-web .machine-detail .machine-detail-note{font-size:9px;margin-top:11px;line-height:1.7}.owner-web .owner-highlight-buttons{gap:5px}.owner-web .owner-highlight-buttons button{font-size:10px;padding:8px 4px}.owner-web .owner-highlight-copy{font-size:10px;min-height:52px}.owner-web .owner-source-open{font-size:10px}}
@media(prefers-reduced-motion:reduce){.owner-web .owner-auto-track>span,.owner-web .machine-part,.owner-web .owner-highlight-buttons button{transition:none}}
