.audit-tool{padding-top:135px;padding-bottom:80px}.audit-heading{max-width:820px}.audit-heading h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.1}.audit-heading h1 em{color:#568bff;font-style:normal}.audit-heading>p:last-child{color:#afb8c9;max-width:740px;font-size:1.125rem;line-height:1.8}.audit-search{background:#101723;border:1px solid #2a374c;border-radius:20px;margin:36px 0;padding:28px}.audit-search label{margin-bottom:12px;display:block}.audit-search>div{gap:12px;display:flex}.audit-search input{flex:1;min-width:0;height:54px;font-size:1rem}.audit-search p,.audit-method{color:#a6b0c1;margin-top:16px;font-size:.875rem;line-height:1.7}.audit-error{color:#ffccbc;background:#2b1b1b;border:1px solid #9c6459;border-radius:14px;gap:14px;padding:20px;display:flex}.audit-error svg{flex-shrink:0}.audit-loading{border:1px solid #283954;border-radius:20px;padding:30px}.audit-loading-title{align-items:center;gap:14px;display:flex}.audit-loading h2{font-size:1.25rem}.audit-loading p{color:#aeb8c9;margin:14px 0}.audit-loading ol{color:#b5c6e5;gap:10px;display:grid}.audit-spin{animation:1.2s linear infinite audit-turn}@keyframes audit-turn{to{transform:rotate(360deg)}}.audit-result-head{justify-content:space-between;align-items:center;gap:20px;margin-top:45px;display:flex}.audit-result-head h2{margin:12px 0;font-size:clamp(1.6rem,3vw,2.5rem)}.audit-url{overflow-wrap:anywhere;color:#91b3ff}.audit-result-head p{line-height:1.8}.audit-legend{color:#bac5d8;margin-top:24px;font-size:.875rem}.audit-category-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.audit-category{background:#0e141f;border:1px solid #253044;border-radius:18px;padding:26px}.audit-category h3{margin:0 0 20px;font-size:1.35rem}.audit-check{border-top:1px solid #263044;gap:12px;padding:16px 0;display:flex}.audit-check>svg{flex-shrink:0;margin-top:3px}.audit-ok>svg{color:#7ed8b1}.audit-warning>svg{color:#f3c575}.audit-error>svg{color:#ffad9b}.audit-unavailable>svg{color:#8f9caf}.audit-check h4{margin-bottom:6px;font-size:1rem;font-weight:600}.audit-check p{color:#aeb8c9;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.7}.audit-psi{background:#101d31;border-radius:18px;margin-top:24px;padding:26px}.audit-psi h3{font-size:1.25rem}.audit-scores{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;display:grid}.audit-scores strong{font-size:2rem;display:block}.audit-scores small{color:#a7b5cc;font-size:1rem}.audit-psi dl{gap:10px;display:grid}.audit-psi dl>div{justify-content:space-between;gap:15px;display:flex}.audit-psi p{color:#aabbd5;margin-top:16px;font-size:.875rem}.audit-conversion{background:linear-gradient(120deg,#122448,#111925);border:1px solid #304e7a;border-radius:22px;margin-top:30px;padding:40px}.audit-conversion h2{font-size:clamp(1.7rem,3vw,2.5rem)}.audit-conversion p{max-width:750px;margin:16px 0 22px;line-height:1.8}.audit-explainer{grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0;display:grid}.audit-explainer h2{margin-bottom:12px;font-size:1.125rem}.audit-explainer p{color:#a7b2c4;line-height:1.7}.audit-entry{background:#101c30;border:1px solid #2e4165;border-radius:22px;align-self:center;padding:36px}.audit-entry h3{font-size:1.6rem;line-height:1.3}.audit-entry p{margin:18px 0 24px}.audit-handoff{overflow-wrap:anywhere;background:#11213b;border:1px solid #325182;border-radius:14px;margin-bottom:20px;padding:16px;font-size:.9375rem}.audit-handoff a{text-decoration:underline}.audit-tool :focus-visible{outline-offset:4px;outline:3px solid #8eb7ff}@media (max-width:650px){.audit-tool{padding-top:105px}.audit-search{padding:20px}.audit-search>div{flex-direction:column}.audit-search .cta{width:100%}.audit-category-grid,.audit-explainer{grid-template-columns:1fr}.audit-category{padding:20px}.audit-conversion{padding:24px}.audit-conversion .cta{white-space:normal;text-align:center}.audit-result-head>svg{display:none}.audit-scores{grid-template-columns:1fr 1fr}.audit-entry{padding:24px}.audit-loading{padding:20px}}@media (prefers-reduced-motion:reduce){.audit-spin{animation:none}}.audit-psi{border:1px solid #29405f;padding:28px}.audit-psi>h3{margin-top:8px;font-size:clamp(1.45rem,3vw,2rem)}.audit-scores{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 30px}.audit-score{background:#0b1525;border:1px solid #2b3b54;border-top:3px solid #8f9caf;border-radius:14px;min-width:0;padding:20px 18px}.audit-score.good{border-top-color:#68d1a5}.audit-score.medium{border-top-color:#f3c575}.audit-score.low{border-top-color:#ff9e8a}.audit-score>strong{font-size:2rem;line-height:1}.audit-score h4{overflow-wrap:anywhere;margin:14px 0 6px;font-size:.95rem}.audit-score>span{color:#aabbd5;font-size:.78rem;display:block}.audit-score p{margin-top:13px;font-size:.82rem;line-height:1.55}.audit-metric-section{border-top:1px solid #2b3d57;margin-top:26px;padding-top:24px}.audit-metric-section>h4,.audit-opportunities>h4{margin-bottom:15px;font-size:1.1rem}.audit-section-note,.audit-field-empty{margin:0 0 16px;font-size:.875rem;line-height:1.65}.audit-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.audit-metrics article{background:#0c1728;border-radius:12px;padding:16px}.audit-metrics span{color:#9eabc0;font-size:.8rem;display:block}.audit-metrics strong{margin:6px 0;font-size:1.35rem;display:block}.audit-metrics p{margin-top:0;font-size:.8rem;line-height:1.5}.audit-opportunities{border-top:1px solid #2b3d57;margin-top:28px;padding-top:24px}.audit-opportunities article{border-top:1px solid #273750;gap:12px;padding:15px 0;display:flex}.audit-opportunities svg{color:#f3c575;flex-shrink:0;margin-top:2px}.audit-opportunities strong{font-size:.95rem}.audit-opportunities p{margin-top:5px;font-size:.875rem;line-height:1.6}.audit-psi-note{margin-top:25px;font-size:.82rem;line-height:1.6}@media (max-width:850px){.audit-scores{grid-template-columns:1fr 1fr}}@media (max-width:650px){.audit-psi{padding:20px}.audit-scores{grid-template-columns:1fr 1fr;gap:10px}.audit-score{padding:16px 13px}.audit-score>strong{font-size:1.7rem}.audit-score h4{font-size:.85rem}.audit-score p{font-size:.78rem}.audit-metrics{grid-template-columns:1fr}}@media (max-width:380px){.audit-scores{grid-template-columns:1fr}}
