.qh-container-7faa5613 {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    background-color: #07111F;\n    color: #ffffff;\n    padding: 80px 40px;\n    min-height: 800px;\n    position: relative;\n    overflow: hidden;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    box-sizing: border-box;\n}\n\n.qh-container-7faa5613 * {\n    box-sizing: border-box;\n}\n\n.qh-content-7faa5613 {\n    width: 45%;\n    z-index: 10;\n    position: relative;\n}\n\n.qh-visual-7faa5613 {\n    width: 55%;\n    height: 700px;\n    position: relative;\n    z-index: 5;\n}\n\n.qh-title-7faa5613 {\n    font-size: 4rem;\n    font-weight: 800;\n    line-height: 1.1;\n    margin: 0 0 24px 0;\n    letter-spacing: -1px;\n    color: #ffffff;\n}\n\n.qh-highlight-7faa5613 {\n    color: #0099ff;\n}\n\n.qh-desc-7faa5613 {\n    font-size: 1.25rem;\n    line-height: 1.6;\n    color: #e2e8f0;\n    margin: 0 0 32px 0;\n    max-width: 90%;\n}\n\n.qh-price-box-7faa5613 {\n    display: flex;\n    align-items: center;\n    margin-bottom: 40px;\n    gap: 16px;\n}\n\n.qh-price-line-7faa5613 {\n    width: 40px;\n    height: 2px;\n    background-color: #0099ff;\n}\n\n.qh-price-text-7faa5613 {\n    font-size: 1.1rem;\n    color: #e2e8f0;\n}\n\n.qh-price-text-7faa5613 strong {\n    color: #0099ff;\n    font-weight: 700;\n}\n\n.qh-actions-7faa5613 {\n    display: flex;\n    gap: 20px;\n    margin-bottom: 60px;\n    align-items: center;\n}\n\n.qh-btn-primary-7faa5613 {\n    background-color: #0066ff;\n    color: #ffffff;\n    padding: 16px 32px;\n    border-radius: 8px;\n    text-decoration: none;\n    font-weight: 600;\n    font-size: 1.1rem;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    transition: all 0.3s ease;\n    border: 1px solid #0066ff;\n}\n\n.qh-btn-primary-7faa5613:hover {\n    background-color: #0052cc;\n    transform: translateY(-2px);\n    box-shadow: 0 10px 20px rgba(0, 102, 255, 0.3);\n}\n\n.qh-btn-secondary-7faa5613 {\n    background-color: transparent;\n    color: #ffffff;\n    padding: 16px 32px;\n    border-radius: 8px;\n    text-decoration: none;\n    font-weight: 600;\n    font-size: 1.1rem;\n    border: 1px solid rgba(255, 255, 255, 0.2);\n    transition: all 0.3s ease;\n}\n\n.qh-btn-secondary-7faa5613:hover {\n    border-color: #00d2ff;\n    color: #00d2ff;\n}\n\n.qh-features-7faa5613 {\n    display: flex;\n    gap: 30px;\n}\n\n.qh-feature-item-7faa5613 {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    font-size: 0.95rem;\n    color: #e2e8f0;\n}\n\n/* Right Side Interactive */\n.qh-canvas-7faa5613 {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    pointer-events: none;\n}\n\n.qh-cards-wrapper-7faa5613 {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    pointer-events: none;\n}\n\n.qh-card-7faa5613 {\n    position: absolute;\n    background: rgba(13, 24, 43, 0.8);\n    backdrop-filter: blur(10px);\n    border: 1px solid rgba(0, 210, 255, 0.2);\n    border-radius: 12px;\n    padding: 16px 20px;\n    display: flex;\n    align-items: center;\n    gap: 16px;\n    min-width: 240px;\n    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);\n    transition: transform 0.2s ease-out;\n}\n\n.qh-card-icon-7faa5613 {\n    width: 40px;\n    height: 40px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n}\n\n.qh-card-title-7faa5613 {\n    display: block;\n    margin: 0 0 4px 0;\n    font-size: 1rem;\n    font-weight: 600;\n    color: #ffffff;\n}\n\n.qh-card-7faa5613 p {\n    margin: 0;\n    font-size: 0.85rem;\n    color: #a0aec0;\n}\n\n/* Specific Card Positions */\n.qh-card-geo-7faa5613 {\n    top: 10%;\n    right: 15%;\n}\n\n.qh-card-seo-7faa5613 {\n    top: 25%;\n    left: 10%;\n}\n\n.qh-card-local-7faa5613 {\n    bottom: 30%;\n    left: 5%;\n}\n\n.qh-card-reviews-7faa5613 {\n    top: 45%;\n    right: 5%;\n}\n\n/* Main Result Card */\n.qh-card-main-7faa5613 {\n    position: absolute;\n    bottom: 5%;\n    right: 20%;\n    background: rgba(13, 24, 43, 0.95);\n    backdrop-filter: blur(12px);\n    border: 1px solid rgba(0, 210, 255, 0.4);\n    border-radius: 16px;\n    width: 340px;\n    overflow: hidden;\n    box-shadow: 0 20px 50px rgba(0, 210, 255, 0.15);\n    transition: transform 0.2s ease-out;\n}\n\n.qh-card-main-header-7faa5613 {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    padding: 16px 20px;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n    color: #e2e8f0;\n    font-size: 0.95rem;\n}\n\n.qh-card-main-body-7faa5613 {\n    padding: 20px;\n}\n\n.qh-sponsor-7faa5613 {\n    font-size: 0.8rem;\n    font-weight: 600;\n    color: #cbd5e0;\n    margin-bottom: 8px;\n}\n\n.qh-card-main-title-7faa5613 {\n    margin: 0 0 8px 0;\n    color: #63b3ed;\n    font-size: 1.3rem;\n    font-weight: 500;\n}\n\n.qh-rating-7faa5613 {\n    color: #ecc94b;\n    font-size: 16px;\n    margin-bottom: 12px;\n}\n\n.qh-card-main-body-7faa5613 p {\n    margin: 0 0 6px 0;\n    font-size: 0.9rem;\n    color: #a0aec0;\n}\n\n@media (max-width: 1024px) {\n    .qh-container-7faa5613 {\n        flex-direction: column;\n        padding: 60px 20px;\n    }\n    .qh-content-7faa5613, .qh-visual-7faa5613 {\n        width: 100%;\n    }\n    .qh-title-7faa5613 {\n        font-size: 3rem;\n    }\n    .qh-visual-7faa5613 {\n        height: 500px;\n        margin-top: 40px;\n    }\n    .qh-cards-wrapper-7faa5613 {\n        transform: scale(0.8);\n        transform-origin: top center;\n    }\n}\n