.tq .dl-hero-fig{width:100%;max-width:560px;position:relative}.tq .dl-read{font:400 11px/1.4 var(--font-mono);letter-spacing:.04em;color:var(--text-secondary);background:var(--bg-000);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:4px;padding:3px 8px;position:absolute;top:12%;right:14%}.tq .dl-tag{border:1px solid var(--border-strong);background:var(--bg-100);height:24px;font:400 11px/1 var(--font-mono);letter-spacing:.04em;color:var(--text-secondary);white-space:nowrap;border-radius:9999px;align-items:center;padding:0 10px;display:inline-flex}.tq .dl-detect{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.tq .dl-detect small{min-height:17px;font:400 12px/1.4 var(--font-mono);color:var(--text-tertiary);align-items:center;gap:8px;display:flex}.tq .dl-detect small i{background:var(--success);border-radius:9999px;width:6px;height:6px}.tq .dl-grid{background:var(--border);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.tq .dl-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tq .dl-card{background:var(--bg-000);flex-direction:column;gap:18px;min-width:0;padding:28px;scroll-margin-top:96px;display:flex}.tq .dl-card.on{background:radial-gradient(80% 70% at 100% 0%,var(--glow),transparent 70%),var(--bg-100)}.tq .dl-card-top{color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;display:flex}.tq .dl-card h3{font:590 22px/1.25 var(--font-heading);letter-spacing:-.015em;color:var(--text-primary);margin:0}.tq .dl-card p{font:400 15px/1.6 var(--font-body);color:var(--text-tertiary);text-wrap:pretty;margin:0}.tq .dl-spec{border-top:1px solid var(--border);flex-direction:column;margin:auto 0 0;display:flex}.tq .dl-spec>div{border-bottom:1px solid var(--border-subtle);font:400 12px/1.4 var(--font-mono);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.tq .dl-spec dt{color:var(--text-tertiary)}.tq .dl-spec dd{color:var(--text-secondary);text-align:right;margin:0}.tq .dl-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.tq .dl-actions .more{font:510 13px/1.4 var(--font-body);align-items:center;gap:6px;display:inline-flex}.tq .dl-store{border:1px solid var(--border-strong);background:var(--bg-200);border-radius:10px;align-items:center;gap:10px;height:44px;padding:0 16px 0 12px;transition:background-color .1s;display:inline-flex;color:var(--text-primary)!important}.tq .dl-store:hover{background:var(--bg-300)}.tq .dl-store span{flex-direction:column;line-height:1.1;display:flex}.tq .dl-store small{font:400 10px/1.2 var(--font-body);color:var(--text-tertiary)}.tq .dl-store b{font:590 14px/1.2 var(--font-body)}.tq .dl-free{border:1px solid var(--border-strong);background:radial-gradient(60% 90% at 0% 0%,var(--glow),transparent 70%),var(--bg-100);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:clamp(32px,5vw,64px);padding:clamp(28px,4vw,44px);display:grid}.tq .dl-checks{background:var(--border);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.tq .dl-checks li{background:var(--bg-000);font:510 14px/1.4 var(--font-body);color:var(--text-primary);align-items:center;gap:10px;padding:14px 16px;display:flex}.tq .dl-checks svg{color:var(--text-secondary);flex:none}.tq .dl-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tq .dl-links a{border:1px solid var(--border);background:var(--bg-000);color:inherit;border-radius:14px;flex-direction:column;gap:6px;padding:20px 22px;transition:border-color .1s;display:flex}.tq .dl-links a:hover{border-color:var(--border-strong)}.tq .dl-links a span{font:510 15px/1.4 var(--font-body);color:var(--text-primary);justify-content:space-between;align-items:center;display:flex}.tq .dl-links a small{font:400 13px/1.5 var(--font-body);color:var(--text-tertiary)}.tq .dl-links a i{color:var(--text-quaternary);transition:color .15s,transform .15s;display:flex}.tq .dl-links a:hover i{color:var(--text-primary);transform:translate(2px)}.tq .dl-crumb{font:400 12px/1.4 var(--font-mono);letter-spacing:.04em;color:var(--text-tertiary);align-items:center;gap:10px;display:flex}.tq .dl-crumb a{color:var(--text-tertiary)}.tq .dl-badge{border:1px solid var(--border-strong);background:var(--bg-100);height:28px;font:400 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);border-radius:9999px;align-items:center;gap:8px;padding:0 12px 0 10px;display:inline-flex}.tq .dl-also{font:400 13px/1.5 var(--font-body);color:var(--text-quaternary);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.tq .dl-also a{color:var(--text-tertiary);align-items:center;gap:6px;display:inline-flex}.tq .dl-call{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tq .dl-call>div{border:1px solid var(--border);background:var(--bg-000);border-radius:16px;flex-direction:column;gap:10px;padding:24px;display:flex}.tq .dl-call h3{font:590 17px/1.35 var(--font-heading);letter-spacing:-.012em;color:var(--text-primary);align-items:center;gap:10px;margin:0;display:flex}.tq .dl-call h3 svg{color:var(--text-secondary);flex:none}.tq .dl-call p{font:400 15px/1.65 var(--font-body);color:var(--text-tertiary);margin:0}.tq .dl-req{background:var(--border);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.tq .dl-req>div{background:var(--bg-000);flex-direction:column;gap:8px;padding:20px 22px;display:flex}.tq .dl-req dt{font:400 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.tq .dl-req dd{font:510 15px/1.45 var(--font-body);color:var(--text-primary);margin:0}.tq .dl-chips{flex-wrap:wrap;gap:10px;display:flex}.tq .dl-chips a{border:1px solid var(--border);background:var(--bg-000);height:36px;font:510 13px/1 var(--font-body);color:var(--text-secondary);border-radius:9999px;align-items:center;gap:8px;padding:0 14px;transition:border-color .1s,color .1s;display:inline-flex}.tq .dl-chips a:hover{border-color:var(--border-strong);color:var(--text-primary)}.tq .dl-btn-off{opacity:.5}@media (max-width:960px){.tq .dl-grid,.tq .dl-grid.two,.tq .dl-free,.tq .dl-links,.tq .dl-call{grid-template-columns:minmax(0,1fr)}.tq .dl-req{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tq .dl-checks,.tq .dl-req{grid-template-columns:minmax(0,1fr)}}.tq .sec-eyebrow{font:400 12px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.tq .sec-h2{font-family:var(--font-heading);letter-spacing:-.028em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(32px,3.6vw,48px);font-weight:590;line-height:1.08}