:root{--grq-primary:#2563eb;--grq-primary-dark:#1d4ed8;--grq-secondary:#7c3aed;--grq-success:#10b981;--grq-warning:#f59e0b;--grq-danger:#ef4444;--grq-dark:#1f2937;--grq-gray:#6b7280;--grq-light:#f3f4f6;--grq-white:#ffffff;--grq-radius:12px;--grq-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1);--grq-shadow-lg:0 20px 25px -5px rgba(0, 0, 0, 0.1)}.grq-quiz-container{max-width:900px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:var(--grq-dark)}.grq-editorial-intro{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);padding:3rem 0;margin-bottom:2rem}.grq-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.grq-main-title{font-size:2.5rem;font-weight:800;color:var(--grq-dark);text-align:center;margin-bottom:1.5rem;line-height:1.2}.grq-lead{font-size:1.25rem;line-height:1.8;text-align:center;max-width:800px;margin:0 auto 3rem;color:var(--grq-gray)}.grq-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.grq-benefit-card{background:var(--grq-white);padding:1.5rem;border-radius:var(--grq-radius);box-shadow:var(--grq-shadow);text-align:center;transition:transform 0.2s}.grq-benefit-card:hover{transform:translateY(-4px)}.grq-benefit-card .grq-icon{font-size:2.5rem;display:block;margin-bottom:1rem}.grq-benefit-card h3{font-size:1.125rem;font-weight:700;margin-bottom:.75rem;color:var(--grq-dark)}.grq-benefit-card p{font-size:.95rem;color:var(--grq-gray);line-height:1.6}.grq-trust-signals{display:flex;justify-content:center;gap:3rem;margin-bottom:3rem;flex-wrap:wrap}.grq-trust-item{text-align:center;font-size:1rem;color:var(--grq-gray)}.grq-trust-item strong{display:block;font-size:1.5rem;color:var(--grq-primary)}.grq-how-it-works{background:var(--grq-white);padding:2rem;border-radius:var(--grq-radius);box-shadow:var(--grq-shadow);margin-bottom:2rem}.grq-how-it-works h2{text-align:center;font-size:1.75rem;margin-bottom:2rem}.grq-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.grq-step{text-align:center}.grq-step-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--grq-primary);color:#fff;border-radius:50%;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.grq-step h4{font-size:1.125rem;margin-bottom:.5rem}.grq-step p{color:var(--grq-gray);font-size:.95rem}.grq-expertise-section{background:var(--grq-white);padding:2rem;border-radius:var(--grq-radius);box-shadow:var(--grq-shadow);margin-bottom:2rem}.grq-expertise-section h2{font-size:1.5rem;margin-bottom:1rem}.grq-expertise-section p{line-height:1.8;color:var(--grq-gray);margin-bottom:1rem}.grq-quiz-separator{text-align:center;margin:3rem 0;position:relative}.grq-quiz-separator::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb}.grq-separator-text{background:var(--grq-white);padding:0 1.5rem;font-size:1.25rem;font-weight:600;position:relative}.grq-editorial-faq{background:#f9fafb;padding:3rem 0;margin-top:3rem}.grq-editorial-faq h2{text-align:center;font-size:2rem;margin-bottom:2rem}.grq-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-bottom:3rem}.grq-faq-item{background:var(--grq-white);padding:1.5rem;border-radius:var(--grq-radius);box-shadow:var(--grq-shadow)}.grq-faq-item h3{font-size:1.125rem;margin-bottom:1rem;color:var(--grq-dark)}.grq-faq-item p{color:var(--grq-gray);line-height:1.7;font-size:.95rem}.grq-related-guides{background:var(--grq-white);padding:2rem;border-radius:var(--grq-radius);box-shadow:var(--grq-shadow)}.grq-related-guides h2{font-size:1.5rem;margin-bottom:1.5rem}.grq-guide-links{list-style:none;padding:0}.grq-guide-links li{margin-bottom:.75rem}.grq-guide-links a{color:var(--grq-primary);text-decoration:none;font-weight:500}.grq-guide-links a:hover{text-decoration:underline}.grq-welcome-screen{text-align:center;padding:3rem 1.5rem}.grq-welcome-content h2{font-size:2rem;margin-bottom:1rem;color:var(--grq-dark)}.grq-welcome-text{font-size:1.125rem;color:var(--grq-gray);margin-bottom:2rem}.grq-type-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;max-width:800px;margin:0 auto}.grq-type-btn{background:var(--grq-white);border:2px solid #e5e7eb;border-radius:var(--grq-radius);padding:1.5rem;cursor:pointer;transition:all 0.2s;text-align:center}.grq-type-btn:hover{border-color:var(--grq-primary);box-shadow:var(--grq-shadow);transform:translateY(-2px)}.grq-type-btn.selected{border-color:var(--grq-primary);background:#eff6ff}.grq-type-icon{font-size:2.5rem;display:block;margin-bottom:.75rem}.grq-type-label{display:block;font-size:1.125rem;font-weight:600;margin-bottom:.25rem;color:var(--grq-dark)}.grq-type-desc{display:block;font-size:.875rem;color:var(--grq-gray)}.grq-progress-container{background:var(--grq-white);padding:1.5rem;border-radius:var(--grq-radius);box-shadow:var(--grq-shadow);margin-bottom:2rem}.grq-progress-bar{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:.75rem}.grq-progress-fill{height:100%;background:linear-gradient(90deg,var(--grq-primary),var(--grq-secondary));transition:width 0.3s ease;width:0%}.grq-progress-text{font-size:.875rem;color:var(--grq-gray);text-align:center;display:block}.grq-questions-container{background:var(--grq-white);padding:2rem;border-radius:var(--grq-radius);box-shadow:var(--grq-shadow);margin-bottom:2rem;min-height:400px}.grq-question{animation:grq-fadeIn 0.3s ease}@keyframes grq-fadeIn{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.grq-question h3{font-size:1.5rem;margin-bottom:1.5rem;color:var(--grq-dark)}.grq-options{display:flex;flex-direction:column;gap:.75rem}.grq-option{display:flex;align-items:flex-start;padding:1rem;border:2px solid #e5e7eb;border-radius:var(--grq-radius);cursor:pointer;transition:all 0.2s}.grq-option:hover{border-color:var(--grq-primary);background:#f8fafc}.grq-option.selected{border-color:var(--grq-primary);background:#eff6ff}.grq-option input[type="radio"],.grq-option input[type="checkbox"]{margin-right:1rem;margin-top:.25rem;width:20px;height:20px;cursor:pointer}.grq-option-content{flex:1}.grq-option-label{display:block;font-weight:600;color:var(--grq-dark);margin-bottom:.25rem}.grq-option-desc{display:block;font-size:.875rem;color:var(--grq-gray)}.grq-option-icon{font-size:1.5rem;margin-right:.75rem}.grq-text-input{width:100%;padding:1rem;border:2px solid #e5e7eb;border-radius:var(--grq-radius);font-size:1rem;transition:border-color 0.2s}.grq-text-input:focus{outline:none;border-color:var(--grq-primary)}.grq-email-input{max-width:400px}.grq-navigation{display:flex;justify-content:space-between;gap:1rem}.grq-btn{padding:1rem 2rem;border:none;border-radius:var(--grq-radius);font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.2s}.grq-btn:disabled{opacity:.5;cursor:not-allowed}.grq-btn-prev{background:#e5e7eb;color:var(--grq-gray)}.grq-btn-prev:hover:not(:disabled){background:#d1d5db}.grq-btn-next{background:var(--grq-primary);color:#fff;margin-left:auto}.grq-btn-next:hover:not(:disabled){background:var(--grq-primary-dark)}.grq-results-screen{background:var(--grq-white);padding:2rem;border-radius:var(--grq-radius);box-shadow:var(--grq-shadow)}.grq-loading{text-align:center;padding:3rem}.grq-spinner{width:60px;height:60px;border:4px solid #e5e7eb;border-top-color:var(--grq-primary);border-radius:50%;animation:grq-spin 1s linear infinite;margin:0 auto 1rem}@keyframes grq-spin{to{transform:rotate(360deg)}}.grq-results-header{text-align:center;margin-bottom:2rem}.grq-results-header h2{font-size:1.75rem;margin-bottom:.5rem}.grq-results-header p{color:var(--grq-gray)}.grq-options-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.grq-option-card{border:2px solid #e5e7eb;border-radius:var(--grq-radius);overflow:hidden;transition:all 0.2s}.grq-option-card:hover{box-shadow:var(--grq-shadow-lg)}.grq-option-card.recommended{border-color:var(--grq-success)}.grq-option-header{background:#f9fafb;padding:1rem;border-bottom:1px solid #e5e7eb}.grq-option-header h3{font-size:1.25rem;margin:0}.grq-option-badge{display:inline-block;background:var(--grq-success);color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:9999px;margin-top:.5rem}.grq-option-body{padding:1.5rem}.grq-product-image{width:100%;height:200px;object-fit:contain;background:#f9fafb;border-radius:var(--grq-radius);margin-bottom:1rem}.grq-product-name{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.grq-product-specs{list-style:none;padding:0;margin:0 0 1rem 0}.grq-product-specs li{padding:.25rem 0;color:var(--grq-gray);font-size:.9rem}.grq-product-price{font-size:1.5rem;font-weight:700;color:var(--grq-dark);margin-bottom:1rem}.grq-amazon-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:1rem;background:#f90;color:#000;font-weight:600;text-decoration:none;border-radius:var(--grq-radius);transition:background 0.2s}.grq-amazon-btn:hover{background:#e68a00}.grq-diy-list{list-style:none;padding:0;margin:0}.grq-diy-item{display:flex;align-items:center;padding:.75rem;border-bottom:1px solid #e5e7eb}.grq-diy-item:last-child{border-bottom:none}.grq-diy-icon{font-size:1.25rem;margin-right:.75rem;width:24px;text-align:center}.grq-diy-info{flex:1}.grq-diy-name{font-weight:600;font-size:.9rem}.grq-diy-brand{font-size:.8rem;color:var(--grq-gray)}.grq-diy-price{font-weight:600;margin-right:.75rem}.grq-diy-link{color:var(--grq-primary);text-decoration:none;font-size:.875rem}.grq-diy-total{background:#f9fafb;padding:1rem;border-radius:var(--grq-radius);margin-top:1rem;display:flex;justify-content:space-between;align-items:center}.grq-diy-total-label{font-weight:600}.grq-diy-total-price{font-size:1.25rem;font-weight:700;color:var(--grq-success)}.grq-performance{background:#f0fdf4;padding:1.5rem;border-radius:var(--grq-radius);margin-top:2rem}.grq-performance h4{margin-bottom:1rem;color:var(--grq-dark)}.grq-perf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.grq-perf-item{background:#fff;padding:1rem;border-radius:var(--grq-radius);text-align:center}.grq-perf-game{font-size:.875rem;color:var(--grq-gray);margin-bottom:.5rem}.grq-perf-fps{font-size:1.25rem;font-weight:700;color:var(--grq-success)}.grq-recommendation-text{background:#eff6ff;border-left:4px solid var(--grq-primary);padding:1rem 1.5rem;margin:2rem 0;border-radius:0 var(--grq-radius) var(--grq-radius) 0}.grq-email-capture{background:#f9fafb;padding:1.5rem;border-radius:var(--grq-radius);margin-top:2rem;text-align:center}.grq-email-capture p{margin-bottom:1rem}.grq-email-form{display:flex;gap:.75rem;max-width:400px;margin:0 auto}.grq-email-form input{flex:1;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:var(--grq-radius)}.grq-email-form button{padding:.75rem 1.5rem;background:var(--grq-primary);color:#fff;border:none;border-radius:var(--grq-radius);font-weight:600;cursor:pointer}@media (max-width:768px){.grq-main-title{font-size:1.75rem}.grq-benefits-grid{grid-template-columns:1fr}.grq-type-selector{grid-template-columns:1fr}.grq-questions-container{padding:1.5rem}.grq-options-comparison{grid-template-columns:1fr}.grq-navigation{flex-direction:column}.grq-btn-next{margin-left:0}}