.geo-form[data-v-387f76a5]{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 auto;max-width:640px}.geo-input-wrap[data-v-387f76a5]{align-items:center;display:flex;flex:1;min-width:240px;position:relative}.geo-input-icon[data-v-387f76a5]{color:var(--color-text-muted);font-size:20px;left:1rem;pointer-events:none;position:absolute}.geo-input[data-v-387f76a5]{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-387f76a5]:focus{border-color:var(--color-primary)}.geo-submit[data-v-387f76a5]{padding:.875rem 1.5rem;white-space:nowrap}.geo-error[data-v-387f76a5]{color:#dc2626;margin-top:1rem;text-align:center}@keyframes spin-387f76a5{to{transform:rotate(1turn)}}.spin[data-v-387f76a5]{animation:spin-387f76a5 1s linear infinite}.geo-progress[data-v-387f76a5]{margin:1.5rem auto 0;max-width:480px}.geo-progress-bar[data-v-387f76a5]{background:var(--color-border);border-radius:3px;height:6px;overflow:hidden}.geo-progress-fill[data-v-387f76a5]{background:var(--color-primary);border-radius:3px;height:100%;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.geo-progress-step[data-v-387f76a5]{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-387f76a5]{font-size:16px}.geo-teaser[data-v-387f76a5]{margin-top:2rem}.geo-summary[data-v-387f76a5]{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-387f76a5]{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-387f76a5]{font-size:2rem;line-height:1}.geo-score-label[data-v-387f76a5]{font-size:.75rem;opacity:.7}.geo-summary-title[data-v-387f76a5]{font-size:1.5rem;letter-spacing:-.015em;margin-bottom:.5rem}.geo-summary-desc[data-v-387f76a5]{color:var(--color-text-muted);line-height:1.6}.score-good[data-v-387f76a5]{background:#dcfce7;color:#166534}.score-mid[data-v-387f76a5]{background:#fef9c3;color:#854d0e}.score-low[data-v-387f76a5]{background:#fee2e2;color:#991b1b}.geo-score-bars[data-v-387f76a5]{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.geo-score-bar-item[data-v-387f76a5]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem 1.5rem}.geo-score-bar-header[data-v-387f76a5]{align-items:center;display:flex;gap:.625rem;margin-bottom:.75rem}.geo-score-bar-icon[data-v-387f76a5]{color:var(--color-primary);font-size:22px}.geo-score-bar-label[data-v-387f76a5]{flex:1;font-size:.9375rem}.geo-score-bar-value[data-v-387f76a5]{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-387f76a5]{background:var(--color-border);border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden}.geo-score-bar-fill[data-v-387f76a5]{border-radius:4px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.geo-score-bar-fill.score-good[data-v-387f76a5]{background:#16a34a}.geo-score-bar-fill.score-mid[data-v-387f76a5]{background:#ca8a04}.geo-score-bar-fill.score-low[data-v-387f76a5]{background:#dc2626}.geo-score-bar-detail[data-v-387f76a5]{color:var(--color-text-muted);font-size:.8125rem}.geo-gate[data-v-387f76a5]{background:#fff;border:2px solid var(--color-primary);border-radius:var(--radius);padding:2rem;text-align:center}.geo-gate-header[data-v-387f76a5]{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.geo-gate-icon[data-v-387f76a5]{color:var(--color-primary);font-size:28px}.geo-gate-title[data-v-387f76a5]{font-size:1.25rem;letter-spacing:-.01em}.geo-gate-desc[data-v-387f76a5]{color:var(--color-text-muted);font-size:.9375rem;line-height:1.6;margin-bottom:1.25rem}.geo-gate-benefits[data-v-387f76a5]{background:#f8fafc;border:1px solid var(--color-border);border-radius:var(--radius);display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0 auto 1.5rem;max-width:480px;padding:1rem 1.25rem;text-align:left}.geo-gate-benefits li[data-v-387f76a5]{align-items:flex-start;color:var(--color-text);display:flex;font-size:.9rem;gap:.625rem;line-height:1.45}.geo-gate-benefit-icon[data-v-387f76a5]{color:var(--color-primary);flex-shrink:0;font-size:18px;margin-top:1px}.geo-gate-form[data-v-387f76a5]{display:flex;flex-direction:column;gap:.75rem;margin:0 auto;max-width:480px}.geo-gate-row[data-v-387f76a5]{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.geo-gate-form .geo-input[data-v-387f76a5]{padding-left:1rem}.geo-gate-submit[data-v-387f76a5]{align-self:stretch}.geo-consent[data-v-387f76a5]{align-items:flex-start;border:1px solid transparent;border-radius:var(--radius);color:var(--color-text-muted);cursor:pointer;display:flex;font-size:.8125rem;gap:.5rem;line-height:1.4;padding:.5rem .625rem;text-align:left;transition:background-color .2s,border-color .2s,color .2s}.geo-consent input[type=checkbox][data-v-387f76a5]{flex-shrink:0;margin-top:2px}.geo-consent-error[data-v-387f76a5]{animation:geo-consent-shake-387f76a5 .4s cubic-bezier(.36,.07,.19,.97);background:#fef2f2;border-color:#fecaca;color:#991b1b}.geo-consent-error input[type=checkbox][data-v-387f76a5]{accent-color:#dc2626;border-radius:2px;outline:2px solid #dc2626;outline-offset:1px}.geo-consent-hint[data-v-387f76a5]{align-items:center;color:#b91c1c;display:flex;font-size:.8125rem;gap:.375rem;justify-content:center;margin-top:-.25rem;text-align:center}.geo-consent-hint-icon[data-v-387f76a5]{font-size:16px}@keyframes geo-consent-shake-387f76a5{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.geo-sent[data-v-387f76a5]{margin-top:2rem}.geo-sent-card[data-v-387f76a5]{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-387f76a5]{color:#16a34a;font-size:3rem;margin-bottom:1rem}.geo-sent-title[data-v-387f76a5]{font-size:1.5rem;letter-spacing:-.015em;margin-bottom:.5rem}.geo-sent-desc[data-v-387f76a5]{color:var(--color-text-muted);line-height:1.6}.geo-cta-box[data-v-387f76a5]{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-387f76a5]{font-size:1.5rem;margin-bottom:.75rem}.geo-cta-desc[data-v-387f76a5]{margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:480px;opacity:.85}.geo-cta-box .btn-primary[data-v-387f76a5]{background:#fff;color:var(--color-primary)}.geo-cta-box .btn-primary[data-v-387f76a5]:hover{box-shadow:0 6px 20px #ffffff4d}@media(max-width:639px){.geo-summary[data-v-387f76a5]{flex-direction:column;gap:.875rem;padding:1rem .75rem;text-align:center}.geo-gate-row[data-v-387f76a5]{grid-template-columns:1fr}.geo-score-bar-item[data-v-387f76a5]{padding:.75rem .875rem}.geo-score-bar-header[data-v-387f76a5]{gap:.5rem}.geo-score-bar-label[data-v-387f76a5]{font-size:.875rem}.geo-score-bar-value[data-v-387f76a5]{font-size:1rem;height:36px;width:36px}.geo-score-bar-icon[data-v-387f76a5]{font-size:18px}.geo-gate[data-v-387f76a5]{padding:1rem .625rem}.geo-gate-title[data-v-387f76a5]{font-size:1.125rem}.geo-gate-benefits[data-v-387f76a5]{gap:.5rem;padding:.625rem}.geo-gate-benefits li[data-v-387f76a5]{font-size:.85rem;gap:.5rem}.geo-gate-benefit-icon[data-v-387f76a5]{font-size:16px}.geo-sent-card[data-v-387f76a5]{padding:1.75rem .875rem}.geo-cta-box[data-v-387f76a5]{padding:1.5rem 1rem}}
