.hero{max-width:1000px;min-height:calc(100vh - 80px);margin:0 auto;padding:11vh 6vw 9vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero h1{margin-bottom:0}.hero h1{font-size:clamp(44px,7.5vw,80px);line-height:.98;margin:0}.hero h1 span{color:var(--muted)}.lead{max-width:640px;margin:26px auto 10px;font-size:17px;line-height:1.6;color:var(--ink-soft)}.scanForm{background:#fff;padding:8px;border:.5px solid var(--line);border-radius:16px;display:flex;max-width:820px;width:100%;margin:0 auto;flex:none}.scanForm input{flex:1;border:0;outline:0;padding:15px 16px;min-width:0;color:var(--ink);font-size:15px}.scanForm input:focus-visible,.gateForm input:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scanForm button{border:0;background:var(--accent);color:#fff;border-radius:11px;padding:0 22px;font-weight:600;font-family:Space Grotesk,sans-serif;cursor:pointer}.scanForm button:disabled{opacity:.6;cursor:default}.error{color:var(--bad);margin-top:14px;font-size:13px}.statusLine{max-width:460px;margin:22px auto 0;display:flex;align-items:center;gap:10px;justify-content:center;font-size:13px;color:var(--ink-soft)}.statusDot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse 1.1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.progressTrack{max-width:460px;width:100%;margin:14px auto 0;height:6px;background:var(--paper-2);border-radius:999px;overflow:hidden}.progressFill{height:100%;background:var(--accent-grad);border-radius:999px;transition:width .6s ease}.homeStatsRow{max-width:1180px;margin:56px auto 0;padding:0 6vw;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center}.homeStatsRow .laptopScene{margin:0 auto;max-width:100%;padding:10px}.liveStats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.liveStatCard{background:#fff;border:.5px solid var(--line);border-radius:14px;padding:20px;text-align:left;border-top:3px solid var(--accent)}.liveStatCard strong{display:block;font-family:Space Grotesk,sans-serif;font-size:28px;color:var(--accent-ink)}.liveStatCard strong.statSmall{font-size:16px;line-height:1.3}.liveStatCard strong .statUnit{font-size:14px;color:var(--muted);font-weight:500}.liveStatCard span{font-size:12px;color:var(--muted);display:block;margin-top:4px}.liveStatCard span b{font-weight:700;font-style:normal}.liveStatCard span b.trendUp{color:var(--good)}.liveStatCard span b.trendDown{color:var(--bad)}.homeSection{max-width:1180px;margin:120px auto 0;padding:0 6vw}.homeSection h2{font-size:clamp(26px,4vw,36px);margin:0 0 12px;text-align:center}.homeSection p.sectionLead{text-align:center;color:var(--ink-soft);max-width:560px;margin:0 auto 40px;font-size:15px}.measureList{max-width:760px;margin:0 auto}.measureRow{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:20px 0;border-top:.5px solid var(--line);align-items:baseline}.measureRow:first-child{border-top:none}.measureRow strong{color:var(--ink);font-size:15px}.measureRow span{color:var(--ink-soft);line-height:1.6}@media (max-width: 640px){.measureRow{grid-template-columns:1fr;gap:6px}}.stepsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.stepCard{background:#fff;border:.5px solid var(--line);border-radius:16px;padding:26px}.stepCard .stepNum{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:13px;color:var(--accent-ink);background:var(--accent-soft);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.stepCard h3{font-size:17px;margin:0 0 8px}.stepCard p{font-size:14px;color:var(--ink-soft);line-height:1.6;margin:0}.featureGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.featureCard{background:#fff;border:.5px solid var(--line);border-radius:14px;padding:20px}.featureCard h4{font-size:14px;margin:0 0 6px}.featureCard p{font-size:13px;color:var(--ink-soft);line-height:1.5;margin:0}.sampleReport{background:#fff;border:.5px solid var(--line);border-radius:20px;padding:40px;max-width:720px;margin:0 auto}.sampleReport .sampleTag{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);text-align:center;margin-bottom:8px}.sampleChecklist{margin-top:24px;display:flex;flex-direction:column;gap:10px}.sampleRow{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:10px 0;border-bottom:.5px solid var(--line)}.sampleRow:last-child{border-bottom:0}.sampleRow b{font-weight:600}.gaugeWrap{display:flex;flex-direction:column;align-items:center;margin:18px 0 8px}.gaugeScore{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:15px;color:var(--muted);margin-top:-4px}.results{max-width:980px;margin:60px auto 110px;padding:0 6vw}.back{border:0;background:none;padding:0;color:var(--muted);cursor:pointer;margin-bottom:34px;font-size:14px}.summaryCard{background:#fff;border:.5px solid var(--line);border-radius:20px;padding:40px 30px;text-align:center;display:flex;flex-direction:column;justify-content:center}.summaryCard .eyebrow{text-align:center;color:var(--accent-ink)}.summaryCard h1{font-size:clamp(22px,3.5vw,30px);margin:4px 0 2px;word-break:break-word}.summaryMeta{font-size:13px;color:var(--muted);margin-top:4px}.summaryTally{font-size:13px;color:var(--ink-soft);margin-top:14px;padding-top:14px;border-top:.5px solid var(--line)}.summaryTally strong{color:var(--ink);font-family:Space Grotesk,sans-serif}.dashRow{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch;margin-top:20px}.dashCard{background:#fff;border:.5px solid var(--line);border-radius:20px;padding:30px}.dashCard .sectionHead{margin-bottom:16px;color:var(--accent-ink)}.dashCard .subHead{color:var(--accent-ink)}.categoryRow{display:grid;grid-template-columns:130px 1fr 30px;align-items:center;gap:12px;padding:9px 0}.categoryRow .catLabel{font-size:13px;color:var(--ink);font-weight:500}.categoryTrack{height:7px;background:var(--paper-2);border-radius:999px;overflow:hidden}.categoryFill{height:100%;border-radius:999px}.categoryVal{font-size:13px;color:var(--muted);text-align:right;font-family:Space Grotesk,sans-serif}.sectionHead{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700}.issueCard{border-radius:10px;padding:13px 15px;margin-bottom:10px;border-left:3px solid var(--bad);background:var(--bad-soft)}.issueCard.warning{border-left-color:var(--warn);background:var(--warn-soft)}.issueCard .issueTag{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--bad)}.issueCard.warning .issueTag{color:var(--warn)}.issueCard p{margin:4px 0 0;font-size:13px;color:var(--ink-soft);line-height:1.5}.issueCard strong{color:var(--ink)}.issueLearnMore{display:inline-block;margin-top:8px;font-size:12.5px;font-weight:600;color:var(--accent-ink);text-decoration:none}.issueLearnMore:hover{text-decoration:underline}.kansItem{background:var(--paper-2);border-radius:10px;padding:12px 15px;margin-bottom:8px;font-size:13px;color:var(--ink-soft)}.subHead{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;margin:16px 0 8px}.subHead:first-child{margin-top:0}.dashIntro{font-size:12.5px;color:var(--ink-soft);line-height:1.5;margin:0 0 14px}.gateCard{display:flex;flex-direction:column;justify-content:flex-start;text-align:center}.gateCard h3{color:var(--accent-ink)}.gateCard p{color:var(--ink-soft);font-size:13px;margin:0 0 18px}.reportPreviewThumb{width:78px;margin:0 auto 16px;border-radius:6px;box-shadow:0 6px 16px #4c1d9547;display:block}.gateForm{display:flex;flex-direction:column;gap:10px}.gateForm input{padding:12px 14px;border:.5px solid var(--line);border-radius:10px;font-size:14px}.gateForm button{border:0;cursor:pointer}.gateSuccess{font-size:14px;color:var(--good);font-weight:600}.gateBenefits{list-style:none;margin:14px 0;padding:0;text-align:left;display:flex;flex-direction:column;gap:9px}.gateBenefits li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--ink-soft);line-height:1.5}.gateBenefits li span{flex:none;color:var(--good);font-weight:700;margin-top:1px}.gateFallback{font-size:12px;color:var(--muted);margin-top:10px}@media (max-width: 800px){.dashRow{grid-template-columns:1fr}}.panel{background:#fff;border:.5px solid var(--line);border-radius:18px;overflow:hidden}.panelTitle{padding:22px 6vw;display:flex;justify-content:space-between;align-items:center;border-bottom:.5px solid var(--line)}.panelTitle h2{margin:0;font-size:17px}.panelTitle span{font-size:12px;color:var(--muted)}.check{display:flex;align-items:flex-start;gap:14px;padding:16px 6vw;border-bottom:.5px solid var(--line)}.check:last-child{border-bottom:0}.status{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:none}.status.good{background:var(--good-soft);color:var(--good)}.status.warning{background:var(--warn-soft);color:var(--warn)}.status.bad{background:var(--bad-soft);color:var(--bad)}.status.info{background:var(--paper-2);color:var(--muted)}.checkBody{flex:1}.checkBody strong{font-size:14px}.checkBody p{margin:4px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.5}.points{color:var(--muted);font-size:12px;white-space:nowrap}@media (max-width: 900px){.stepsGrid{grid-template-columns:1fr}.featureGrid{grid-template-columns:repeat(2,1fr)}.homeStatsRow{grid-template-columns:1fr}}@media (max-width: 480px){.liveStats{grid-template-columns:1fr}}@media (max-width: 720px){.scanForm{flex-direction:column}.scanForm button{min-height:50px;margin-top:4px}.gateForm{flex-direction:column}.categoryRow{grid-template-columns:110px 1fr 30px}}
