.geo-form[data-v-32f692db]{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 auto;max-width:640px}.geo-input-wrap[data-v-32f692db]{align-items:center;display:flex;flex:1;min-width:240px;position:relative}.geo-input-icon[data-v-32f692db]{color:var(--color-text-muted);font-size:20px;left:1rem;pointer-events:none;position:absolute}.geo-input[data-v-32f692db]{border:2px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-family);font-size:1rem;outline:none;padding:.875rem 1rem .875rem 2.75rem;transition:border-color .2s;width:100%}.geo-input[data-v-32f692db]:focus{border-color:var(--color-primary)}.geo-submit[data-v-32f692db]{padding:.875rem 1.5rem;white-space:nowrap}.geo-error[data-v-32f692db]{color:#dc2626;margin-top:1rem;text-align:center}@keyframes spin-32f692db{to{transform:rotate(1turn)}}.spin[data-v-32f692db]{animation:spin-32f692db 1s linear infinite}.geo-progress[data-v-32f692db]{margin:1.5rem auto 0;max-width:480px}.geo-progress-bar[data-v-32f692db]{background:var(--color-border);border-radius:3px;height:6px;overflow:hidden}.geo-progress-fill[data-v-32f692db]{background:var(--color-primary);border-radius:3px;height:100%;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.geo-progress-step[data-v-32f692db]{align-items:center;color:var(--color-text-muted);display:flex;font-size:.875rem;gap:.5rem;justify-content:center;margin-top:.75rem}.geo-progress-icon[data-v-32f692db]{font-size:16px}.geo-teaser[data-v-32f692db]{margin-top:2rem}.geo-summary[data-v-32f692db]{align-items:center;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-md);display:flex;gap:2rem;margin-bottom:2rem;padding:2rem}.geo-overall-score[data-v-32f692db]{align-items:center;border-radius:50%;display:flex;flex-direction:column;flex-shrink:0;height:100px;justify-content:center;width:100px}.geo-score-number[data-v-32f692db]{font-size:2rem;line-height:1}.geo-score-label[data-v-32f692db]{font-size:.75rem;opacity:.7}.geo-summary-title[data-v-32f692db]{font-size:1.5rem;letter-spacing:-.015em;margin-bottom:.5rem}.geo-summary-desc[data-v-32f692db]{color:var(--color-text-muted);line-height:1.6}.score-good[data-v-32f692db]{background:#dcfce7;color:#166534}.score-mid[data-v-32f692db]{background:#fef9c3;color:#854d0e}.score-low[data-v-32f692db]{background:#fee2e2;color:#991b1b}.geo-score-bars[data-v-32f692db]{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.geo-score-bar-item[data-v-32f692db]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem 1.5rem}.geo-score-bar-header[data-v-32f692db]{align-items:center;display:flex;gap:.625rem;margin-bottom:.75rem}.geo-score-bar-icon[data-v-32f692db]{color:var(--color-primary);font-size:22px}.geo-score-bar-label[data-v-32f692db]{flex:1;font-size:.9375rem}.geo-score-bar-value[data-v-32f692db]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.25rem;height:44px;justify-content:center;width:44px}.geo-score-bar-track[data-v-32f692db]{background:var(--color-border);border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden}.geo-score-bar-fill[data-v-32f692db]{border-radius:4px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.geo-score-bar-fill.score-good[data-v-32f692db]{background:#16a34a}.geo-score-bar-fill.score-mid[data-v-32f692db]{background:#ca8a04}.geo-score-bar-fill.score-low[data-v-32f692db]{background:#dc2626}.geo-score-bar-detail[data-v-32f692db]{color:var(--color-text-muted);font-size:.8125rem}.geo-gate[data-v-32f692db]{background:#fff;border:2px solid var(--color-primary);border-radius:var(--radius);padding:2rem;text-align:center}.geo-gate-header[data-v-32f692db]{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.geo-gate-icon[data-v-32f692db]{color:var(--color-primary);font-size:28px}.geo-gate-title[data-v-32f692db]{font-size:1.25rem;letter-spacing:-.01em}.geo-gate-desc[data-v-32f692db]{color:var(--color-text-muted);font-size:.9375rem;line-height:1.6;margin-bottom:1.5rem}.geo-gate-form[data-v-32f692db]{display:flex;flex-direction:column;gap:.75rem;margin:0 auto;max-width:480px}.geo-gate-row[data-v-32f692db]{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.geo-gate-form .geo-input[data-v-32f692db]{padding-left:1rem}.geo-gate-submit[data-v-32f692db]{align-self:stretch}.geo-consent[data-v-32f692db]{align-items:flex-start;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:.8125rem;gap:.5rem;line-height:1.4;text-align:left}.geo-consent input[type=checkbox][data-v-32f692db]{flex-shrink:0;margin-top:2px}.geo-sent[data-v-32f692db]{margin-top:2rem}.geo-sent-card[data-v-32f692db]{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-md);margin-bottom:2rem;padding:3rem 2rem;text-align:center}.geo-sent-icon[data-v-32f692db]{color:#16a34a;font-size:3rem;margin-bottom:1rem}.geo-sent-title[data-v-32f692db]{font-size:1.5rem;letter-spacing:-.015em;margin-bottom:.5rem}.geo-sent-desc[data-v-32f692db]{color:var(--color-text-muted);line-height:1.6}.geo-cta-box[data-v-32f692db]{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:var(--radius);color:#fff;margin-top:2rem;padding:2.5rem 2rem;text-align:center}.geo-cta-title[data-v-32f692db]{font-size:1.5rem;margin-bottom:.75rem}.geo-cta-desc[data-v-32f692db]{margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:480px;opacity:.85}.geo-cta-box .btn-primary[data-v-32f692db]{background:#fff;color:var(--color-primary)}.geo-cta-box .btn-primary[data-v-32f692db]:hover{box-shadow:0 6px 20px #ffffff4d}@media(max-width:639px){.geo-summary[data-v-32f692db]{flex-direction:column;text-align:center}.geo-gate-row[data-v-32f692db]{grid-template-columns:1fr}}
