.geo-audit-page{color:#fff;background:linear-gradient(#050505 0%,#0a0a0a 100%);min-height:100vh;padding-top:10rem;padding-bottom:6rem}.geo-audit-container{max-width:880px;margin:0 auto;padding:0 1.5rem}.geo-audit-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#aaa;background:#7c5cff1f;border:1px solid #7c5cff4d;border-radius:99px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.75rem;display:inline-flex}.geo-audit-title{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1.05}.geo-audit-lead{color:#bbb;max-width:620px;margin:0 0 2.5rem;font-size:1.1rem;line-height:1.55}.geo-audit-form{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.geo-audit-form input[type=url]{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;flex:1;min-width:0;padding:1rem 1.25rem;font-family:inherit;font-size:1rem}.geo-audit-form input[type=url]:focus{background:#7c5cff14;border-color:#7c5cff;outline:none}.geo-audit-form input[type=url]::placeholder{color:#555}.geo-audit-form button{color:#000;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:99px;padding:1rem 1.75rem;font-family:inherit;font-size:1rem;font-weight:600;transition:transform .15s,background .15s}.geo-audit-form button:hover:not(:disabled){background:#eee;transform:translateY(-1px)}.geo-audit-form button:disabled{opacity:.6;cursor:not-allowed}.geo-audit-fineprint{color:#666;margin:0 0 3rem;font-size:.85rem}.geo-audit-error{color:#fca5a5;background:#ef444414;border:1px solid #ef44444d;border-radius:10px;margin-bottom:1.5rem;padding:1rem 1.25rem}.geo-result-hero{text-align:center;background:linear-gradient(135deg,#7c5cff26,#c8a2ff0d);border:1px solid #7c5cff4d;border-radius:18px;margin-bottom:2.5rem;padding:2.5rem 2rem}.geo-result-url{color:#aaa;word-break:break-all;margin:0 0 .5rem;font-size:.85rem}.geo-result-score-label{letter-spacing:.1em;text-transform:uppercase;color:#c8a2ff;margin:.5rem 0;font-size:.75rem}.geo-result-score{letter-spacing:-.04em;background:linear-gradient(135deg,#fff,#c8a2ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:clamp(4rem,12vw,6rem);font-weight:800;line-height:1}.geo-result-score-suffix{color:#888;font-size:1.5rem;font-weight:400}.geo-result-tier{margin:0 0 .75rem;font-size:1.4rem;font-weight:600}.geo-result-blurb{color:#bbb;max-width:520px;margin:0 auto;font-size:1rem;line-height:1.55}.geo-cat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2.5rem;display:grid}.geo-cat-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:1.25rem}.geo-cat-name{letter-spacing:.08em;text-transform:uppercase;color:#888;margin:0 0 .5rem;font-size:.78rem}.geo-cat-score{margin:0 0 .75rem;font-size:1.75rem;font-weight:700}.geo-cat-bar{background:#ffffff0f;border-radius:99px;height:6px;overflow:hidden}.geo-cat-bar-fill{background:linear-gradient(90deg,#7c5cff,#c8a2ff);border-radius:99px;height:100%}.geo-signals-section{margin-bottom:2.5rem}.geo-signals-heading{margin:0 0 .5rem;font-size:1.3rem}.geo-signals-sub{color:#888;margin:0 0 1.25rem;font-size:.95rem}.geo-signal{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;gap:1rem;margin-bottom:.6rem;padding:1.1rem 1.25rem;display:flex}.geo-signal-icon{border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:flex}.geo-signal.pass .geo-signal-icon{color:#86efac;background:#22c55e26}.geo-signal.warn .geo-signal-icon{color:#fde047;background:#eab30826}.geo-signal.fail .geo-signal-icon{color:#fca5a5;background:#ef444426}.geo-signal-body{flex:1}.geo-signal-name{margin:0 0 .25rem;font-size:1rem;font-weight:600}.geo-signal-detail{color:#bbb;margin:0;font-size:.9rem;line-height:1.5}.geo-signal-hint{color:#888;margin:.5rem 0 0;font-size:.85rem;font-style:italic;line-height:1.5}.geo-cta-box{background:linear-gradient(135deg,#7c5cff1f,#4a9eff0d);border:1px solid #7c5cff4d;border-radius:18px;margin-top:3rem;padding:2rem}.geo-cta-box h3{margin:0 0 .5rem;font-size:1.4rem}.geo-cta-box p{color:#bbb;margin:0 0 1.25rem;line-height:1.55}.geo-cta-actions{flex-wrap:wrap;gap:.75rem;display:flex}.geo-cta-actions a{border-radius:99px;align-items:center;gap:.4rem;padding:.8rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.geo-cta-primary{color:#000;background:#fff}.geo-cta-primary:hover{background:#eee;transform:translateY(-1px)}.geo-cta-secondary{color:#fff;background:#ffffff0d;border:1px solid #ffffff26}.geo-cta-secondary:hover{background:#ffffff14}@media (max-width:640px){.geo-audit-page{padding-top:6.5rem}.geo-audit-form{flex-direction:column}}
