.gqr-emotional{margin-top:1.25rem;font-size:1.0625rem;font-weight:600;font-style:italic;color:#57534e!important;line-height:1.5}.gqr-category-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:768px){.gqr-category-grid{grid-template-columns:repeat(3,1fr)}}.gqr-category-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem 1.75rem;border-radius:1.25rem;border:1px solid var(--qr-line);background:#ffffff;box-shadow:0 18px 40px -24px rgba(28,25,23,.12);transition:transform .2s,box-shadow .2s,border-color .2s}.gqr-category-card.is-live:hover{transform:translateY(-4px);border-color:#dc2626;box-shadow:0 24px 48px -20px rgba(220,38,38,.2)}.gqr-category-card.is-future{opacity:.72;background:#f7f5f2}.gqr-category-visual{width:7.5rem;height:7.5rem;border-radius:1.25rem;background:linear-gradient(145deg,#fef2f2,#fff7ed);display:flex;align-items:center;justify-content:center;font-size:2.75rem;margin-bottom:1rem;border:1px solid #fecaca}.gqr-category-title{font-size:1.375rem;font-weight:800;color:#1c1917!important;margin-bottom:.35rem}.gqr-category-desc{font-size:.9375rem;font-weight:500;color:#57534e!important;line-height:1.45;margin-bottom:1.25rem;flex:1}.gqr-category-btn{width:100%;padding:.85rem 1rem;border-radius:.85rem;font-weight:700;font-size:.9375rem;transition:all .15s}.gqr-category-btn.primary{background:#dc2626;color:#ffffff!important}.gqr-category-btn.primary:hover{background:#b91c1c}.gqr-category-btn.muted{background:#e7e5e4;color:#57534e!important;cursor:not-allowed}.gqr-category-btn.link{background:transparent;border:2px solid #d6d3d1;color:#44403c!important}.gqr-category-btn.link:hover{border-color:#dc2626;color:#dc2626!important}.gqr-future-tag{position:absolute;top:.85rem;right:.85rem;font-size:.625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .55rem;border-radius:999px;background:#fef3c7;color:#92400e!important}.gqr-config-panel{border-radius:1.25rem;border:1px solid var(--qr-line);background:#ffffff;padding:1.5rem;box-shadow:0 16px 36px -22px rgba(28,25,23,.1)}@media (min-width:768px){.gqr-config-panel{padding:1.75rem 2rem}}.gqr-included-list{display:grid;grid-template-columns:1fr;gap:.5rem}@media (min-width:640px){.gqr-included-list{grid-template-columns:1fr 1fr}}.gqr-included-item{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;border-radius:.75rem;background:#f7f5f2;font-size:.9rem;font-weight:600;color:#292524!important}.gqr-type-pills{display:flex;flex-wrap:wrap;gap:.65rem}.gqr-type-pill{display:flex;align-items:center;gap:.5rem;padding:.7rem 1.1rem;border-radius:999px;border:2px solid #d6d3d1;background:#ffffff;font-weight:700;font-size:.9rem;color:#44403c!important;cursor:pointer;transition:all .15s}.gqr-type-pill.is-active{border-color:#dc2626;background:#fef2f2;color:#dc2626!important}.gqr-sticker-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (min-width:640px){.gqr-sticker-grid{grid-template-columns:repeat(4,1fr)}}.gqr-sticker-card{position:relative;padding:1rem .75rem;border-radius:.9rem;border:2px solid #e7e5e4;background:#fafaf9;text-align:center;cursor:pointer;transition:all .15s}.gqr-sticker-card.is-active{border-color:#dc2626;background:#fef2f2}.gqr-sticker-card.is-disabled{opacity:.55;cursor:not-allowed}.gqr-sticker-label{display:block;font-weight:800;font-size:.875rem;color:#1c1917!important}.gqr-sticker-desc{display:block;font-size:.7rem;font-weight:500;color:#78716c!important;margin-top:.2rem;line-height:1.3}.gqr-sub-flow{justify-content:center;flex-wrap:wrap;gap:.35rem .5rem;padding:1.25rem;border-radius:1rem;background:linear-gradient(135deg,#f0fdf4,#eff6ff);border:1px solid #bbf7d0}.gqr-sub-flow,.gqr-sub-node{display:flex;align-items:center}.gqr-sub-node{flex-direction:column;gap:.35rem;min-width:4.5rem}.gqr-sub-emoji{width:2.75rem;height:2.75rem;border-radius:999px;background:#ffffff;border:2px solid #86efac;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:0 4px 12px -4px rgba(22,163,74,.25)}.gqr-sub-label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#166534!important;text-align:center;max-width:5.5rem;line-height:1.2}.gqr-sub-arrow{font-size:1.25rem;color:#22c55e!important;font-weight:700;animation:gqr-sub-pulse 2s ease-in-out infinite}@keyframes gqr-sub-pulse{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}.gqr-summary{border-radius:1.25rem;border:1px solid var(--qr-line);background:#ffffff;padding:1.5rem;box-shadow:0 20px 44px -24px rgba(28,25,23,.14);position:sticky;top:6rem}.gqr-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:600;color:#57534e!important;padding:.45rem 0}.gqr-summary-row.total{border-top:2px solid #e7e5e4;margin-top:.5rem;padding-top:.85rem;font-size:1.05rem;font-weight:800;color:#1c1917!important}.gqr-summary-row.total span:last-child{color:#dc2626!important;font-size:1.5rem}.gqr-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media (min-width:768px){.gqr-trust-grid{grid-template-columns:repeat(4,1fr)}}.gqr-trust-card{padding:1.15rem;border-radius:1rem;background:#ffffff;border:1px solid var(--qr-line);text-align:center}.gqr-trust-emoji{font-size:1.75rem;margin-bottom:.4rem}.gqr-trust-title{font-size:.8125rem;font-weight:800;color:#1c1917!important}.gqr-trust-desc{font-size:.7rem;font-weight:500;color:#78716c!important;margin-top:.2rem;line-height:1.35}.gqr-bundle-row{display:flex;flex-wrap:wrap;gap:.65rem}.gqr-bundle-chip{padding:.55rem .9rem;border-radius:999px;border:1px dashed #d6d3d1;background:#fafaf9;font-size:.8rem;font-weight:600;color:#a8a29e!important}.gqr-checkout-input{width:100%;padding:.9rem 1rem;border-radius:.85rem;border:2px solid #e7e5e4;background:#fafaf9;font-size:.95rem;font-weight:500;color:#1c1917!important;outline:none;transition:border-color .15s}.gqr-checkout-input:focus{border-color:#dc2626;background:#ffffff}.gqr-checkout-label{display:block;font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#78716c!important;margin-bottom:.35rem}.gqr-success-hero{text-align:center;padding:2rem 0 1rem}.gqr-success-emoji{font-size:4rem;margin-bottom:.75rem;animation:gqr-celebrate .6s ease-out}@keyframes gqr-celebrate{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.gqr-timeline{display:flex;flex-direction:column;gap:0;max-width:22rem;margin:0 auto}.gqr-timeline-step{display:flex;align-items:center;gap:1rem;position:relative;padding-bottom:1.25rem}.gqr-timeline-step:last-child{padding-bottom:0}.gqr-timeline-step:before{content:"";position:absolute;left:1.15rem;top:2.5rem;bottom:0;width:2px;background:#e7e5e4}.gqr-timeline-step:last-child:before{display:none}.gqr-timeline-step.is-done:before{background:#22c55e}.gqr-timeline-dot{width:2.35rem;height:2.35rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;border:2px solid #e7e5e4;background:#ffffff;z-index:1}.gqr-timeline-step.is-done .gqr-timeline-dot{border-color:#22c55e;background:#f0fdf4}.gqr-timeline-step.is-current .gqr-timeline-dot{border-color:#dc2626;background:#fef2f2;box-shadow:0 0 0 4px rgba(220,38,38,.15)}.gqr-timeline-label{font-weight:700;font-size:.95rem;color:#1c1917!important}.gqr-timeline-step.is-pending .gqr-timeline-label{color:#a8a29e!important}.gqr-wait-grid{display:grid;grid-template-columns:1fr;gap:.85rem}@media (min-width:640px){.gqr-wait-grid{grid-template-columns:repeat(3,1fr)}}.gqr-wait-card{padding:1.25rem;border-radius:1rem;background:#ffffff;border:1px solid var(--qr-line);text-align:center}.gqr-next-list{display:flex;flex-direction:column;gap:.75rem}.gqr-next-item{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.15rem;border-radius:1rem;background:#ffffff;border:1px solid var(--qr-line)}.gqr-next-num{width:2rem;height:2rem;border-radius:999px;background:#dc2626;color:#ffffff!important;font-weight:800;display:flex;justify-content:center;flex-shrink:0}.gqr-back-link,.gqr-next-num{font-size:.875rem;align-items:center}.gqr-back-link{display:inline-flex;gap:.35rem;font-weight:600;color:#78716c!important;margin-bottom:1rem;transition:color .15s}@media (max-width:639px){.gqr-category-grid{gap:1rem}.gqr-config-panel{padding:1.15rem}.gqr-sticker-grid{grid-template-columns:1fr 1fr}.gqr-summary{position:static}}