.handsfree .hf-heading{max-width:940px;margin-bottom:34px}.handsfree h2{font-size:clamp(30px,4vw,48px);max-width:900px;line-height:1.12;margin-top:16px}.handsfree h3{font-size:25px;line-height:1.2}.hf-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);gap:36px;align-items:start}.hf-showcase>h3{margin:4px 0 20px}.hf-video-stage{position:relative;aspect-ratio:16/9;border:1px solid var(--line-2);border-radius:18px;background:radial-gradient(ellipse at 55% 60%,#f2a93b09,transparent 66%),var(--bg-2);overflow:hidden;box-shadow:0 22px 80px #0003}.hf-stage-top{position:absolute;z-index:2;top:15px;left:17px;right:17px;display:flex;align-items:center;gap:12px;justify-content:space-between}.hf-stage-badge{padding:6px 9px;border:1px solid #f2a93b44;background:#111a22c9;color:var(--acc);backdrop-filter:blur(12px);border-radius:5px;font:500 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.hf-animation-toggle{padding:5px;border:0;background:none;color:var(--mut);font:10px var(--mono);cursor:pointer}.hf-station-art{display:block;width:100%;height:auto}.hf-video-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--bg-3)}.hf-video-stage [hidden]{display:none!important}.hf-desk{fill:none;stroke:var(--line-2);stroke-width:3}.hf-device{fill:var(--panel);stroke:var(--line-2);stroke-width:2}.hf-screen{fill:var(--bg-3)}.hf-metal{fill:none;stroke:var(--line-2);stroke-width:9;stroke-linecap:round}.hf-svg-small{font:7px var(--mono);fill:var(--mut)}.hf-svg-ui{fill:none;stroke:var(--line-2);stroke-width:2}.hf-scan-progress{fill:var(--acc);transform-origin:225px 175px;animation:hf-progress 6s ease-in-out infinite}.hf-beam-fill{fill:url(#hf-optical)}.hf-optical-beam{fill:none;stroke:var(--acc);stroke-width:1.4;stroke-dasharray:4 7;animation:hf-beam 2s linear infinite;opacity:.7}.hf-arm-shadow{fill:none;stroke:#000;stroke-width:15}.hf-arm{fill:none;stroke:var(--line-2);stroke-width:10}.hf-clamp{fill:none;stroke:var(--mut-2);stroke-width:5;stroke-linejoin:round}.hf-phone-body{fill:var(--panel);stroke:var(--mut-2);stroke-width:2}.hf-camera-corners{fill:none;stroke:var(--acc);stroke-width:2}.hf-camera-scan{fill:none;stroke:var(--acc);stroke-width:1.3;animation:hf-scan 3s ease-in-out infinite}.hf-phone-check{fill:none;stroke:var(--ok);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hf-optical-dot{fill:var(--acc);animation:hf-data 3s ease-in-out infinite}.hf-svg-label{font:9px var(--mono);fill:var(--mut)}.hf-label-accent{font-size:8px;fill:var(--acc)}.hf-video-controls{position:absolute;bottom:12px;left:12px;right:12px;display:flex;justify-content:flex-end;gap:7px;z-index:3}.hf-video-controls button{border:1px solid var(--line-2);border-radius:6px;padding:7px 10px;background:#0a0e12de;color:var(--txt);font:11px var(--sans);cursor:pointer;backdrop-filter:blur(8px)}.hf-video-stage:fullscreen{border-radius:0;border:0;aspect-ratio:auto;background:#000}.hf-workflow{list-style:none;margin:26px 0 16px;padding:0;display:grid;gap:15px}.hf-workflow li{display:flex;gap:13px;align-items:flex-start}.hf-workflow li>span{display:grid;place-items:center;flex:0 0 25px;height:25px;border:1px solid var(--acc-dim);border-radius:50%;font:11px var(--mono);color:var(--acc);background:var(--acc-bg)}.hf-workflow p{font-size:14px;line-height:1.6;color:var(--txt-2);margin:1px 0 0}.hf-camera-note{font-size:12px!important;color:var(--mut)!important;line-height:1.6;margin:0 0 16px!important;max-width:600px}.hf-demo-link{font-size:13px;font-weight:600}.hf-product{padding:25px;border:1px solid var(--line-2);border-radius:20px;background:var(--panel);box-shadow:0 24px 60px #0002}.hf-product-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.hf-product-kicker{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}.hf-product-tag{font:10px var(--mono);color:var(--mut);border:1px solid var(--line-2);border-radius:30px;padding:4px 8px}.hf-compatible{font-size:12px!important;color:var(--mut)!important;margin:10px 0 0!important}.hf-product-visual{position:relative;margin:20px 0 12px;border:1px solid var(--line);border-radius:12px;background:radial-gradient(ellipse at 55% 44%,#f2a93b0b,transparent 68%),var(--bg-2);overflow:hidden}.hf-mount-art{display:block;width:100%;height:auto;max-height:235px}.hf-product-visual figcaption{position:relative;text-align:center;font:9px var(--mono);color:var(--mut-2);margin:0 8px 12px}.hf-product-photo{display:block;width:100%;height:auto;max-height:235px;object-fit:contain}.hf-product-visual[data-has-photo=true] .hf-mount-art{display:none}.hf-product-visual[data-has-photo=true] .hf-product-photo{display:block}.hf-product-shadow{fill:#0005}.hf-rotation{fill:none;stroke:var(--acc-dim);stroke-width:1.4;stroke-dasharray:4 5}.hf-rotation-label{font:11px var(--mono);fill:var(--acc)}.hf-product-arm-outline{fill:none;stroke:var(--line-2);stroke-width:18;stroke-linecap:round}.hf-product-arm{fill:none;stroke:var(--hf-mount-color,#252d36);stroke-width:12;stroke-linecap:round;transition:stroke .2s}.hf-product-phone{fill:#11161c;stroke:#87929c;stroke-width:1.5}.hf-product-screen{fill:#1e2a35}.hf-product-lens{fill:#647484}.hf-product-grip{fill:var(--hf-mount-color,#252d36);stroke:#647484;stroke-width:1.4;transition:fill .2s}.hf-product-clamp{fill:none;stroke:var(--hf-mount-color,#252d36);stroke-width:13;stroke-linejoin:round;transition:stroke .2s}.hf-product-desk{fill:var(--line-2);stroke:var(--mut-2);stroke-width:1}.handsfree[data-color=white]{--hf-mount-color:#dce0e4}.hf-colors{display:flex;gap:8px 17px;flex-wrap:wrap;border:0;margin:14px 0 0;padding:0;min-width:0}.hf-colors legend{float:left;margin-right:5px;padding:0;color:var(--mut);font-size:12px}.hf-colors label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--txt-2);font-size:12px}.hf-colors input{accent-color:var(--acc);margin:0;width:13px;height:13px}.hf-swatch{width:11px;height:11px;border:1px solid var(--mut-2);border-radius:50%;flex:0 0 auto}.hf-black{background:#1b222a}.hf-white{background:#dce0e4}.hf-features{list-style:none;padding:0;margin:23px 0;font-size:12px;line-height:1.6;color:var(--txt-2);display:grid;gap:10px}.hf-features li{position:relative;padding-left:17px}.hf-features li:before{position:absolute;left:0;top:7px;content:"";width:5px;height:5px;border:1px solid var(--acc-dim);border-radius:50%;background:var(--acc-bg)}.hf-bundle{padding:16px 13px 13px;border:1px solid var(--acc-dim);border-radius:12px;background:var(--acc-bg)}.hf-offer-badge{font:500 10px var(--mono);color:var(--acc);text-transform:uppercase;letter-spacing:.05em}.hf-bundle p{font-size:12px!important;line-height:1.5;margin:8px 0 13px!important;color:var(--txt-2)!important}.handsfree .hf-buy{width:100%;height:auto;min-height:47px;line-height:1.35;padding:12px;font-size:13px;white-space:normal;cursor:pointer}.handsfree .hf-buy:disabled{cursor:not-allowed;opacity:.5}.hf-mount-buy{margin-top:10px;display:grid!important;grid-template-columns:1fr auto;text-align:left;gap:3px 10px}.hf-mount-buy strong{font:600 16px var(--sans);white-space:nowrap}.hf-mount-buy small{grid-column:1/-1;font-size:10px;color:var(--mut);font-weight:400}.hf-availability{font-size:11px!important;line-height:1.55;margin:12px 0 0!important;color:var(--mut)!important}.hf-shipping{font-size:10px!important;line-height:1.5;text-align:center;margin:12px 0 0!important;color:var(--mut)!important}.handsfree[data-illustration-paused=true] .hf-station-art *{animation-play-state:paused!important}@keyframes hf-progress{0%,12%{transform:scaleX(.12)}80%,100%{transform:scaleX(1)}}@keyframes hf-beam{to{stroke-dashoffset:-33}}@keyframes hf-scan{50%{transform:translateY(28px)}}@keyframes hf-data{0%{transform:translateX(0);opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translateX(117px);opacity:0}}@media(max-width:1000px){.hf-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:24px}.hf-product{padding:20px}.hf-stage-top{top:10px;left:10px;right:10px}.hf-stage-badge{font-size:8px}.hf-animation-toggle{font-size:9px}.handsfree h3{font-size:22px}}@media(max-width:760px){.hf-grid{grid-template-columns:1fr;gap:30px}.hf-product{max-width:520px;width:100%;margin:0 auto;box-sizing:border-box}.hf-workflow{gap:13px}.hf-video-stage{border-radius:13px}.hf-heading .lead{font-size:16px}.hf-product-visual{margin-top:18px}.hf-mount-art,.hf-product-photo{max-height:225px}.handsfree h2{font-size:32px}.hf-video-controls button{font-size:10px;padding:6px 8px}.hf-stage-badge{font-size:8px}.hf-animation-toggle{font-size:8px}}@media(prefers-reduced-motion:reduce){.hf-station-art *{animation:none!important}.hf-product-arm,.hf-product-grip,.hf-product-clamp{transition:none}.hf-animation-toggle{display:none}}

.hf-color-confirm{font-size:10px!important;color:var(--mut)!important;margin:8px 0 0!important}.hf-bundle-price{display:block;color:var(--txt);font-size:13px;margin:0 0 12px;line-height:1.5}.hf-product-photo[hidden]{display:none!important}
