.free-audit-hero{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:72px;padding:88px 0 108px;display:grid}.free-audit-copy h1{max-width:840px;margin:16px 0 26px}.free-audit-copy .lead{max-width:700px}.free-audit-card{background:linear-gradient(145deg,#141d29f2,#0a0f16f2);border:1px solid #8d9bad2e;border-radius:18px;padding:30px;box-shadow:0 28px 80px #00000047}.free-audit-card-head{border-bottom:1px solid #8d9bad24;padding-bottom:20px}.free-audit-card-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-size:10px}.free-audit-card h2{letter-spacing:-.025em;margin:8px 0 0;font-size:28px;line-height:1.15}.free-audit-step{padding-top:22px}.free-audit-step-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#8190a3;margin-bottom:9px;font-size:10px;display:block}.free-audit-input{width:100%;min-height:56px;color:var(--text);font:inherit;background:#0a1018;border:1px solid #8d9bad47;border-radius:9px;outline:none;padding:0 16px;font-size:16px}.free-audit-input::placeholder{color:#5f6c7d}.free-audit-input:focus{border-color:#2196f3c2;box-shadow:0 0 0 3px #2196f314}.free-audit-consent{cursor:pointer;background:#ffffff05;border:1px solid #8d9bad29;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:12px;padding:15px;display:grid}.free-audit-consent input{width:17px;height:17px;accent-color:var(--blue);margin:2px 0 0}.free-audit-consent-title{color:#e5edf7;font-size:14px;font-weight:700;display:block}.free-audit-consent-text{color:#93a2b4;margin-top:4px;font-size:12.5px;line-height:1.55;display:block}.free-audit-legal{color:#6f7d8f;margin:12px 0 0;font-size:11.5px;line-height:1.55}.free-audit-submit{width:100%;min-height:56px;margin-top:22px;font-size:14px}.free-audit-card .audit-error{margin-top:14px}.free-audit-value{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px;display:grid}.free-audit-value div{background:#ffffff03;border:1px solid #8d9bad1f;border-radius:8px;padding:12px}.free-audit-value strong{font-family:var(--font-mono);letter-spacing:.08em;color:#cbd7e4;font-size:10px;display:block}.free-audit-value span{color:#6f7d8f;margin-top:4px;font-size:11px;display:block}.free-audit-loading>p{color:#8f9daf;line-height:1.6}.audit-progress{background:#8d9bad21;border-radius:999px;height:5px;margin:24px 0 22px;overflow:hidden}.audit-progress span{background:var(--blue);border-radius:999px;width:45%;height:100%;animation:1.4s ease-in-out infinite alternate audit-slide;display:block}.audit-progress-list{gap:10px;display:grid}.audit-progress-list div{color:#8190a3;align-items:center;gap:10px;font-size:13px;display:flex}.audit-progress-list div>span{background:#334052;border-radius:50%;width:8px;height:8px}.audit-progress-list div>span.active{background:var(--blue);box-shadow:0 0 0 4px #2196f314}@keyframes audit-slide{0%{transform:translate(-10%)}to{transform:translate(130%)}}.free-result-hero{padding:72px 0 80px}.free-result-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:24px;display:flex}.free-result-target{color:#7e8d9f;overflow-wrap:anywhere;margin-top:8px;font-size:13px}.free-result-score-pill{font-family:var(--font-mono);color:#c8d3df;background:#101721bd;border:1px solid #8d9bad33;border-radius:999px;padding:10px 15px;font-size:11px}.free-result-label{color:#8e9daf;font-size:14px}.security-index-block{padding:44px 0 30px}.security-index-block>.free-result-label{color:#cbd6e2;font-size:16px;font-weight:650}.security-gauge-wrap{margin-top:72px;padding-bottom:30px;position:relative}.security-gauge{border:1px solid #ffffff2e;border-radius:12px;height:48px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.security-gauge>span{height:100%;display:block}.gauge-critical{background:#e63b3b;width:25%}.gauge-weak{background:#ff8d00;width:25%}.gauge-medium{background:#ffd43b;width:25%}.gauge-good{background:#7cb342;width:15%}.gauge-excellent{background:#2e7d32;width:10%}.security-gauge-marker{z-index:2;white-space:nowrap;flex-direction:column;align-items:center;display:flex;position:absolute;top:-48px;transform:translate(-50%)}.security-gauge-marker>span{color:#111827;background:#eef3f8;border:1px solid #8d9bad38;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:750;box-shadow:0 8px 24px #00000038}.security-gauge-marker>i{border-top:10px solid #eef3f8;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0}.security-gauge-ticks{color:#78879a;height:24px;margin-top:8px;font-size:11px;position:relative}.security-gauge-ticks span{position:absolute;transform:translate(-50%)}.security-gauge-ticks span:first-child{left:0;transform:none}.security-gauge-ticks span:nth-child(2){left:25%}.security-gauge-ticks span:nth-child(3){left:50%}.security-gauge-ticks span:nth-child(4){left:75%}.security-gauge-ticks span:nth-child(5){left:90%}.security-gauge-ticks span:nth-child(6){right:0;transform:none}.security-index-caption{color:#657588;font-family:var(--font-mono);letter-spacing:.04em;margin-top:3px;font-size:10px}.free-result-summary{color:#a7b4c4;max-width:860px;margin:22px 0 0;font-size:18px;line-height:1.7}.free-result-stats{grid-template-columns:repeat(3,1fr);gap:10px;max-width:760px;margin:8px 0 28px;display:grid}.free-result-stats div{border:1px solid var(--line);background:#101721b8;border-radius:12px;min-height:116px;padding:18px}.free-result-stats strong{font-size:32px;display:block}.free-result-stats span{color:#7e8d9f;margin-top:8px;font-size:11px;line-height:1.4;display:block}.free-result-cta{background:#2196f30e;border:1px solid #2196f33d;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;padding:24px;display:flex}.free-result-cta strong{font-size:17px}.free-result-cta p{color:#8f9daf;margin:5px 0 0;font-size:13px;line-height:1.5}.free-result-cta .button{white-space:nowrap}.free-result-details{padding-top:86px}.simple-dimension-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.simple-dimension{border:1px solid var(--line);background:#101721ad;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.simple-dimension>div>span{font-size:15px;font-weight:650;display:block}.simple-dimension small{color:#69798c;margin-top:4px;font-size:11px;display:block}.simple-dimension>strong{font-family:var(--font-mono);letter-spacing:.08em;font-size:11px}.simple-dimension.clear>strong{color:#63e1b2}.simple-dimension.watch>strong{color:#f3c761}.simple-dimension.attention>strong{color:#ff9a62}.simple-dimension.priority>strong{color:#ff646b}.simple-dimension.unknown>strong{color:#7e8d9f}.free-result-internal-note{color:#748497;max-width:900px;margin:18px 0 0;font-size:13px;line-height:1.6}.free-result-signals{border:1px solid var(--line);background:#10172180;border-radius:11px;margin-top:26px;padding:20px 22px}.free-result-signals p{color:#9cabbc;margin:7px 0;line-height:1.55}.technical-score-details{border:1px solid var(--line);background:#0a0f168c;border-radius:11px;margin-top:28px}.technical-score-details summary{cursor:pointer;padding:18px 20px;font-weight:650}.technical-score-details>p{color:#8796a8;padding:0 20px;line-height:1.65}.technical-score-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px 20px;display:grid}.technical-score-grid div{border:1px solid var(--line);border-radius:9px;padding:16px}.technical-score-grid span{color:#718095;font-size:11px;display:block}.technical-score-grid strong{margin-top:6px;font-size:15px;display:block}.pain-dimension-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.pain-dimension{background:#101721b8;border:1px solid #8d9bad29;border-radius:9px;padding:18px}.pain-dimension>span{color:#9eacbd;min-height:32px;font-size:12px;display:block}.pain-dimension strong{color:#edf5ff;margin-top:8px;font-size:24px;display:block}.pain-dimension small{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#6f7d8f;margin-top:6px;font-size:9px;display:block}@media (max-width:980px){.free-audit-hero{grid-template-columns:1fr;gap:42px;padding-top:70px}.free-audit-card{max-width:720px}.free-audit-copy h1{max-width:900px}.free-result-cta{flex-direction:column;align-items:flex-start}.simple-dimension-grid{grid-template-columns:1fr}}@media (max-width:700px){.free-result-top{flex-direction:column}.free-result-stats{grid-template-columns:1fr 1fr}.technical-score-grid{grid-template-columns:1fr}.pain-dimension-grid{grid-template-columns:repeat(2,1fr)}.security-gauge-marker>span{padding:7px 9px;font-size:11px}}@media (max-width:600px){.free-audit-hero{gap:30px;padding:56px 0 72px}.free-audit-card{padding:20px}.free-audit-value,.pain-dimension-grid{grid-template-columns:1fr}.free-audit-card h2{font-size:23px}.free-result-hero{padding-top:48px}.free-result-stats{grid-template-columns:1fr}.free-result-summary{font-size:16px}.free-result-cta{padding:20px}.free-result-cta .button{width:100%}.simple-dimension{flex-direction:column;align-items:flex-start}.simple-dimension>strong{font-size:10px}.security-gauge{height:40px}.security-gauge-wrap{margin-top:68px}}.pedagogy-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.pedagogy-card{border:1px solid var(--line);background:#101721ad;border-radius:11px;padding:20px}.pedagogy-card>span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#7ea8d9;font-size:10px;display:block}.pedagogy-card h3{margin:9px 0 8px;font-size:16px}.pedagogy-card p{color:#8796a8;margin:0;font-size:13px;line-height:1.6}.education-note{background:#4aa7ff0f;border-left:3px solid #4aa7ff;border-radius:8px;margin-top:18px;padding:18px 20px}.education-note strong{margin-bottom:6px;display:block}.education-note p{color:#8f9daf;margin:0;line-height:1.6}.pedagogy-live-metrics{margin-top:18px;padding:0}.simple-dimension>div{flex:1}.simple-dimension>div>p{color:#8190a2;margin:8px 0 0;font-size:12px;line-height:1.55}.simple-dimension>div>p b{color:#a8b6c6}.simple-dimension>strong{text-align:right;min-width:112px}.simple-dimension>strong em{color:#8796a8;margin-top:6px;font-size:10px;font-style:normal;font-weight:500;display:block}@media (max-width:980px){.pedagogy-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.pedagogy-grid{grid-template-columns:1fr}.simple-dimension{flex-direction:column;align-items:flex-start}.simple-dimension>strong{text-align:left;min-width:0}}
