.geo-audit-page{color:#35342e;background:linear-gradient(#faf9f5 0%,#f0eee6 100%);min-height:100vh;padding-top:10rem;padding-bottom:6rem}.geo-audit-container{max-width:1000px;margin:0 auto;padding:0 1.5rem}.geo-audit-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#b8532f;background:#d977571f;border:1px solid #d977574d;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;color:#141413;margin:0 0 1rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1.05}.geo-audit-lead{color:#6b6a62;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:#141413;background:#fff;border:1px solid #14141324;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:#d9775714;border-color:#d97757;outline:none}.geo-audit-form input[type=url]::placeholder{color:#b0aea5}.geo-audit-form button{color:#faf9f5;cursor:pointer;white-space:nowrap;background:#141413;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:#2a2a27;transform:translateY(-1px)}.geo-audit-form button:disabled{opacity:.6;cursor:not-allowed}.geo-audit-fineprint{color:#6b6a62;margin:0 0 3rem;font-size:.85rem}.geo-audit-error{color:#b91c1c;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,#d9775726,#e0a58f0d);border:1px solid #d977574d;border-radius:18px;margin-bottom:2.5rem;padding:2.5rem 2rem}.geo-result-url{color:#6b6a62;word-break:break-all;margin:0 0 .5rem;font-size:.85rem}.geo-result-score-label{letter-spacing:.1em;text-transform:uppercase;color:#b8532f;margin:.5rem 0;font-size:.75rem}.geo-result-score{letter-spacing:-.04em;background:linear-gradient(135deg,#141413,#d97757);-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:#6b6a62;font-size:1.5rem;font-weight:400}.geo-result-tier{color:#141413;margin:0 0 .75rem;font-size:1.4rem;font-weight:600}.geo-result-blurb{color:#35342e;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:#fff;border:1px solid #14141314;border-radius:14px;padding:1.25rem}.geo-cat-name{letter-spacing:.08em;text-transform:uppercase;color:#6b6a62;margin:0 0 .5rem;font-size:.78rem}.geo-cat-score{color:#141413;margin:0 0 .75rem;font-size:1.75rem;font-weight:700}.geo-cat-bar{background:#e8e6dc;border-radius:99px;height:6px;overflow:hidden}.geo-cat-bar-fill{background:linear-gradient(90deg,#d97757,#e0a58f);border-radius:99px;height:100%}.geo-signals-section{margin-bottom:2.5rem}.geo-signals-heading{color:#141413;margin:0 0 .5rem;font-size:1.3rem}.geo-signals-sub{color:#6b6a62;margin:0 0 1.25rem;font-size:.95rem}.geo-signal{background:#fff;border:1px solid #14141314;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:#4f6135;background:#788c5d2e}.geo-signal.warn .geo-signal-icon{color:#a16207;background:#eab3082e}.geo-signal.fail .geo-signal-icon{color:#b91c1c;background:#ef444426}.geo-signal-body{flex:1}.geo-signal-name{color:#141413;margin:0 0 .25rem;font-size:1rem;font-weight:600}.geo-signal-detail{color:#35342e;margin:0;font-size:.9rem;line-height:1.5}.geo-signal-hint{color:#6b6a62;margin:.5rem 0 0;font-size:.85rem;font-style:italic;line-height:1.5}.geo-cta-box{background:linear-gradient(135deg,#d977571f,#6a9bcc0d);border:1px solid #d977574d;border-radius:18px;margin-top:3rem;padding:2rem}.geo-cta-box h3{color:#141413;margin:0 0 .5rem;font-size:1.4rem}.geo-cta-box p{color:#35342e;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:#faf9f5;background:#141413}.geo-cta-primary:hover{background:#2a2a27;transform:translateY(-1px)}.geo-cta-secondary{color:#141413;background:0 0;border:1px solid #1414132e}.geo-cta-secondary:hover{background:#1414130a}@media (max-width:640px){.geo-audit-page{padding-top:6.5rem;padding-bottom:3.5rem}.geo-audit-form{flex-direction:column}}
