.setup-cta{isolation:isolate;border:1px solid var(--primary);transition:color var(--transition-normal) ease-out;position:relative;overflow:hidden}.setup-cta:before{content:"";z-index:-1;background:var(--primary);transform-origin:0;transition:transform var(--transition-normal) ease-out;position:absolute;inset:0;transform:scaleX(0)}.setup-cta:hover:before,.setup-cta:focus-visible:before{transform:scaleX(1)}.setup-cta:hover,.setup-cta:focus-visible{color:var(--primary-foreground)}.setup-cta:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.marketing-site button,.marketing-site a,.marketing-site input,.marketing-site textarea,.marketing-site summary{outline-offset:4px}.marketing-site button:focus-visible,.marketing-site a:focus-visible,.marketing-site summary:focus-visible{outline:2px solid var(--ring)}.hardware-art{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:56px 56px}.faq-answer{transition:grid-template-rows var(--transition-normal) ease-out;grid-template-rows:0fr;display:grid}.faq-answer[data-open=true]{grid-template-rows:1fr}.faq-answer>div{overflow:hidden}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :before,.marketing-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
