{"uuid":"fde0e6f2-4304-4613-aa89-74611e72c509","provider":"wsw-nova","model":"sirius","image_strategy":"generate_gemini:nano_pro","image_quality":null,"image_size":null,"image_aspect_ratio":"4:3","use_website_data":true,"html":"<style>\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 {\n font-family: inherit;\n box-sizing: border-box;\n background: linear-gradient(180deg, #f0f4fa 0%, #e8eef8 100%);\n padding: clamp(1.25rem, 4vw, 3.5rem) clamp(0.75rem, 2.5vw, 2rem);\n color: var(--wsw-color-black, #212529);\n }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 *,\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 *::before,\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 *::after {\n box-sizing: inherit;\n }\n\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-card {\n max-width: 1140px; margin: 0 auto; background: rgba(255,255,255,0.96); backdrop-filter: blur(14px);\n border: 1px solid rgba(229,231,235,0.9); border-radius: clamp(16px, 3vw, 28px);\n box-shadow: 0 24px 80px rgba(16,24,40,0.09); padding: clamp(1rem, 3vw, 2.5rem); position: relative; overflow: hidden;\n }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-card::before {\n content: \"\"; position: absolute; inset: 0; pointer-events: none;\n background: linear-gradient(135deg, rgba(255,255,255,0.5), rgba(255,255,255,0) 30%), radial-gradient(circle at 90% 8%, rgba(21,88,165,0.05), transparent 22%);\n }\n\n /* ── TOP BAR ── */\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-topbar { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 8px; margin-bottom: 1rem; position: relative; z-index: 2; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-brand { display: flex; align-items: center; gap: 10px; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-brand-icon { width: 36px; height: 36px; border-radius: 10px; background: linear-gradient(135deg, var(--wsw-color-accent, #1558a5), var(--wsw-color-dark, #10427b)); display: flex; align-items: center; justify-content: center; color: #fff; font-size: 16px; flex-shrink: 0; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-brand-text-main { display: block; font-weight: 800; font-size: 0.9rem; color: var(--wsw-color-black, #212529); line-height: 1.2; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-brand-text-sub { display: block; font-size: 0.75rem; color: var(--wsw-color-accent, #1558a5); font-weight: 700; line-height: 1.2; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-step-indicator { font-size: 0.82rem; color: #667085; font-weight: 600; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-step-indicator strong { color: var(--wsw-color-accent, #1558a5); font-weight: 800; }\n\n /* ── SEGMENTED PROGRESS ── */\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-seg-progress { display: flex; gap: 4px; margin-bottom: 1.5rem; position: relative; z-index: 2; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-seg { flex: 1; height: 6px; border-radius: 999px; background: #e2e8f0; transition: background 0.4s ease; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-seg.done { background: linear-gradient(90deg, var(--wsw-color-accent, #1558a5), #2e8bd8); }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-seg.active { background: linear-gradient(90deg, var(--wsw-color-accent, #1558a5), #5aabee); animation: gcSegPulse 1.8s ease-in-out infinite; }\n @keyframes gcSegPulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.65; } }\n\n /* ── LAYOUT ── */\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-layout { display: grid; grid-template-columns: 1fr 340px; gap: 2rem; position: relative; z-index: 2; align-items: start; }\n\n /* ── LEFT ── */\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-left { min-width: 0; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-hero-row { display: flex; align-items: flex-start; gap: 12px; margin-bottom: 0.4rem; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-lightning { font-size: clamp(1.6rem, 4vw, 2.2rem); line-height: 1; flex-shrink: 0; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-left h2 { margin: 0 0 0.35rem; font-size: clamp(1.4rem, 4vw, 2.8rem); line-height: 1.05; font-weight: 900; letter-spacing: -0.04em; color: #0f172a; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-tagline { display: block; font-size: clamp(0.9rem, 2vw, 1.15rem); color: #667085; margin-bottom: 1rem; font-weight: 500; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-intro-row { display: flex; align-items: flex-start; gap: 10px; margin-bottom: 1rem; padding: 10px 14px; background: rgba(255,255,255,0.7); border: 1px solid #edf0f7; border-radius: 14px; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-intro-icon { font-size: 1.3rem; line-height: 1; flex-shrink: 0; margin-top: 2px; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-intro-text { font-size: 0.88rem; color: #475467; line-height: 1.6; }\n\n /* ── PROGRESS ── */\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-progress-bar-wrap { background: linear-gradient(180deg, #fbfcff 0%, #f4f8ff 100%); border: 1px solid #e5e7eb; border-radius: 16px; padding: 12px 16px; margin-bottom: 1.25rem; position: relative; z-index: 2; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-progress-head { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 8px; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-progress-label { font-size: 0.82rem; font-weight: 800; color: #475467; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-progress-count { font-size: 0.82rem; font-weight: 800; color: var(--wsw-color-accent, #1558a5); }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-progress-track { height: 8px; border-radius: 999px; background: #e7edf7; overflow: hidden; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-progress-fill { height: 100%; border-radius: 999px; background: linear-gradient(90deg, var(--wsw-color-accent, #1558a5), #2e8bd8); transition: width 0.5s ease; width: 0%; }\n\n /* ── QUESTION STAGE ── */\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-question-stage { position: relative; overflow: hidden; min-height: 220px; margin-bottom: 1.25rem; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-question-slide { width: 100%; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-question-slide.gc-slide-in { animation: gcQSlideIn 0.4s cubic-bezier(.22,.8,.36,1) forwards; }\n @keyframes gcQSlideIn { from { opacity: 0; transform: translateX(50px); } to { opacity: 1; transform: translateX(0); } }\n\n /* ── QUESTION CARD ── */\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard { border: 2px solid #e5eaf2; border-radius: 20px; padding: 24px 20px; background: linear-gradient(180deg, #ffffff 0%, #fafcff 100%); transition: border-color 0.3s ease, box-shadow 0.3s ease, background 0.3s ease; cursor: default; position: relative; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard.is-active { border-color: var(--wsw-color-accent, #1558a5); box-shadow: 0 0 0 3px rgba(21,88,165,0.1), 0 8px 24px rgba(21,88,165,0.06); }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard.is-green { border-color: #86efac; background: linear-gradient(180deg, #f0fdf4 0%, #dcfce7 100%); }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard.is-yellow { border-color: #fde68a; background: linear-gradient(180deg, #fffdf5 0%, #fef3c7 100%); }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard.is-red { border-color: #fca5a5; background: linear-gradient(180deg, #fff5f5 0%, #fee2e2 100%); }\n\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard-header { display: flex; align-items: center; gap: 14px; margin-bottom: 16px; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard-icon { width: 52px; height: 52px; border-radius: 16px; display: flex; align-items: center; justify-content: center; font-size: 1.5rem; background: #eef4ff; color: var(--wsw-color-accent, #1558a5); flex-shrink: 0; transition: background 0.3s ease, color 0.3s ease; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard.is-green .gc-qcard-icon { background: #bbf7d0; color: #16a34a; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard.is-yellow .gc-qcard-icon { background: #fde68a; color: #d97706; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard.is-red .gc-qcard-icon { background: #fecaca; color: #ef4444; }\n\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard-meta { display: flex; flex-direction: column; gap: 2px; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard-step { font-size: 0.72rem; font-weight: 800; color: var(--wsw-color-accent, #1558a5); text-transform: uppercase; letter-spacing: 0.05em; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard-points-badge { display: inline-flex; padding: 3px 8px; border-radius: 999px; font-size: 0.7rem; font-weight: 800; color: var(--wsw-color-accent, #1558a5); background: rgba(21,88,165,0.08); width: fit-content; transition: all 0.3s ease; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard.is-green .gc-qcard-points-badge { color: #16a34a; background: rgba(22,163,74,0.12); }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard.is-yellow .gc-qcard-points-badge { color: #d97706; background: rgba(217,119,6,0.12); }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard.is-red .gc-qcard-points-badge { color: #ef4444; background: rgba(239,68,68,0.12); }\n\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard-title { display: block; font-size: clamp(1rem, 2.5vw, 1.25rem); font-weight: 900; color: #0f172a; line-height: 1.3; margin-bottom: 18px; max-width: 600px; }\n\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard-options { display: grid; gap: 8px; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard-opt { display: flex; align-items: center; gap: 12px; width: 100%; text-align: left; padding: 14px 16px; border: 1px solid #e5eaf2; border-radius: 12px; background: #fff; font-size: 0.92rem; font-weight: 700; color: #344054; cursor: pointer; transition: all 0.2s ease; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard-opt:hover { border-color: var(--wsw-color-accent, #1558a5); background: #f0f6ff; transform: translateY(-1px); box-shadow: 0 4px 12px rgba(21,88,165,0.06); }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard-opt:focus-visible { outline: 2px solid var(--wsw-color-accent, #1558a5); outline-offset: 2px; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard-opt.selected-green { border-color: #16a34a; background: linear-gradient(135deg, #f0fdf4, #dcfce7); color: #166534; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard-opt.selected-yellow { border-color: #d97706; background: linear-gradient(135deg, #fffdf5, #fef3c7); color: #92400e; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard-opt.selected-red { border-color: #ef4444; background: linear-gradient(135deg, #fff5f5, #fee2e2); color: #991b1b; }\n\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard-opt-icon { width: 28px; height: 28px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.8rem; font-weight: 900; flex-shrink: 0; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard-opt-icon.yes { background: #dcfce7; color: #16a34a; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard-opt-icon.maybe { background: #fef3c7; color: #d97706; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard-opt-icon.no { background: #fee2e2; color: #ef4444; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard-opt-content { display: flex; flex-direction: column; gap: 3px; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard-opt-label { display: block; font-size: 0.92rem; font-weight: 800; line-height: 1.2; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard-opt-sub { display: block; font-size: 0.78rem; font-weight: 500; color: #667085; line-height: 1.4; }\n\n /* ── BOTTOM ROW ── */\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-bottom-row { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-security { display: flex; align-items: center; gap: 10px; padding: 10px 14px; background: #f4f7fb; border: 1px solid #e5eaf2; border-radius: 12px; flex: 1 1 200px; min-width: 0; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-security-icon { width: 32px; height: 32px; border-radius: 50%; background: #eef4ff; display: flex; align-items: center; justify-content: center; font-size: 0.9rem; flex-shrink: 0; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-security-title { display: block; font-size: 0.82rem; font-weight: 800; color: #1a202c; line-height: 1.2; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-security-desc { display: block; font-size: 0.72rem; color: #667085; line-height: 1.4; }\n\n /* ── FULL RESULT VIEW ── */\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-result-view { display: none; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-result-view.is-visible { display: block; animation: gcFadeUp 0.5s ease; }\n @keyframes gcFadeUp { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: translateY(0); } }\n\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-result-hero {\n border-radius: clamp(16px, 3vw, 24px); padding: clamp(20px, 3vw, 28px); margin-bottom: 16px;\n position: relative; overflow: hidden; box-shadow: 0 12px 30px rgba(15,23,42,0.05);\n }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-result-hero::before {\n content: \"\"; position: absolute; inset: 0; pointer-events: none;\n background: radial-gradient(circle at 12% 15%, rgba(255,255,255,0.35), transparent 20%), radial-gradient(circle at 85% 28%, rgba(255,255,255,0.18), transparent 22%);\n }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-result-hero.green { background: linear-gradient(135deg, #f0fdf4, #dcfce7, #bbf7d0); border: 1px solid #bce4c7; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-result-hero.yellow { background: linear-gradient(135deg, #fffaf0, #fef3c7, #fde68a); border: 1px solid #f0d48e; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-result-hero.red { background: linear-gradient(135deg, #fff4f4, #fee2e2, #fecaca); border: 1px solid #efb7b7; }\n\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-status-badge {\n display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px; border-radius: 999px;\n font-size: 0.72rem; font-weight: 900; letter-spacing: 0.04em; text-transform: uppercase; margin-bottom: 16px; position: relative; z-index: 2;\n }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-status-badge.green { background: #dcfce7; color: #166534; border: 1px solid #9ddbaf; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-status-badge.yellow { background: #fef3c7; color: #92400e; border: 1px solid #f2d07b; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-status-badge.red { background: #fee2e2; color: #991b1b; border: 1px solid #efb0b0; }\n\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-result-grid {\n position: relative; z-index: 2; display: grid; grid-template-columns: 280px 1fr; gap: 24px; align-items: center;\n }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-result-gauge-card { width: 100%; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-result-gauge-svg-wrap { position: relative; width: 100%; max-width: 280px; margin: 0 auto; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-result-gauge-svg { width: 100%; height: auto; display: block; overflow: visible; filter: drop-shadow(0 8px 14px rgba(15,23,42,0.06)); }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-result-gauge-labels { position: absolute; inset: 0; pointer-events: none; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-result-gauge-percent {\n position: absolute; left: 50%; top: 50%; transform: translate(-50%, -10%); text-align: center;\n font-size: clamp(2.2rem, 5vw, 3.2rem); font-weight: 900; letter-spacing: -0.05em; color: #111827; line-height: 1;\n }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-result-gauge-score {\n position: absolute; left: 50%; bottom: 8%; transform: translateX(-50%); text-align: center;\n font-size: 0.7rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.05em; color: #4b5563; white-space: nowrap;\n }\n\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-result-headline {\n font-size: clamp(1.3rem, 3vw, 2rem); line-height: 1.1; font-weight: 900; letter-spacing: -0.03em; margin-bottom: 10px; color: #101828;\n }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-result-copy {\n font-size: clamp(0.88rem, 2vw, 1rem); line-height: 1.72; color: #1f2937;\n }\n\n /* ── RESULT BOXES ── */\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-info-box {\n background: #f7fbff; border: 1px solid #d8e9ff; border-radius: clamp(14px, 2vw, 22px);\n padding: clamp(16px, 2vw, 22px) clamp(16px, 2vw, 24px); margin-bottom: 14px;\n }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-box-title { font-size: clamp(1rem, 2.5vw, 1.2rem); font-weight: 800; margin-bottom: 12px; color: #16345f; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-check-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-check-list li { position: relative; padding-left: 32px; line-height: 1.65; font-size: clamp(0.85rem, 2vw, 0.95rem); color: #183153; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-check-list li::before { content: \"✓\"; position: absolute; left: 0; top: 2px; width: 22px; height: 22px; border-radius: 50%; background: #16a34a; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 0.65rem; font-weight: 900; box-shadow: 0 4px 10px rgba(22,163,74,0.16); }\n\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-action-box {\n background: linear-gradient(180deg, #fffaf0, #fffef9); border: 1px solid #f4d58d; border-left: 5px solid #f59e0b;\n border-radius: clamp(14px, 2vw, 22px); padding: clamp(16px, 2vw, 22px) clamp(16px, 2vw, 24px);\n color: #5b4308; line-height: 1.75; font-size: clamp(0.88rem, 2vw, 1rem); margin-bottom: 14px;\n }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-action-box strong { display: block; font-size: clamp(1rem, 2.5vw, 1.15rem); margin-bottom: 6px; color: #7a5400; }\n\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-cta-box {\n background: #fff; border: 1px solid #e5e7eb; border-radius: clamp(14px, 2vw, 22px);\n padding: clamp(16px, 2vw, 24px); line-height: 1.7; box-shadow: 0 6px 18px rgba(15,23,42,0.03);\n }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-cta-box strong { display: block; font-size: clamp(1rem, 2.5vw, 1.25rem); line-height: 1.18; margin-bottom: 8px; color: #1d2433; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-cta-box .gc-cta-text { display: block; font-size: clamp(0.85rem, 2vw, 0.95rem); color: #4b5563; margin-bottom: 14px; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-cta-link {\n display: inline-flex; align-items: center; gap: 8px; padding: 14px 22px;\n background: linear-gradient(135deg, var(--wsw-color-accent, #1558a5), var(--wsw-color-dark, #10427b));\n color: #fff; text-decoration: none; font-weight: 800; font-size: 0.92rem; border-radius: 14px;\n box-shadow: 0 8px 24px rgba(21,88,165,0.22); transition: transform 0.2s ease, box-shadow 0.2s ease; min-height: 48px;\n }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-cta-link:hover { transform: translateY(-2px); box-shadow: 0 12px 28px rgba(21,88,165,0.28); }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-cta-link:focus-visible { outline: 3px solid rgba(21,88,165,0.5); outline-offset: 2px; }\n\n /* ── SIDEBAR ── */\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-sidebar { position: sticky; top: 2rem; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-live-card { background: #fff; border: 1px solid #e5eaf2; border-radius: 20px; padding: 18px; box-shadow: 0 12px 34px rgba(15,23,42,0.05); }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-live-badge { display: inline-flex; align-items: center; gap: 6px; padding: 5px 12px; border-radius: 999px; border: 1px solid #dcfce7; background: #f0fdf4; font-size: 0.75rem; font-weight: 800; color: #16a34a; margin-bottom: 14px; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-live-dot { width: 7px; height: 7px; border-radius: 50%; background: #16a34a; animation: gcDotPulse 2s ease-in-out infinite; }\n @keyframes gcDotPulse { 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: 0.5; transform: scale(0.7); } }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-gauge-wrap { position: relative; width: 200px; margin: 0 auto 4px; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-gauge-svg { width: 100%; height: auto; display: block; overflow: visible; filter: drop-shadow(0 6px 12px rgba(15,23,42,0.06)); }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-gauge-center { position: absolute; left: 50%; top: 71%; transform: translate(-50%, -50%); display: flex; flex-direction: column; align-items: center; gap: 1px; pointer-events: none; text-align: center; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-gauge-score-row { display: flex; align-items: baseline; justify-content: center; line-height: 1; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-gauge-big { font-size: 2.6rem; font-weight: 900; letter-spacing: -0.04em; color: #111827; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-gauge-big.gc-bounce { animation: gcGaugeBounce 0.4s ease; }\n @keyframes gcGaugeBounce { 0% { transform: scale(1); } 40% { transform: scale(1.15); } 100% { transform: scale(1); } }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-gauge-of { font-size: 0.95rem; font-weight: 600; color: #667085; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-gauge-label { font-size: 0.78rem; font-weight: 700; color: #475467; line-height: 1.2; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-gauge-status { font-size: 0.8rem; font-weight: 800; line-height: 1.2; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-gauge-desc { text-align: center; font-size: 0.78rem; color: #667085; line-height: 1.5; margin-bottom: 14px; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-sub-scores { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 12px; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-sub-item { padding: 10px 8px; background: #f8fafc; border: 1px solid #edf0f7; border-radius: 12px; text-align: left; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-sub-top { display: flex; align-items: center; gap: 6px; margin-bottom: 4px; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-sub-icon { width: 26px; height: 26px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.75rem; flex-shrink: 0; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-sub-icon.blue { background: #dbeafe; color: #2563eb; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-sub-icon.green { background: #dcfce7; color: #16a34a; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-sub-icon.yellow { background: #fef3c7; color: #d97706; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-sub-icon.purple { background: #ede9fe; color: #7c3aed; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-sub-val { font-size: 1rem; font-weight: 900; color: #111827; line-height: 1; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-sub-val-of { font-size: 0.68rem; font-weight: 600; color: #667085; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-sub-name { display: block; font-size: 0.72rem; font-weight: 700; color: #475467; margin-bottom: 4px; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-sub-bar { height: 4px; border-radius: 999px; background: #e5e7eb; overflow: hidden; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-sub-bar-fill { height: 100%; border-radius: 999px; transition: width 0.6s ease; width: 0%; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-sub-bar-fill.blue { background: #2563eb; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-sub-bar-fill.green { background: #16a34a; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-sub-bar-fill.yellow { background: #d97706; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-sub-bar-fill.purple { background: #7c3aed; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-tip-box { padding: 10px 12px; background: #f0f6ff; border: 1px solid #d8e9ff; border-radius: 12px; display: flex; align-items: flex-start; gap: 8px; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-tip-icon { width: 26px; height: 26px; border-radius: 50%; background: #dbeafe; display: flex; align-items: center; justify-content: center; font-size: 0.75rem; flex-shrink: 0; color: #2563eb; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-tip-label { font-size: 0.75rem; font-weight: 800; color: #1a202c; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-tip-text { font-size: 0.75rem; color: #475467; line-height: 1.5; }\n\n /* ═══ RESPONSIVE ═══ */\n @media (max-width: 960px) {\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-layout { grid-template-columns: 1fr; gap: 1.5rem; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-sidebar { position: static; order: -1; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-live-card { display: grid; grid-template-columns: auto 1fr; gap: 12px 20px; align-items: start; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-live-badge { grid-column: 1 / -1; margin-bottom: 4px; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-gauge-wrap { width: 160px; margin: 0; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-gauge-big { font-size: 2.2rem; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-gauge-desc { display: none; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-sub-scores { margin-bottom: 8px; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-tip-box { grid-column: 1 / -1; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-result-grid { grid-template-columns: 1fr; text-align: center; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-result-gauge-svg-wrap { max-width: 240px; }\n }\n @media (max-width: 768px) {\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-sidebar { display: none; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-bottom-row { flex-direction: column; align-items: stretch; gap: 12px; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-security { flex: auto; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-question-stage { min-height: 180px; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-cta-link { width: 100%; justify-content: center; }\n }\n @media (max-width: 520px) {\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 { padding: 1rem 0.5rem; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-card { padding: 1rem; border-radius: 16px; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard { padding: 16px 14px; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-qcard-opt { padding: 12px 12px; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-hero-row { gap: 8px; }\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-intro-row { padding: 8px 10px; }\n }\n @media (max-width: 380px) {\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-topbar { justify-content: center; text-align: center; }\n }\n @media (prefers-reduced-motion: reduce) {\n #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 *, #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 *::before, #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 *::after { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; }\n }\n\n section.wsw-theme-d #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509, section.wsw-theme-db #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509, section.wsw-theme-b #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509, section.wsw-theme-bb #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 { background: linear-gradient(180deg, #0c1a2e 0%, #0f2240 100%); }\n section.wsw-theme-d #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-card, section.wsw-theme-db #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-card, section.wsw-theme-b #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-card, section.wsw-theme-bb #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 .gc-card { background: rgba(20,32,55,0.9); border-color: rgba(255,255,255,0.1); }\n section.wsw-theme-a #wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509 { background: linear-gradient(180deg, rgba(21,88,165,0.15) 0%, rgba(21,88,165,0.08) 100%); }\n</style>\n\n<div id=\"wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509\">\n <div class=\"gc-card\">\n <div class=\"gc-topbar\">\n <div class=\"gc-brand\">\n <div class=\"gc-brand-icon\">🏢</div>\n <div>\n <span class=\"gc-brand-text-main\">Business Profil</span>\n <span class=\"gc-brand-text-sub\">Schnellcheck</span>\n </div>\n </div>\n <div class=\"gc-step-indicator\"><strong data-gc-step-current=\"\">Frage 1</strong> <span data-gc-step-total=\"\">von 15</span></div>\n </div>\n <div class=\"gc-seg-progress\" data-gc-segments=\"\"><div class=\"gc-seg active\"></div><div class=\"gc-seg\"></div><div class=\"gc-seg\"></div><div class=\"gc-seg\"></div><div class=\"gc-seg\"></div><div class=\"gc-seg\"></div><div class=\"gc-seg\"></div><div class=\"gc-seg\"></div><div class=\"gc-seg\"></div><div class=\"gc-seg\"></div><div class=\"gc-seg\"></div><div class=\"gc-seg\"></div><div class=\"gc-seg\"></div><div class=\"gc-seg\"></div><div class=\"gc-seg\"></div></div>\n <div class=\"gc-layout\">\n <div class=\"gc-left\">\n <div class=\"gc-hero-row\">\n <span class=\"gc-lightning\">⚡</span>\n <div><h2>Google-Profil Schnellcheck</h2></div>\n </div>\n <span class=\"gc-tagline\">In 60 Sekunden zum Optimierungspotenzial</span>\n <div class=\"gc-intro-row\">\n <span class=\"gc-intro-icon\">💡</span>\n <span class=\"gc-intro-text\">Beantworte 15 kurze Fragen zu deinem Profil. So erhalten wir dein individuelles Ergebnis.</span>\n </div>\n <div class=\"gc-progress-bar-wrap\">\n <div class=\"gc-progress-head\">\n <span class=\"gc-progress-label\">Fortschritt</span>\n <span class=\"gc-progress-count\" data-gc-progress-count=\"\">0 von 15 Fragen beantwortet</span>\n </div>\n <div class=\"gc-progress-track\">\n <div class=\"gc-progress-fill\" data-gc-progress-fill=\"\" style=\"width: 0%;\"></div>\n </div>\n </div>\n <div class=\"gc-question-stage\" data-gc-stage=\"\"><div class=\"gc-question-slide\"><div class=\"gc-qcard is-active\"><div class=\"gc-qcard-header\"><div class=\"gc-qcard-icon\">🏢</div><div class=\"gc-qcard-meta\"><span class=\"gc-qcard-step\">Frage 1 von 15</span><span class=\"gc-qcard-points-badge\">+25 Punkte</span></div></div><span class=\"gc-qcard-title\">Ist dein Unternehmensname korrekt und einheitlich eingetragen?</span><div class=\"gc-qcard-options\"><button type=\"button\" class=\"gc-qcard-opt\" data-val=\"1\" data-color=\"green\"><span class=\"gc-qcard-opt-icon yes\">✓</span><div class=\"gc-qcard-opt-content\"><span class=\"gc-qcard-opt-label\">Ja</span><span class=\"gc-qcard-opt-sub\">Das ist sauber umgesetzt oder aktuell gepflegt.</span></div></button><button type=\"button\" class=\"gc-qcard-opt\" data-val=\"0.5\" data-color=\"yellow\"><span class=\"gc-qcard-opt-icon maybe\">~</span><div class=\"gc-qcard-opt-content\"><span class=\"gc-qcard-opt-label\">Teilweise / unsicher</span><span class=\"gc-qcard-opt-sub\">Teilweise vorhanden, nicht konsequent gepflegt.</span></div></button><button type=\"button\" class=\"gc-qcard-opt\" data-val=\"0\" data-color=\"red\"><span class=\"gc-qcard-opt-icon no\">✕</span><div class=\"gc-qcard-opt-content\"><span class=\"gc-qcard-opt-label\">Nein</span><span class=\"gc-qcard-opt-sub\">Fehlt, ist veraltet oder wird nicht genutzt.</span></div></button></div></div></div></div>\n <div class=\"gc-bottom-row\">\n <div class=\"gc-security\">\n <div class=\"gc-security-icon\">🔒</div>\n <div>\n <span class=\"gc-security-title\">Deine Daten sind sicher</span>\n <span class=\"gc-security-desc\">Wir speichern keine personenbezogenen Daten. 100 % DSGVO-konform.</span>\n </div>\n </div>\n </div>\n\n <!-- FULL RESULT (hidden until quiz complete) -->\n <div class=\"gc-result-view\" data-gc-result=\"\">\n <div class=\"gc-result-hero\" data-gc-result-hero=\"\">\n <div class=\"gc-status-badge\" data-gc-status-badge=\"\">stark</div>\n <div class=\"gc-result-grid\">\n <div class=\"gc-result-gauge-card\">\n <div class=\"gc-result-gauge-svg-wrap\">\n <svg class=\"gc-result-gauge-svg\" viewBox=\"0 0 300 190\" aria-hidden=\"true\">\n <path d=\"M 40 150 A 110 110 0 0 1 260 150\" fill=\"none\" stroke=\"#E5E7EB\" stroke-width=\"28\" stroke-linecap=\"round\" pathLength=\"100\"></path>\n <path data-gc-result-arc=\"\" d=\"M 40 150 A 110 110 0 0 1 260 150\" fill=\"none\" stroke=\"#16a34a\" stroke-width=\"28\" stroke-linecap=\"round\" pathLength=\"100\" stroke-dasharray=\"0 100\"></path>\n <line data-gc-result-needle=\"\" x1=\"150\" y1=\"150\" x2=\"228\" y2=\"150\" stroke=\"#16a34a\" stroke-width=\"8\" stroke-linecap=\"round\" transform=\"rotate(-180 150 150)\"></line>\n <circle data-gc-result-dot=\"\" cx=\"150\" cy=\"150\" r=\"14\" fill=\"#16a34a\"></circle>\n </svg>\n <div class=\"gc-result-gauge-labels\">\n <span class=\"gc-result-gauge-percent\" data-gc-result-percent=\"\">0%</span>\n <span class=\"gc-result-gauge-score\" data-gc-result-score=\"\">0 von 15 Punkten</span>\n </div>\n </div>\n </div>\n <div>\n <div class=\"gc-result-headline\" data-gc-result-title=\"\"></div>\n <div class=\"gc-result-copy\" data-gc-result-text=\"\"></div>\n </div>\n </div>\n </div>\n <div class=\"gc-info-box\" data-gc-strength-box=\"\" style=\"display:none;\">\n <span class=\"gc-box-title\">Stärken</span>\n <ul class=\"gc-check-list\" data-gc-strength-list=\"\"></ul>\n </div>\n <div class=\"gc-action-box\" data-gc-action-box=\"\"></div>\n <div class=\"gc-cta-box\" data-gc-cta-box=\"\"></div>\n </div>\n </div>\n\n <div class=\"gc-sidebar\">\n <div class=\"gc-live-card\">\n <div class=\"gc-live-badge\"><span class=\"gc-live-dot\"></span><span>Live-Auswertung</span></div>\n <div class=\"gc-gauge-wrap\">\n <svg class=\"gc-gauge-svg\" viewBox=\"0 0 200 140\" aria-hidden=\"true\">\n <path d=\"M 25 100 A 75 75 0 0 1 175 100\" fill=\"none\" stroke=\"#E5E7EB\" stroke-width=\"18\" stroke-linecap=\"round\" pathLength=\"100\"></path>\n <path data-gc-gauge-arc=\"\" d=\"M 25 100 A 75 75 0 0 1 175 100\" fill=\"none\" stroke=\"#e5e7eb\" stroke-width=\"18\" stroke-linecap=\"round\" pathLength=\"100\" stroke-dasharray=\"0 100\"></path>\n </svg>\n <div class=\"gc-gauge-center\">\n <div class=\"gc-gauge-score-row\"><span class=\"gc-gauge-big gc-bounce\" data-gc-gauge-big=\"\">0</span><span class=\"gc-gauge-of\">/100</span></div>\n <span class=\"gc-gauge-label\">Dein Score</span>\n <span class=\"gc-gauge-status\" data-gc-gauge-status=\"\" style=\"color:#667085;\">Noch keine Daten</span>\n </div>\n </div>\n <div class=\"gc-gauge-desc\" data-gc-gauge-desc=\"\"><span>Beantworte die Fragen, um deinen Score zu sehen.</span></div>\n <div class=\"gc-sub-scores\">\n <div class=\"gc-sub-item\"><div class=\"gc-sub-top\"><div class=\"gc-sub-icon blue\">👁</div><span class=\"gc-sub-val\" data-gc-sub-val=\"sichtbarkeit\">0<span class=\"gc-sub-val-of\">/100</span></span></div><span class=\"gc-sub-name\">Sichtbarkeit</span><div class=\"gc-sub-bar\"><div class=\"gc-sub-bar-fill blue\" data-gc-sub-bar=\"sichtbarkeit\" style=\"width: 0%;\"></div></div></div>\n <div class=\"gc-sub-item\"><div class=\"gc-sub-top\"><div class=\"gc-sub-icon green\">🛡</div><span class=\"gc-sub-val\" data-gc-sub-val=\"vertrauen\">0<span class=\"gc-sub-val-of\">/100</span></span></div><span class=\"gc-sub-name\">Vertrauen</span><div class=\"gc-sub-bar\"><div class=\"gc-sub-bar-fill green\" data-gc-sub-bar=\"vertrauen\" style=\"width: 0%;\"></div></div></div>\n <div class=\"gc-sub-item\"><div class=\"gc-sub-top\"><div class=\"gc-sub-icon yellow\">⚡</div><span class=\"gc-sub-val\" data-gc-sub-val=\"aktivitaet\">0<span class=\"gc-sub-val-of\">/100</span></span></div><span class=\"gc-sub-name\">Aktivität</span><div class=\"gc-sub-bar\"><div class=\"gc-sub-bar-fill yellow\" data-gc-sub-bar=\"aktivitaet\" style=\"width: 0%;\"></div></div></div>\n <div class=\"gc-sub-item\"><div class=\"gc-sub-top\"><div class=\"gc-sub-icon purple\">🎯</div><span class=\"gc-sub-val\" data-gc-sub-val=\"conversion\">0<span class=\"gc-sub-val-of\">/100</span></span></div><span class=\"gc-sub-name\">Conversion</span><div class=\"gc-sub-bar\"><div class=\"gc-sub-bar-fill purple\" data-gc-sub-bar=\"conversion\" style=\"width: 0%;\"></div></div></div>\n </div>\n <div class=\"gc-tip-box\"><div class=\"gc-tip-icon\">💡</div><div><span class=\"gc-tip-label\">Tipp: </span><span class=\"gc-tip-text\">Beantworte alle 15 Fragen, um dein volles Optimierungspotenzial zu entdecken!</span></div></div>\n </div>\n </div>\n </div>\n </div>\n</div>\n\n<script>\n(function() {\n 'use strict';\n var el = document.getElementById('wsw-snippet-fde0e6f2-4304-4613-aa89-74611e72c509');\n if (!el) return;\n\n var calendlyUrl = \"https://calendly.com/DEIN-LINK\";\n\n var questions = [\n { text: \"Ist dein Unternehmensname korrekt und einheitlich eingetragen?\", icon: \"🏢\", sub: \"sichtbarkeit\", pts: 25, strength: \"Unternehmensname ist korrekt und einheitlich eingetragen.\" },\n { text: \"Sind Adresse, Telefonnummer und Website aktuell?\", icon: \"📍\", sub: \"sichtbarkeit\", pts: 25, strength: \"Kontaktdaten sind aktuell und vollständig gepflegt.\" },\n { text: \"Stimmen die Öffnungszeiten – auch an Feiertagen?\", icon: \"🕐\", sub: \"sichtbarkeit\", pts: 20, strength: \"Öffnungszeiten sind sauber gepflegt.\" },\n { text: \"Ist die passende Hauptkategorie ausgewählt?\", icon: \"📂\", sub: \"sichtbarkeit\", pts: 20, strength: \"Hauptkategorie ist passend gewählt.\" },\n { text: \"Sind relevante Leistungen oder Services eingetragen?\", icon: \"📋\", sub: \"conversion\", pts: 20, strength: \"Leistungen und Services sind gut hinterlegt.\" },\n { text: \"Gibt es eine professionelle Unternehmensbeschreibung?\", icon: \"📝\", sub: \"vertrauen\", pts: 20, strength: \"Unternehmensbeschreibung wirkt professionell.\" },\n { text: \"Sind aktuelle und hochwertige Bilder vorhanden?\", icon: \"🖼\", sub: \"vertrauen\", pts: 20, strength: \"Bildwirkung des Profils ist überzeugend.\" },\n { text: \"Sind Logo und Titelbild gepflegt?\", icon: \"🎨\", sub: \"vertrauen\", pts: 15, strength: \"Logo und Titelbild wirken gepflegt.\" },\n { text: \"Hast du in den letzten 30 Tagen einen Beitrag veröffentlicht?\", icon: \"📰\", sub: \"aktivitaet\", pts: 25, strength: \"Profilaktivität zeigt positive Signale.\" },\n { text: \"Werden neue Bewertungen zeitnah beantwortet?\", icon: \"💬\", sub: \"vertrauen\", pts: 25, strength: \"Bewertungen werden zeitnah beantwortet.\" },\n { text: \"Sind auch kritische Bewertungen professionell beantwortet?\", icon: \"⚖\", sub: \"vertrauen\", pts: 20, strength: \"Auch kritische Bewertungen werden professionell behandelt.\" },\n { text: \"Hat dein Profil eine überzeugende Sternebewertung?\", icon: \"⭐\", sub: \"conversion\", pts: 35, strength: \"Sternebewertung unterstützt einen vertrauenswürdigen Eindruck.\" },\n { text: \"Wirkt dein Profil insgesamt aktiv und aktuell?\", icon: \"📊\", sub: \"aktivitaet\", pts: 25, strength: \"Profil vermittelt einen aktiven Gesamteindruck.\" },\n { text: \"Gibt es klare Gründe, warum Kunden dich statt der Konkurrenz wählen sollten?\", icon: \"🏆\", sub: \"conversion\", pts: 30, strength: \"Positionierung wirkt nachvollziehbar und unterscheidbar.\" },\n { text: \"Weisst du, wie viele Aufrufe, Klicks oder Interaktionen dein Profil erzielt?\", icon: \"📈\", sub: \"aktivitaet\", pts: 20, strength: \"Bewusstsein für Profil-Performance ist vorhanden.\" }\n ];\n\n var currentQ = 0, answers = new Array(questions.length).fill(null), isAnimating = false;\n var stage = el.querySelector('[data-gc-stage]');\n var segWrap = el.querySelector('[data-gc-segments]');\n var stepCurrent = el.querySelector('[data-gc-step-current]');\n var progressCount = el.querySelector('[data-gc-progress-count]');\n var progressFill = el.querySelector('[data-gc-progress-fill]');\n var gaugeArc = el.querySelector('[data-gc-gauge-arc]');\n var gaugeBig = el.querySelector('[data-gc-gauge-big]');\n var gaugeStatus = el.querySelector('[data-gc-gauge-status]');\n var gaugeDesc = el.querySelector('[data-gc-gauge-desc]');\n var subVals = {}, subBars = {};\n ['sichtbarkeit','vertrauen','aktivitaet','conversion'].forEach(function(k) {\n subVals[k] = el.querySelector('[data-gc-sub-val=\"' + k + '\"]');\n subBars[k] = el.querySelector('[data-gc-sub-bar=\"' + k + '\"]');\n });\n\n /* result elements */\n var resultView = el.querySelector('[data-gc-result]');\n var resultHero = el.querySelector('[data-gc-result-hero]');\n var statusBadge = el.querySelector('[data-gc-status-badge]');\n var resultArc = el.querySelector('[data-gc-result-arc]');\n var resultNeedle = el.querySelector('[data-gc-result-needle]');\n var resultDot = el.querySelector('[data-gc-result-dot]');\n var resultPercent = el.querySelector('[data-gc-result-percent]');\n var resultScore = el.querySelector('[data-gc-result-score]');\n var resultTitle = el.querySelector('[data-gc-result-title]');\n var resultText = el.querySelector('[data-gc-result-text]');\n var strengthBox = el.querySelector('[data-gc-strength-box]');\n var strengthList = el.querySelector('[data-gc-strength-list]');\n var actionBox = el.querySelector('[data-gc-action-box]');\n var ctaBox = el.querySelector('[data-gc-cta-box]');\n\n function buildSegments() { segWrap.innerHTML = ''; for (var i = 0; i < questions.length; i++) { var s = document.createElement('div'); s.className = 'gc-seg'; segWrap.appendChild(s); } }\n buildSegments();\n\n function updateSegments() { var segs = segWrap.querySelectorAll('.gc-seg'); segs.forEach(function(s, i) { s.classList.remove('done', 'active'); if (answers[i] !== null) s.classList.add('done'); else if (i === currentQ) s.classList.add('active'); }); }\n function getAnsweredCount() { return answers.filter(function(a) { return a !== null; }).length; }\n\n function updateProgress() {\n var count = getAnsweredCount();\n stepCurrent.textContent = 'Frage ' + (currentQ + 1);\n progressCount.textContent = count + ' von ' + questions.length + ' Fragen beantwortet';\n progressFill.style.width = Math.round((count / questions.length) * 100) + '%';\n updateSegments();\n }\n\n function getScore15() { return answers.reduce(function(s, v) { return s + (v || 0); }, 0); }\n function getTopStrengths() {\n return answers.map(function(val, idx) { return { val: val, idx: idx }; }).filter(function(item) { return item.val === 1; }).slice(0, 4).map(function(item) { return questions[item.idx].strength; });\n }\n\n function animateResultCounter(target) {\n var dur = 1000, start = performance.now();\n function step(now) {\n var p = Math.min((now - start) / dur, 1);\n var eased = 1 - Math.pow(1 - p, 3);\n resultPercent.textContent = Math.round(target * eased) + '%';\n if (p < 1) requestAnimationFrame(step);\n else resultPercent.textContent = target + '%';\n }\n requestAnimationFrame(step);\n }\n\n function renderResultGauge(percent, theme) {\n var color = '#16a34a';\n if (theme === 'yellow') color = '#f59e0b';\n if (theme === 'red') color = '#ef4444';\n resultArc.setAttribute('stroke', color);\n resultArc.setAttribute('stroke-dasharray', percent + ' 100');\n var angle = -180 + (percent / 100) * 180;\n resultNeedle.setAttribute('stroke', color);\n resultDot.setAttribute('fill', color);\n resultNeedle.style.transition = 'none';\n resultNeedle.setAttribute('transform', 'rotate(-180 150 150)');\n requestAnimationFrame(function() {\n requestAnimationFrame(function() {\n resultNeedle.style.transition = 'transform .9s cubic-bezier(.2,.8,.2,1)';\n resultNeedle.setAttribute('transform', 'rotate(' + angle + ' 150 150)');\n });\n });\n animateResultCounter(percent);\n }\n\n function showResult() {\n /* hide quiz elements, show result */\n stage.style.display = 'none';\n el.querySelector('.gc-intro-row').style.display = 'none';\n el.querySelector('.gc-progress-bar-wrap').style.display = 'none';\n el.querySelector('.gc-bottom-row').style.display = 'none';\n resultView.classList.add('is-visible');\n\n var total = getScore15();\n var max = questions.length;\n var percent = Math.round((total / max) * 100);\n var scoreFormatted = total.toFixed(1).replace('.', ',');\n resultScore.textContent = scoreFormatted + ' von ' + max + ' Punkten';\n\n var strengths = getTopStrengths();\n if (strengths.length > 0) {\n strengthBox.style.display = 'block';\n strengthList.innerHTML = strengths.map(function(s) { return '<li>' + s + '</li>'; }).join('');\n }\n\n var theme, statusText;\n if (total >= 12) {\n theme = 'green'; statusText = 'stark';\n resultTitle.textContent = 'Ihr Profil ist gut aufgestellt';\n resultText.textContent = 'Ihr Google-Profil wirkt bereits solide und vertrauenswürdig. Sie haben eine gute Grundlage geschaffen. Mit konsequenter Pflege, regelmässigen Beiträgen und laufender Optimierung lässt sich oft noch mehr lokale Sichtbarkeit und Kundeninteraktion erreichen.';\n actionBox.innerHTML = '<strong>Tipp</strong>Bleiben Sie regelmässig aktiv. Vor allem Beiträge, Bilder, Bewertungsmanagement und laufende Aktualisierung sorgen dafür, dass Ihr Profil nicht nur gut aussieht, sondern dauerhaft Kunden gewinnt.';\n ctaBox.innerHTML = '<strong>Möchten Sie wissen, wie viel Potenzial noch zusätzlich in Ihrem Profil steckt?</strong><span class=\"gc-cta-text\">Ich prüfe Ihr Profil gerne im Detail und zeige Ihnen, welche konkreten Schritte jetzt sinnvoll sind.</span><a class=\"gc-cta-link\" href=\"' + calendlyUrl + '\" target=\"_blank\" rel=\"noopener\">Termin vereinbaren →</a>';\n } else if (total >= 8) {\n theme = 'yellow'; statusText = 'ausbaufähig';\n resultTitle.textContent = 'Ihr Profil hat deutliches Potenzial';\n resultText.textContent = 'Ihr Profil ist bereits brauchbar aufgestellt, verschenkt aber aktuell wahrscheinlich Reichweite, Vertrauen oder Anfragen. Schon wenige gezielte Optimierungen können den Gesamteindruck spürbar verbessern.';\n actionBox.innerHTML = '<strong>Tipp</strong>Prüfen Sie vor allem Aktualität, Bilder, Leistungen, Beiträge und Bewertungsantworten. Wenn Ihr Profil vollständiger und aktiver wirkt, steigt meist auch die lokale Sichtbarkeit.';\n ctaBox.innerHTML = '<strong>Möchten Sie wissen, wo genau Ihr grösstes Potenzial liegt?</strong><span class=\"gc-cta-text\">Ich schaue mir Ihr Profil gerne an und zeige Ihnen, welche Optimierungen am meisten Wirkung bringen.</span><a class=\"gc-cta-link\" href=\"' + calendlyUrl + '\" target=\"_blank\" rel=\"noopener\">Termin vereinbaren →</a>';\n } else {\n theme = 'red'; statusText = 'kritisch';\n resultTitle.textContent = 'Hier besteht klarer Handlungsbedarf';\n resultText.textContent = 'Ihr Profil nutzt derzeit wichtige Möglichkeiten nicht aus. Dadurch kann Ihr Unternehmen online weniger aktiv, weniger aktuell und weniger überzeugend wirken, als es eigentlich könnte. Das kostet oft Sichtbarkeit, Vertrauen und Anfragen.';\n actionBox.innerHTML = '<strong>Tipp</strong>Beginnen Sie mit den Grundlagen: korrekte Daten, Öffnungszeiten, Bilder, Beschreibung, Leistungen, Beiträge und professionelles Bewertungsmanagement. Schon diese Punkte können die Aussenwirkung deutlich verbessern.';\n ctaBox.innerHTML = '<strong>Möchten Sie Ihr Profil gezielt verbessern?</strong><span class=\"gc-cta-text\">Ich unterstütze Sie gerne dabei, die wichtigsten Hebel zu identifizieren und sinnvoll umzusetzen.</span><a class=\"gc-cta-link\" href=\"' + calendlyUrl + '\" target=\"_blank\" rel=\"noopener\">Termin vereinbaren →</a>';\n }\n\n resultHero.classList.remove('green','yellow','red');\n resultHero.classList.add(theme);\n statusBadge.classList.remove('green','yellow','red');\n statusBadge.classList.add(theme);\n statusBadge.textContent = statusText;\n renderResultGauge(percent, theme);\n\n stepCurrent.textContent = 'Auswertung';\n progressCount.textContent = questions.length + ' von ' + questions.length + ' Fragen beantwortet';\n progressFill.style.width = '100%';\n segWrap.querySelectorAll('.gc-seg').forEach(function(s) { s.classList.remove('active'); s.classList.add('done'); });\n\n resultView.scrollIntoView({ behavior: 'smooth', block: 'start' });\n }\n\n function renderQuestion(idx, animate) {\n var q = questions[idx];\n currentQ = idx;\n var slide = document.createElement('div');\n slide.className = 'gc-question-slide';\n if (animate) slide.classList.add('gc-slide-in');\n\n var opts = [\n { label: 'Ja', sub: 'Das ist sauber umgesetzt oder aktuell gepflegt.', value: 1, cls: 'yes', sym: '✓', colorCls: 'green' },\n { label: 'Teilweise / unsicher', sub: 'Teilweise vorhanden, nicht konsequent gepflegt.', value: 0.5, cls: 'maybe', sym: '~', colorCls: 'yellow' },\n { label: 'Nein', sub: 'Fehlt, ist veraltet oder wird nicht genutzt.', value: 0, cls: 'no', sym: '✕', colorCls: 'red' }\n ];\n\n var optionsHtml = opts.map(function(o) {\n return '<button type=\"button\" class=\"gc-qcard-opt\" data-val=\"' + o.value + '\" data-color=\"' + o.colorCls + '\">' +\n '<span class=\"gc-qcard-opt-icon ' + o.cls + '\">' + o.sym + '</span>' +\n '<div class=\"gc-qcard-opt-content\"><span class=\"gc-qcard-opt-label\">' + o.label + '</span><span class=\"gc-qcard-opt-sub\">' + o.sub + '</span></div>' +\n '</button>';\n }).join('');\n\n slide.innerHTML =\n '<div class=\"gc-qcard is-active\"><div class=\"gc-qcard-header\"><div class=\"gc-qcard-icon\">' + q.icon + '</div><div class=\"gc-qcard-meta\"><span class=\"gc-qcard-step\">Frage ' + (idx + 1) + ' von ' + questions.length + '</span><span class=\"gc-qcard-points-badge\">+' + q.pts + ' Punkte</span></div></div>' +\n '<span class=\"gc-qcard-title\">' + q.text + '</span><div class=\"gc-qcard-options\">' + optionsHtml + '</div></div>';\n\n stage.innerHTML = '';\n stage.appendChild(slide);\n\n slide.querySelectorAll('.gc-qcard-opt').forEach(function(btn) {\n btn.addEventListener('click', function() {\n if (isAnimating) return;\n var val = parseFloat(this.getAttribute('data-val'));\n var colorCls = this.getAttribute('data-color');\n answers[idx] = val;\n\n slide.querySelectorAll('.gc-qcard-opt').forEach(function(b) { b.classList.remove('selected-green', 'selected-yellow', 'selected-red'); });\n this.classList.add('selected-' + colorCls);\n\n var card = slide.querySelector('.gc-qcard');\n card.classList.remove('is-active', 'is-green', 'is-yellow', 'is-red');\n card.classList.add('is-' + colorCls);\n\n updateSidebar();\n updateProgress();\n\n isAnimating = true;\n setTimeout(function() {\n if (idx < questions.length - 1) { renderQuestion(idx + 1, true); }\n else { showResult(); }\n isAnimating = false;\n }, 600);\n });\n });\n\n updateProgress();\n }\n\n function updateSidebar() {\n var maxTotal = questions.reduce(function(s, q) { return s + q.pts; }, 0);\n var total = 0;\n var subs = { sichtbarkeit: { earned: 0, max: 0 }, vertrauen: { earned: 0, max: 0 }, aktivitaet: { earned: 0, max: 0 }, conversion: { earned: 0, max: 0 } };\n questions.forEach(function(q, i) { subs[q.sub].max += q.pts; if (answers[i] !== null) { total += answers[i] * q.pts; subs[q.sub].earned += answers[i] * q.pts; } });\n var pct = Math.round((total / maxTotal) * 100);\n gaugeBig.textContent = pct;\n gaugeArc.setAttribute('stroke-dasharray', pct + ' 100');\n gaugeBig.classList.remove('gc-bounce'); void gaugeBig.offsetWidth; gaugeBig.classList.add('gc-bounce');\n var answeredCount = getAnsweredCount();\n if (answeredCount === 0) { gaugeStatus.textContent = 'Noch keine Daten'; gaugeStatus.style.color = '#667085'; gaugeDesc.innerHTML = '<span>Beantworte die Fragen, um deinen Score zu sehen.</span>'; gaugeArc.setAttribute('stroke', '#e5e7eb'); }\n else { if (pct >= 75) { gaugeStatus.textContent = 'Gutes Potenzial!'; gaugeStatus.style.color = '#16a34a'; gaugeArc.setAttribute('stroke', '#16a34a'); } else if (pct >= 50) { gaugeStatus.textContent = 'Ausbaufähig'; gaugeStatus.style.color = '#d97706'; gaugeArc.setAttribute('stroke', '#d97706'); } else { gaugeStatus.textContent = 'Handlungsbedarf'; gaugeStatus.style.color = '#ef4444'; gaugeArc.setAttribute('stroke', '#ef4444'); } gaugeDesc.innerHTML = '<span>Du bist auf einem guten Weg. Mit ein paar Optimierungen ist noch mehr drin.</span>'; }\n ['sichtbarkeit','vertrauen','aktivitaet','conversion'].forEach(function(k) { var sp = subs[k].max > 0 ? Math.round((subs[k].earned / subs[k].max) * 100) : 0; if (subVals[k]) subVals[k].innerHTML = sp + '<span class=\"gc-sub-val-of\">/100</span>'; if (subBars[k]) subBars[k].style.width = sp + '%'; });\n }\n\n renderQuestion(0, false);\n updateSidebar();\n})();\n</script>","summary":"The user requested a Google Business Profile \"Schnellcheck\" interactive quiz section, originally based on a provided code template, redesigned into a modern two-column layout (questions left, live-score sidebar right) with a light #f0f4fa-to-#e8eef8 gradient background, white glassmorphism card (28px border-radius), and accent color #1558a5. The snippet evolved through many iterations: it was made fully responsive across 5 breakpoints (960px, 768px, 520px, 380px) with the sidebar hidden on mobile (<768px); page-transition slide animations and staggered card entrances were added; the layout changed from multi-card grids to a single-question-per-view format with auto-slide after answering (600ms delay); answer cards color-code based on selection (Ja=green, Teilweise=yellow, Nein=red) for both the selected button and entire card; a 15-segment progress bar with \"X von 15 Fragen beantwortet\" counter sits between the intro text and questions; and after the final question, a result CTA card with pulsing button appears in the same stage area linking to `/neue-seite-8`. The current state shows one question at a time sliding in from the right, with proper label/sub-text spacing using flex-column layout, and the user's latest request is to replace the simple CTA-only ending with full inline result evaluations (gauge with needle, score, themed hero section, strengths list, tips, and CTA) from the provided reference code — displaying green/yellow/red themed results based on score thresholds (≥12=stark, ≥8=ausbaufähig, <8=kritisch).","version":13,"inserted_version":13,"total_cost":29.630870115,"total_messages_sent":13,"summarized_at_total":12}
⚡
In 60 Sekunden zum Optimierungspotenzial
Google-Profil Schnellcheck
Beantworte 15 kurze Fragen zu deinem Profil. So erhalten wir dein individuelles Ergebnis.
Deine Daten sind sicher
Wir speichern keine personenbezogenen Daten. 100 % DSGVO-konform.
stark
0%
0 von 15 Punkten
Mehr lokale Sichtbarkeit.
Mehr Kunden. Mehr Umsatz.
Wie stark ist Ihr
Google-Profil wirklich?
Stärken Sie Ihr Google-Profil und werden Sie dort gefunden, wo Ihre Kunden suchen - in der Region.
Haben Sie alle wichigen Informationen auf Ihrem Profil vollständig hinterlegt?
z.B. Adresse, Öffnungszeiten, Telefonnummer, Website
Mehr lokale Sichtbarkeit
werden Sie häufiger gefunden
Mehr Vertrauen
Überzeugen Sie mit einem starken Auftritt.
Mehr Anfragen
Verwandeln Sie Aufrufe in Kunden
Dies ist eine Vorschau. Ihre Ergebnis erhalten Sie am Ende des Schnellchecks.
Ihre Antworten bleiben anonym und werden nicht gespeichert