.acc .band{padding-block:clamp(40px,5vw,72px)}.acc .acc-crumbs ol{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font:400 11px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.acc .acc-crumbs li{display:inline-flex;align-items:center;min-height:28px}.acc .acc-crumbs li+li:before{content:"/";margin-right:8px;color:var(--rule-strong)}.acc .acc-crumbs a{color:var(--ink-2);text-decoration:none;display:inline-flex;min-height:28px;align-items:center}.acc .acc-crumbs a:hover{color:var(--accent);text-decoration:underline}.acc-label{display:block;font:400 11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.acc-hero{padding-top:clamp(24px,3vw,44px)!important;padding-bottom:clamp(28px,3vw,44px)!important}.acc-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px clamp(28px,4vw,64px);align-items:end}.acc-head .page-title{margin-top:0;font-size:clamp(36px,4.4vw,64px)}.acc-lead{margin-top:12px}.acc-model{display:grid;gap:10px;justify-items:start}.acc-seg,.acc-filters{display:flex;flex-wrap:wrap;border:1px solid var(--rule-strong);width:fit-content;max-width:100%}.acc-seg button,.acc-filters button{min-height:44px;padding:0 18px;border:0;border-right:1px solid var(--rule);background:transparent;color:var(--ink-2);font:500 14px Manrope,system-ui,sans-serif;cursor:pointer}.acc-seg button:last-child,.acc-filters button:last-child{border-right:0}.acc-seg button:hover,.acc-filters button:hover{background:var(--paper-2)}.acc-seg button[aria-pressed=true],.acc-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.acc-seg button{display:grid;gap:2px;justify-items:start;align-content:center;padding:10px 18px;min-height:58px;text-align:left}.acc-seg-name{font-weight:600;font-size:15px}.acc-seg .price{font-size:12px;color:var(--muted)}.acc-seg button[aria-pressed=true] .price{color:#f7f4edc7}.acc-seg button[aria-pressed=true] .price-amount{color:var(--paper)}.acc-price-note{font-size:13px;color:var(--muted);margin:0}.acc-context{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-top:22px;padding-top:14px;border-top:1px solid var(--rule)}.acc-ctx-line{margin:0;font-size:15px;color:var(--ink)}.acc-ctx-line .acc-label{display:inline;margin-right:6px}.acc-cleared{margin-top:8px}.acc-included{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:28px}.acc-included summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;cursor:pointer;font-size:16px;font-weight:600}.acc-included summary::-webkit-details-marker{display:none}.acc-included summary:after{content:"+";font-size:20px;color:var(--muted);font-weight:400}.acc-included[open] summary:after{content:"−"}.acc-included>p{margin:0 0 12px;max-width:68ch;font-size:16px;line-height:1.65;color:var(--ink-2)}.acc-included>.text-link{margin-bottom:16px}.acc-cat-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 40px;align-items:end}.acc-quote-note{margin:0;font-size:14px;line-height:1.6;color:var(--muted);max-width:52ch}.acc-filters{margin-top:22px}.acc-count{margin:14px 0 0;font:400 11px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.acc-grid{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.acc-card{display:grid;grid-template-rows:auto 1fr auto;gap:14px;padding:20px;border:1px solid var(--rule);background:var(--card);min-width:0;scroll-margin-top:110px}.acc-card:target,.acc-plan-cell:target{outline:2px solid var(--accent);outline-offset:2px}.acc-card-fig{margin:0}.acc-card-img{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--paper);border:1px solid var(--rule)}.acc-card-img img,.acc-tile img{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);max-width:none!important;object-fit:scale-down;display:block}.acc figcaption{margin-top:8px;font:400 11px/1.55 var(--mono);color:var(--muted);letter-spacing:.02em}.acc-card-text{display:grid;gap:6px;align-content:start}.acc-cat{margin:0;font-size:13px;font-weight:600;color:var(--accent)}.acc-card h3{margin:0;font-size:19px;letter-spacing:-.02em;font-weight:600;line-height:1.3}.acc-desc{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.acc-card-foot{display:grid;gap:10px;align-content:end}.acc-opts{border:1px solid var(--rule);padding:8px 12px 10px;margin:0;display:flex;flex-wrap:wrap;gap:0 16px}.acc-opts legend{font:400 11px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 4px}.acc-opts label{display:flex;align-items:center;gap:8px;min-height:40px;font-size:14px;cursor:pointer}.acc-opts input{accent-color:var(--ink);width:16px;height:16px}.acc-confirm{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.acc-confirm summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;cursor:pointer;list-style:none}.acc-confirm summary::-webkit-details-marker{display:none}.acc-confirm summary:after{content:"+";color:var(--muted);font-size:18px}.acc-confirm[open] summary:after{content:"−"}.acc-confirm p,.acc-explain{margin:0 0 12px;font-size:14px;line-height:1.6;color:var(--ink-2)}.acc-explain{padding-left:18px}.acc-card .text-link{font-weight:600}.acc-plan{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px}.acc-plan-cell{padding:22px;display:grid;gap:10px;align-content:start;border:1px solid var(--rule);background:var(--card);scroll-margin-top:110px}.acc-plan-cell h3{margin:0;font-size:21px;letter-spacing:-.02em}.acc-plan-cell p{margin:0;line-height:1.6;color:var(--ink-2)}.acc-plan-std{font-size:14px}.acc-plan-cta{grid-column:1/-1}.acc-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:start}.acc-tele .section-title{margin-top:10px}.acc-devices{margin-top:24px;max-width:520px}.acc-teleop-fig{margin:4px 0 14px}.acc-tile{position:relative;overflow:hidden;background:var(--card)}.acc-tile.wide{aspect-ratio:735/239;border:1px solid var(--rule)}.acc-video{margin:0}.acc-video video{width:100%;height:auto;display:block;background:var(--ink);aspect-ratio:16/9}.acc-video details summary{min-height:40px;display:flex;align-items:center;cursor:pointer;font:500 13px Manrope,sans-serif;color:var(--ink-2)}.acc-video details p{font:400 13px/1.6 Manrope,sans-serif;color:var(--muted);letter-spacing:0}.acc-related{padding-block:clamp(28px,3vw,40px)!important}.acc-rel{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.acc-rel li{scroll-margin-top:110px}.acc-rel a{display:grid;gap:6px;padding:18px 20px;border:1px solid var(--rule-strong);text-decoration:none;min-height:44px;height:100%}.acc-rel a:hover{background:var(--paper-2)}.acc-rel li:target a{outline:2px solid var(--accent);outline-offset:2px}.acc-rel-t{font-size:18px;font-weight:600;display:inline-flex;gap:8px;align-items:center}.acc-rel-b{font-size:15px;color:var(--ink-2)}.acc-close{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px}.acc-close .lead{margin-top:10px}.acc .lead.on-ink{color:#f7f4eddb}.acc .actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:24px}.acc .text-link{width:fit-content}@media(max-width:1100px){.acc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.acc-head,.acc-cat-head,.acc-split,.acc-plan{grid-template-columns:1fr}}@media(max-width:600px){.acc-grid{grid-template-columns:1fr;gap:14px}.acc-seg{width:100%}.acc-seg button{flex:1;padding:8px 10px}.acc-filters{width:100%}.acc-filters button{flex:1 1 auto;border-bottom:1px solid var(--rule);padding:0 12px}.acc-rel{grid-template-columns:1fr;gap:12px}}@media(max-width:480px){.acc-card{grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto;gap:12px 14px;padding:16px}.acc-card-fig{grid-column:1;grid-row:1}.acc-card-img{aspect-ratio:1/1}.acc-card-img img{inset:6px;width:calc(100% - 12px);height:calc(100% - 12px)}.acc-card-fig figcaption{font-size:10px}.acc-card-text{grid-column:2;grid-row:1}.acc-card h3{font-size:17px}.acc-card-foot{grid-column:1/-1}.acc-seg-name{font-size:14px}.acc-seg .price{font-size:11px}}
