.audit-page{--audit-primary:#ed7453;--audit-primary-dk:#e95223;--audit-dark:#4a4340;--audit-cream:#f0ede8;--audit-text:#1a1410;--audit-muted:#1a14108c;--audit-dim:#1a14104d;--audit-light-text:#f5f0eb;--audit-green:#22c55e;--audit-yellow:#eab308;--audit-red:#ef4444;color:var(--audit-text);-webkit-font-smoothing:antialiased;width:100%;min-width:0;margin:0;padding:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:18px;line-height:1.6;overflow-x:hidden}.dark .audit-page{--audit-dark:#1a1c20;--audit-cream:#1a1c20;--audit-text:#f0ede8;--audit-muted:#f0ede88c;--audit-dim:#f0ede84d;--audit-light-text:#f5f0eb;color:var(--audit-text);background-color:#1a1c20}.audit-page *,.audit-page :before,.audit-page :after{box-sizing:border-box}.audit-accent{color:var(--audit-primary)!important}.audit-page ::selection{background:#ed745340}.audit-hero{background:var(--audit-cream);text-align:center;background-image:radial-gradient(#1a14100a 1px,#0000 1px);background-size:32px 32px;justify-content:center;align-items:center;min-height:100vh;padding:150px 32px 100px;display:flex}.dark .audit-hero{background-image:radial-gradient(#ffffff0a 1px,#0000 1px)}.audit-hero-inner{max-width:780px;margin:0 auto}.audit-hero-badge{text-transform:uppercase;letter-spacing:.2em;color:var(--audit-muted);margin:0 0 28px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.audit-hero-h1{color:var(--audit-text);margin:0 0 20px;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(32px,5.5vw,52px);font-weight:500;line-height:1.15}.audit-hero-highlight{color:var(--audit-muted);font-size:.85em;font-weight:400}.audit-hero-sub{color:var(--audit-muted);max-width:600px;margin:0 auto 40px;font-size:18px;line-height:1.7}.audit-hero-sub strong{color:var(--audit-text);font-weight:600}.audit-form{max-width:560px;margin:0 auto 20px}.audit-input-wrap{background:#ffffffb3;border:1.5px solid #1a14101a;border-radius:100px;align-items:center;gap:8px;padding:6px 6px 6px 20px;transition:border-color .2s,box-shadow .2s;display:flex}.dark .audit-input-wrap{background:#ffffff0f;border-color:#ffffff1a}.audit-input-wrap:focus-within{border-color:var(--audit-primary);box-shadow:0 0 0 3px #ed74531f}.audit-input-icon{color:var(--audit-dim);flex-shrink:0}.audit-input{color:var(--audit-text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:12px 8px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:16px}.audit-input::placeholder{color:var(--audit-dim)}.audit-submit-btn{color:#fff;background:var(--audit-primary);cursor:pointer;white-space:nowrap;border:none;border-radius:100px;padding:14px 28px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 0 20px #ed74534d}.audit-submit-btn:hover{background:var(--audit-primary-dk);transform:scale(1.02);box-shadow:0 0 32px #ed745380}.audit-submit-btn:active{transform:scale(.97)}.audit-no-signup{color:var(--audit-dim);letter-spacing:.01em;margin:0 0 32px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px}.audit-pillars-preview{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.audit-pill{color:var(--audit-muted);background:#1a141008;border:1px solid #1a141012;border-radius:100px;padding:7px 14px;font-size:12px;font-weight:500}.dark .audit-pill{background:#ffffff0d;border-color:#ffffff14}.audit-pill-locked{opacity:.5}.audit-scanning{background:var(--audit-cream);text-align:center;background-image:radial-gradient(#1a14100a 1px,#0000 1px);background-size:32px 32px;justify-content:center;align-items:center;min-height:100vh;padding:80px 32px;display:flex}.dark .audit-scanning{background-image:radial-gradient(#ffffff0a 1px,#0000 1px)}.audit-scanning-inner{max-width:440px;margin:0 auto}.audit-scanning-spinner{border:3px solid #ed745326;border-top-color:var(--audit-primary);border-radius:50%;width:44px;height:44px;margin:0 auto 24px;animation:.8s linear infinite audit-spin}@keyframes audit-spin{to{transform:rotate(360deg)}}.audit-scanning-url{color:var(--audit-dim);word-break:break-all;margin:0 0 24px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.audit-progress-bar{background:#1a14100f;border-radius:3px;height:3px;margin:0 0 20px;overflow:hidden}.dark .audit-progress-bar{background:#ffffff14}.audit-progress-fill{background:var(--audit-primary);border-radius:3px;height:100%;transition:width .6s}.audit-scanning-step{color:var(--audit-text);margin:0;font-size:15px;font-weight:500}.audit-scanning-patience{color:var(--audit-dim);margin:14px 0 0;font-size:13px;font-style:italic}.audit-scanning-deep{color:var(--audit-primary);background:#ed74530f;border-radius:100px;margin:16px 0 0;padding:8px 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;display:inline-block}.audit-scanning-prompt{text-align:center;background:#ffffff80;border:1px solid #1a14100f;border-radius:16px;margin-top:28px;padding:24px}.dark .audit-scanning-prompt{background:#ffffff0a;border-color:#ffffff14}.audit-scanning-prompt p{color:var(--audit-muted);margin:0 0 16px;font-size:14px;line-height:1.6}.audit-scanning-prompt-actions{justify-content:center;gap:10px;display:flex}.audit-prompt-wait{cursor:pointer;background:var(--audit-primary);color:#fff;border:none;border-radius:100px;padding:10px 20px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;font-weight:600;transition:all .2s}.audit-prompt-wait:hover{background:var(--audit-primary-dk)}.audit-prompt-cancel{cursor:pointer;color:var(--audit-muted);background:0 0;border:1px solid #1a14101a;border-radius:100px;padding:10px 20px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;font-weight:500;transition:all .2s}.dark .audit-prompt-cancel{border-color:#ffffff1a}.audit-prompt-cancel:hover{border-color:var(--audit-red);color:var(--audit-red)}.audit-email-form{gap:8px;margin-bottom:8px;display:flex}.audit-email-input{color:var(--audit-text);background:#ffffffb3;border:1.5px solid #1a14101a;border-radius:100px;outline:none;flex:1;padding:10px 16px;font-size:14px}.dark .audit-email-input{background:#ffffff0f;border-color:#ffffff1a}.audit-email-input:focus{border-color:var(--audit-primary)}.audit-results{background:var(--audit-cream);background-image:radial-gradient(#1a141008 1px,#0000 1px);background-size:32px 32px;min-height:100vh;padding:130px 32px 80px}.dark .audit-results{background-color:#22252b;background-image:radial-gradient(#ffffff08 1px,#0000 1px)}.audit-results-inner{max-width:700px;margin:0 auto}.audit-score-header{align-items:center;gap:28px;margin-bottom:48px;display:flex;position:relative}.audit-grade-circle{border:3px dashed;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.audit-grade-circle:after{content:"";border:3px solid;border-color:inherit;border-radius:50%;position:absolute;inset:6px}.audit-grade-letter{font-family:Space Grotesk,system-ui,sans-serif;font-size:44px;font-weight:700;line-height:1}.audit-grade-number{color:var(--audit-muted);margin-top:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.audit-grade-meta{flex:1}.audit-grade-label{margin:0 0 8px;font-family:Space Grotesk,system-ui,sans-serif;font-size:26px;font-weight:500}.audit-grade-url{color:var(--audit-dim);word-break:break-all;margin:0 0 4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.audit-grade-platform{color:var(--audit-dim);margin:0;font-size:13px}.audit-grade-platform strong{color:var(--audit-muted)}.audit-delta{color:var(--audit-primary);background:#ed74530f;border-radius:100px;margin:8px 0 0;padding:3px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;display:inline-block}.audit-share-btn{color:var(--audit-dim);cursor:pointer;background:0 0;border:1px solid #1a141014;border-radius:100px;padding:6px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;transition:all .2s;position:absolute;top:0;right:0}.dark .audit-share-btn{border-color:#ffffff14}.audit-share-btn:hover{border-color:var(--audit-primary);color:var(--audit-primary)}.audit-foundation-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:40px;display:grid}.audit-metric-card{text-align:center;background:#fff6;border:1px solid #1a14100d;border-radius:12px;padding:18px 14px}.dark .audit-metric-card{background:#ffffff08;border-color:#ffffff0f}.audit-metric-value{color:var(--audit-text);margin-bottom:2px;font-family:Space Grotesk,system-ui,sans-serif;font-size:26px;font-weight:600;display:block}.audit-metric-label{color:var(--audit-dim);text-transform:uppercase;letter-spacing:.06em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.audit-top-fixes{background:#fff;border:1px solid #1a14100f;border-radius:16px;margin-bottom:40px;padding:32px}.dark .audit-top-fixes{background:#ffffff08;border-color:#ffffff0f}.audit-top-fixes-title{color:var(--audit-text);margin:0 0 20px;font-family:Space Grotesk,system-ui,sans-serif;font-size:18px;font-weight:600}.audit-top-fixes-list{margin:0;padding:0;list-style:none}.audit-top-fix-item{color:var(--audit-text);border-bottom:1px solid #1a14100a;align-items:flex-start;gap:14px;padding:14px 0;font-size:15px;line-height:1.5;display:flex}.audit-top-fix-item:last-child{border-bottom:none;padding-bottom:0}.audit-fix-number{color:var(--audit-primary);background:#ed745314;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;display:flex}.audit-fixes-cta{text-align:center;border-top:1px solid #1a14100d;margin-top:20px;padding-top:16px}.audit-fixes-cta a{color:var(--audit-primary);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;font-weight:600;text-decoration:none}.audit-fixes-cta a:hover{text-decoration:underline}.audit-pillars{margin-bottom:40px}.audit-pillars-title{text-transform:uppercase;letter-spacing:.15em;color:var(--audit-dim);margin:0 0 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.audit-pillar-card{background:#fff6;border:1px solid #1a14100d;border-radius:12px;margin-bottom:6px;transition:border-color .2s;overflow:hidden}.dark .audit-pillar-card{background:#ffffff05;border-color:#ffffff0f}.audit-pillar-card:hover{border-color:#1a14101f}.audit-pillar-locked{opacity:.65}.audit-pillar-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 20px;display:flex}.audit-pillar-header-left{align-items:center;gap:10px;display:flex}.audit-pillar-name{color:var(--audit-text);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:600}.audit-pillar-lock-badge{color:var(--audit-dim);background:#1a141008;border-radius:100px;padding:2px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.audit-pillar-header-right{align-items:center;gap:12px;display:flex}.audit-pillar-bar-wrap{align-items:center;gap:8px;display:flex}.audit-pillar-bar{background:#1a14100f;border-radius:5px;width:80px;height:5px;overflow:hidden}.dark .audit-pillar-bar{background:#ffffff14}.audit-pillar-bar-fill{border-radius:5px;height:100%;transition:width .6s}.audit-pillar-pct{color:var(--audit-muted);text-align:right;min-width:32px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.audit-pillar-chevron{color:var(--audit-dim);font-size:12px;transition:transform .2s}.audit-pillar-chevron-open{transform:rotate(180deg)}.audit-pillar-findings{border-top:1px solid #1a14100a;padding:0 20px 16px}.dark .audit-pillar-findings{border-top-color:#ffffff0a}.audit-finding{border-bottom:1px solid #1a141008;padding:12px 0}.audit-finding:last-child{border-bottom:none}.audit-finding-row{align-items:center;gap:8px;margin-bottom:3px;display:flex}.audit-finding-icon{text-align:center;width:14px;color:var(--audit-green);flex-shrink:0;font-size:10px}.audit-finding-name{color:var(--audit-text);font-size:14px;font-weight:600}.audit-finding-tag{color:var(--audit-primary);letter-spacing:.03em;background:#ed745314;border-radius:100px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:600}.audit-finding-detail{color:var(--audit-muted);margin:0;padding-left:22px;font-size:13px;line-height:1.5}.audit-finding-rec{color:var(--audit-primary);margin:5px 0 0;padding-left:22px;font-size:13px;font-weight:500}.audit-traffic-note{background:#1a141005;border-radius:10px;margin-top:10px;padding:14px}.dark .audit-traffic-note{background:#ffffff08}.audit-traffic-note p{color:var(--audit-muted);margin:0;font-size:13px}.audit-search-upsell{background:#22c55e08;border:1px solid #22c55e26;border-radius:14px;align-items:flex-start;gap:16px;margin-bottom:40px;padding:24px;display:flex}.audit-upsell-icon{background:var(--audit-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.audit-upsell-content h4{color:var(--audit-text);margin:0 0 4px;font-size:15px;font-weight:700}.audit-upsell-content p{color:var(--audit-muted);margin:0 0 8px;font-size:13px;line-height:1.6}.audit-upsell-link{color:var(--audit-primary);font-size:13px;font-weight:600;text-decoration:none}.audit-upsell-link:hover{text-decoration:underline}.audit-capture-trigger{width:100%;color:var(--audit-muted);cursor:pointer;text-align:center;background:0 0;border:1.5px dashed #1a14101a;border-radius:12px;margin-bottom:40px;padding:16px 24px;font-size:14px;font-weight:500;transition:all .2s;display:block}.dark .audit-capture-trigger{border-color:#ffffff1a}.audit-capture-trigger:hover{border-color:var(--audit-primary);color:var(--audit-primary)}.audit-capture-form{background:#fff6;border:1px solid #1a14100f;border-radius:14px;margin-bottom:40px;padding:24px}.dark .audit-capture-form{background:#ffffff08;border-color:#ffffff0f}.audit-capture-note{color:var(--audit-muted);margin:0 0 12px;font-size:13px}.audit-capture-row{gap:8px;display:flex}.audit-capture-input{color:var(--audit-text);background:#ffffffb3;border:1.5px solid #1a14101a;border-radius:100px;outline:none;flex:1;padding:11px 16px;font-size:14px}.dark .audit-capture-input{background:#ffffff0d;border-color:#ffffff1a}.audit-capture-input:focus{border-color:var(--audit-primary)}.audit-capture-btn{color:#fff;background:var(--audit-primary);cursor:pointer;white-space:nowrap;border:none;border-radius:100px;padding:11px 20px;font-size:13px;font-weight:600}.audit-capture-btn:hover{background:var(--audit-primary-dk)}.audit-capture-success{text-align:center;background:#22c55e0a;border:1px solid #22c55e26;border-radius:12px;margin-bottom:40px;padding:16px 24px}.audit-capture-success p{color:var(--audit-green);margin:0;font-size:14px;font-weight:500}.audit-cta-block{text-align:center;margin-bottom:40px}.audit-cta-comparison{background:#fff6;border:1px solid #1a14100d;border-radius:16px;margin-bottom:24px;padding:28px}.dark .audit-cta-comparison{background:#ffffff05;border-color:#ffffff0f}.audit-cta-comparison-title{color:var(--audit-text);text-align:center;margin:0 0 20px;font-family:Space Grotesk,system-ui,sans-serif;font-size:17px;font-weight:600}.audit-cta-comparison-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.audit-cta-col{background:#1a141005;border-radius:12px;padding:16px}.dark .audit-cta-col{background:#ffffff05}.audit-cta-col-paid{background:#ed745308;border:1px solid #ed74531a}.audit-cta-col-label{color:var(--audit-text);margin:0 0 10px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:12px;font-weight:700}.audit-cta-col ul{margin:0;padding:0;list-style:none}.audit-cta-col li{color:var(--audit-muted);padding:3px 0 3px 14px;font-size:12px;line-height:1.5;position:relative}.audit-cta-col li:before{content:"–";color:var(--audit-dim);position:absolute;left:0}.audit-cta-action{text-align:center}.audit-cta-desc{color:var(--audit-muted);margin:0 0 20px;font-size:14px;font-style:italic;line-height:1.6}.audit-cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.audit-btn{cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;padding:15px 32px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.audit-btn-primary{background:var(--audit-primary);box-shadow:0 0 20px #ed74534d;color:#fff!important}.audit-btn-primary:hover{transform:scale(1.02);box-shadow:0 0 32px 4px #ed745380}.audit-btn-primary:active{transform:scale(.97)}.audit-btn-outline{background:#00000005;border:1.5px solid #1a14101f;color:var(--audit-text)!important}.dark .audit-btn-outline{background:#ffffff0a;border-color:#ffffff1f;color:var(--audit-light-text)!important}.audit-btn-outline:hover{border-color:#1a141040}.audit-disclaimer{color:var(--audit-dim);text-align:center;max-width:520px;margin:0 auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.7}.audit-error{background:var(--audit-cream);text-align:center;background-image:radial-gradient(#1a14100a 1px,#0000 1px);background-size:32px 32px;justify-content:center;align-items:center;min-height:100vh;padding:80px 32px;display:flex}.audit-error-inner{max-width:420px}.audit-error-icon{border:3px solid var(--audit-primary);border-radius:50%;width:40px;height:40px;margin:0 auto 18px;position:relative}.audit-error-icon:after{content:"!";color:var(--audit-primary);justify-content:center;align-items:center;font-family:Space Grotesk,system-ui,sans-serif;font-size:20px;font-weight:700;display:flex;position:absolute;inset:0}.audit-error-inner h2{margin:0 0 10px;font-family:Space Grotesk,system-ui,sans-serif;font-size:24px;font-weight:600}.audit-error-inner p{color:var(--audit-muted);margin:0 0 24px;font-size:15px;line-height:1.6}@media (max-width:640px){.audit-hero{padding:110px 20px 60px}.audit-hero-sub{font-size:16px}.audit-input-wrap{border-radius:16px;flex-direction:column;gap:10px;padding:12px}.audit-input-icon{display:none}.audit-input{text-align:center;width:100%}.audit-submit-btn{width:100%}.audit-score-header{text-align:center;flex-direction:column}.audit-foundation-metrics{grid-template-columns:repeat(2,1fr)}.audit-pillar-bar-wrap{display:none}.audit-capture-row{flex-direction:column}.audit-cta-buttons{flex-direction:column;align-items:stretch}.audit-cta-comparison-grid{grid-template-columns:1fr}.audit-results{padding:100px 16px 60px}}
