.hero-downloads .hero-inner-downloads{align-items:center}.hero-downloads .hero-copy{max-width:34rem}.hero-downloads .downloads-hero-image{border-radius:20px}.downloads-grid{background:var(--color-surface-alt)}.section-header{max-width:var(--max-width-readable);margin:0 auto var(--space-8);text-align:center}.section-header p{margin-top:var(--space-2)}.downloads-grid-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}@media (max-width:899px){.downloads-grid-layout{grid-template-columns:1fr}}.downloads-card{height:100%;display:flex;flex-direction:column;justify-content:space-between}.downloads-list,.requirements-list,.troubleshooting-list,.resources-list,.support-list{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.downloads-actions{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3)}.requirements{background:var(--color-background)}.requirements-grid{gap:var(--space-6)}.requirements-card{height:100%;display:flex;flex-direction:column;gap:var(--space-4)}.requirements-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media (max-width:767px){.requirements-columns{grid-template-columns:1fr}}.requirements-footnote{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.install-guide{background:var(--color-surface-alt)}.install-layout{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:var(--space-8);align-items:center}@media (max-width:899px){.install-layout{grid-template-columns:1fr;gap:var(--space-6)}}.install-image-card{padding:0}.install-image{border-radius:var(--radius-xl)}.install-steps{display:flex;flex-direction:column;gap:var(--space-4)}.install-tabs{display:inline-flex;padding:0.25rem;border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);align-self:flex-start}.install-tab-btn{padding:0.45rem 1.1rem;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-text-muted);background:transparent;border:none;cursor:pointer}.install-tab-btn[aria-selected="true"]{background:var(--color-primary-soft);color:var(--color-primary)}.install-panel{margin-top:var(--space-3)}.install-list{counter-reset:step;display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.install-list li{position:relative;padding-left:2.1rem}.install-list li::before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0.1rem;width:1.5rem;height:1.5rem;border-radius:999px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#f9fafb;font-size:0.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.troubleshooting-grid{gap:var(--space-6)}.troubleshooting-card{height:100%}.section-header-narrow{max-width:40rem}.resources{background:var(--color-background)}.resources-grid{gap:var(--space-6)}.resource-card{display:flex;flex-direction:column;gap:var(--space-3)}.resource-card .btn{margin-top:var(--space-2);margin-right:var(--space-2)}.faq-card{max-width:var(--max-width-readable);margin:0 auto}.faq-item+ .faq-item{border-top:1px solid var(--color-border)}.faq-question{width:100%;padding:1rem 0;display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-base);color:var(--color-text);background:transparent}.faq-icon{width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:0.9rem;color:var(--color-text-muted)}.faq-answer{padding-bottom:1rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}.support-cta{background:var(--color-surface-alt)}.support-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6);padding:2.5rem}.support-copy{flex:1 1 260px;max-width:34rem}.support-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}@media (max-width:599px){.support-card{padding:1.75rem}}
