@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";#ai-audit{--audit-bg:#0f172a;--audit-surface:#0f172ad9;--audit-card:#1e293b80;--audit-border:#94a3b81f;--audit-blue:#3b82f6;--audit-amber:#fbbf24;--audit-purple:#a78bfa;--audit-emerald:#34d399;--audit-coral:#fb7185;--audit-text:#f1f5f9;--audit-text-dim:#94a3b8;--audit-text-muted:#64748b;--audit-radius:12px;--audit-font:"Space Grotesk", "Inter", -apple-system, sans-serif;--ease-smooth:cubic-bezier(.22, 1, .36, 1)}#ai-audit,:where(#ai-audit) *,:where(#ai-audit) :before,:where(#ai-audit) :after{box-sizing:border-box;margin:0;padding:0}:where(#ai-audit) :is(h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,blockquote){margin:0;padding:0}#ai-audit{background:var(--audit-bg);max-width:760px;font-family:var(--audit-font);color:var(--audit-text);-webkit-font-smoothing:antialiased;border:1px solid var(--audit-border);border-radius:20px;margin:0 auto;padding:clamp(24px,5vw,48px);line-height:1.6;box-shadow:0 20px 60px #0006}.audit-hero{text-align:center;margin-bottom:32px}.audit-hero-badge{color:var(--audit-blue);letter-spacing:.06em;text-transform:uppercase;background:#3b82f61f;border:1px solid #3b82f633;border-radius:100px;margin-bottom:16px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-block}#ai-audit :is(h1,h2){letter-spacing:-.03em;font-family:var(--audit-font)!important;color:var(--audit-text)!important;margin-bottom:12px!important;font-size:clamp(1.6rem,4vw,2.2rem)!important;font-weight:700!important;line-height:1.1!important}#ai-audit h3{font-family:var(--audit-font)!important;color:var(--audit-text)!important;font-weight:600!important}.audit-hero-sub{color:var(--audit-text-dim);max-width:520px;margin:0 auto;font-size:15px;line-height:1.5}.audit-stepper{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-bottom:24px;display:flex}.audit-step{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.audit-step-num{background:var(--audit-card);border:1.5px solid var(--audit-border);width:32px;height:32px;color:var(--audit-text-muted);transition:all .3s var(--ease-smooth);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.audit-step.active .audit-step-num{background:var(--audit-blue);border-color:var(--audit-blue);color:#fff;box-shadow:0 0 16px #3b82f64d}.audit-step.completed .audit-step-num{background:var(--audit-emerald);border-color:var(--audit-emerald);color:#fff}.audit-step-label{color:var(--audit-text-muted);white-space:nowrap;font-size:11px;font-weight:500;transition:color .3s}.audit-step.active .audit-step-label{color:var(--audit-blue)}.audit-step.completed .audit-step-label{color:var(--audit-emerald)}.audit-step-line{background:var(--audit-border);border-radius:1px;width:24px;height:2px;margin:0 4px 20px;transition:background .3s}.audit-step-line.filled{background:var(--audit-emerald)}#progress-container{background:#ffffff0f;border-radius:50px;width:100%;height:6px;margin-bottom:6px;overflow:hidden}#progress-bar{background:linear-gradient(90deg, var(--audit-blue), var(--audit-purple));width:0%;height:6px;transition:width .6s var(--ease-smooth);border-radius:50px}#progress-text{color:var(--audit-text-muted);text-align:right;margin-bottom:24px;font-size:12px;font-weight:500}.audit-panel{animation:auditFadeIn .35s var(--ease-smooth);display:none}.audit-panel.active{display:block}@keyframes auditFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.audit-panel-header{border-bottom:1px solid var(--audit-border);align-items:flex-start;gap:16px;margin-bottom:28px;padding-bottom:20px;display:flex}.audit-panel-icon{width:48px;height:48px;color:var(--audit-blue);background:#3b82f61a;border:1px solid #3b82f633;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.audit-icon-amber{color:var(--audit-amber);background:#fbbf241a;border-color:#fbbf2433}.audit-icon-blue{color:var(--audit-blue);background:#3b82f61a;border-color:#3b82f633}.audit-icon-purple{color:var(--audit-purple);background:#a78bfa1a;border-color:#a78bfa33}.audit-icon-emerald{color:var(--audit-emerald);background:#34d3991a;border-color:#34d39933}.audit-icon-coral{color:var(--audit-coral);background:#fb71851a;border-color:#fb718533}#ai-audit h3{color:var(--audit-text);letter-spacing:-.01em;border:none;margin-bottom:4px;padding:0;font-size:1.25rem;font-weight:650}.audit-panel-desc{color:var(--audit-text-dim);font-size:14px;line-height:1.5}.audit-panel-desc strong{color:var(--audit-amber);font-weight:600}.audit-field-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:4px;display:grid}.audit-field{margin-bottom:16px}.audit-field label,#ai-audit .audit-field>label{color:var(--audit-text-dim);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.req{color:var(--audit-coral)}#ai-audit input[type=text],#ai-audit input[type=email],#ai-audit input[type=number],#ai-audit select{background:var(--audit-card);border:1px solid var(--audit-border);border-radius:var(--audit-radius);width:100%;color:var(--audit-text);font-family:var(--audit-font);outline:none;padding:12px 14px;font-size:14px;transition:all .2s}#ai-audit input::placeholder{color:var(--audit-text-muted)}#ai-audit input:focus,#ai-audit select:focus{border-color:var(--audit-blue);box-shadow:0 0 0 3px #3b82f626}#ai-audit select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2394a3b8' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}#ai-audit select option{color:var(--audit-text);background:#1e293b}.audit-toggle-group{gap:12px;display:flex}.audit-toggle-card{cursor:pointer;flex:1}.audit-toggle-card input{display:none}.audit-toggle-inner{text-align:center;border-radius:var(--audit-radius);background:var(--audit-card);border:1.5px solid var(--audit-border);color:var(--audit-text-dim);padding:12px;font-size:14px;font-weight:600;transition:all .2s;display:block}.audit-toggle-card input:checked+.audit-toggle-inner{border-color:var(--audit-blue);color:var(--audit-blue);background:#3b82f61a;box-shadow:0 0 12px #3b82f626}.audit-toggle-inner:hover{background:#ffffff08;border-color:#94a3b840}.audit-checkbox-wrap{color:var(--audit-text-dim);cursor:pointer;border-radius:var(--audit-radius);align-items:center;gap:10px;margin:16px 0 4px;padding:12px;font-size:14px;transition:background .15s;display:flex}.audit-checkbox-wrap:hover{background:#ffffff05}.audit-checkbox-wrap input[type=checkbox]{accent-color:var(--audit-blue);cursor:pointer;flex-shrink:0;width:18px;height:18px}.audit-question{background:var(--audit-card);border-radius:var(--audit-radius);border:1px solid var(--audit-border);margin-bottom:20px;padding:20px;transition:all .2s}.audit-question.answered{border-color:#34d39933}.audit-q-label{color:var(--audit-text);margin-bottom:14px;font-size:14px;font-weight:600}.audit-option-grid{flex-wrap:wrap;gap:8px;display:flex}.audit-option-card{cursor:pointer;flex:auto;min-width:0}.audit-option-card input{display:none}.audit-option-inner{color:var(--audit-text-dim);white-space:nowrap;background:#ffffff08;border:1.5px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.audit-option-inner:hover{border-color:var(--audit-border);background:#ffffff0f}.audit-option-card input:checked+.audit-option-inner{border-color:var(--audit-blue);color:var(--audit-text);background:#3b82f61a}.audit-option-score{width:22px;height:22px;color:var(--audit-text-muted);background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:all .15s;display:flex}.audit-option-card input:checked+.audit-option-inner .audit-option-score{background:var(--audit-blue);color:#fff}.audit-question.error-field{background:#ef44440d;border-color:#ef444480;animation:.4s auditShake}.audit-field .error-field{border-color:#ef444480!important;box-shadow:0 0 0 3px #ef44441a!important}@keyframes auditShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.audit-nav{border-top:1px solid var(--audit-border);justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;display:flex}.audit-btn-next,.audit-btn-submit{background:linear-gradient(135deg, var(--audit-blue), #2563eb);color:#fff;font-family:var(--audit-font);cursor:pointer;border:none;border-radius:10px;padding:12px 28px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #3b82f64d}.audit-btn-next:hover,.audit-btn-submit:hover{transform:translateY(-1px);box-shadow:0 6px 20px #3b82f666}.audit-btn-next:active,.audit-btn-submit:active{transform:scale(.97)}.audit-btn-submit{background:linear-gradient(135deg, var(--audit-amber), #f59e0b);color:#1a1a1a;box-shadow:0 4px 12px #fbbf244d}.audit-btn-submit:hover{box-shadow:0 6px 20px #fbbf2466}.audit-btn-back{border:1px solid var(--audit-border);color:var(--audit-text-dim);font-family:var(--audit-font);cursor:pointer;background:0 0;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s}.audit-btn-back:hover{color:var(--audit-text);background:#ffffff08;border-color:#94a3b840}.audit-results-panel{padding-top:8px}.audit-score-hero{background:var(--audit-card);border:1px solid var(--audit-border);border-radius:16px;align-items:center;gap:28px;margin-bottom:32px;padding:28px;display:flex}.audit-score-ring{flex-shrink:0;width:120px;height:120px;position:relative}.audit-score-ring svg{width:120px;height:120px}.audit-score-num{align-items:baseline;gap:2px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.audit-score-num span:first-child{color:var(--audit-text);font-size:32px;font-weight:700}.audit-score-pct{color:var(--audit-text-dim);font-size:16px;font-weight:600}.audit-score-detail h3{margin-bottom:6px;font-size:1.1rem}.audit-readiness-msg{color:var(--audit-text-dim);font-size:15px;line-height:1.5}.audit-breakdown{background:var(--audit-card);border-radius:var(--audit-radius);border:1px solid var(--audit-border);margin-bottom:28px;padding:24px}.audit-breakdown-title{color:var(--audit-text);margin-bottom:18px;font-size:14px;font-weight:600}.audit-bar-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.audit-bar-row:last-child{margin-bottom:0}.audit-bar-label{width:110px;color:var(--audit-text-dim);flex-shrink:0;font-size:12px;font-weight:500}.audit-bar-track{background:#ffffff0f;border-radius:4px;flex:1;height:8px;overflow:hidden}.audit-bar-fill{background:var(--audit-amber);height:8px;transition:width 1s var(--ease-smooth);border-radius:4px}.audit-bar-blue{background:var(--audit-blue)}.audit-bar-purple{background:var(--audit-purple)}.audit-bar-emerald{background:var(--audit-emerald)}.audit-bar-coral{background:var(--audit-coral)}.audit-bar-val{width:36px;color:var(--audit-text);text-align:right;font-size:13px;font-weight:600}.audit-recommendation{border-radius:var(--audit-radius);color:var(--audit-text-dim);background:#3b82f60f;border:1px solid #3b82f626;margin-bottom:24px;padding:20px;font-size:14px;line-height:1.6}.audit-recommendation strong{color:var(--audit-text)}.audit-results-cta{text-align:center;border-top:1px solid var(--audit-border);padding-top:20px}.audit-results-cta p{color:var(--audit-text-dim);margin-bottom:16px;font-size:14px}.audit-btn-cta{background:linear-gradient(135deg, var(--audit-amber), #f59e0b);color:#1a1a1a;font-family:var(--audit-font);border-radius:10px;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 4px 16px #fbbf244d}.audit-btn-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #fbbf2466}#formMessage{border-radius:var(--audit-radius);text-align:center;margin-top:16px;padding:14px 20px;font-size:14px;font-weight:600}@media (width<=640px){#ai-audit{border-radius:16px;padding:20px 16px}.audit-field-grid{grid-template-columns:1fr;gap:0}.audit-option-grid{flex-direction:column}.audit-option-inner{white-space:normal}.audit-stepper{justify-content:space-between;gap:0}.audit-step-line{width:12px}.audit-step-label{font-size:9px}.audit-step-num{width:28px;height:28px;font-size:11px}.audit-score-hero{text-align:center;flex-direction:column}.audit-bar-label{width:80px;font-size:11px}.audit-nav{gap:12px}.audit-btn-next,.audit-btn-submit,.audit-btn-back{padding:12px 16px;font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.page-id-2048 #main-content .container{max-width:100%!important;padding:0!important}.page-id-2048 .et_pb_section{background:#020617!important}.page-id-2048 #ai-audit :is(h1,h2),.page-id-2048 #ai-audit h3,.page-id-2048 #ai-audit p{padding-bottom:0!important}.page-id-2048 .et_pb_code_inner>p:empty{display:none!important}
