.valet-health-check{--navy:#15344a;--blue:#1f6fb2;--light:#f3f7fa;--white:#fff;--text:#1f2937;--muted:#667085;--border:#d9e2e8;--green:#1f7a4d;--shadow:0 14px 38px rgba(21,52,74,.12)}.valet-health-check,.valet-health-check *{box-sizing:border-box}.valet-health-check{background:linear-gradient(180deg,#edf4f8,#fff);color:var(--text);font-family:Arial,Helvetica,sans-serif}.valet-health-check .wrap{margin:auto;max-width:1050px;padding:28px 18px 60px}.valet-health-check .brand{color:var(--navy);font-weight:700;margin-bottom:18px}.valet-health-check .hero{background:var(--navy);border-radius:20px;box-shadow:var(--shadow);color:#fff;margin-bottom:24px;padding:34px}.valet-health-check .hero h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.05;margin:0 0 12px}.valet-health-check .hero p{color:#eaf2f7;font-size:1.08rem;line-height:1.55;margin:0;max-width:780px}.valet-health-check .card{background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);padding:28px}.valet-health-check .step{display:none}.valet-health-check .step.active{display:block}.valet-health-check .step-label{color:var(--muted);font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.valet-health-check .progress-shell{background:#e7edf2;border-radius:999px;height:10px;margin:8px 0 26px;overflow:hidden}.valet-health-check .progress-bar{background:var(--blue);height:100%;transition:.25s;width:12.5%}.valet-health-check h2{color:var(--navy);margin-top:0}.valet-health-check .intro{color:var(--muted);margin-top:-6px}.valet-health-check .question{margin:22px 0}.valet-health-check .question-title{display:block;font-weight:700;margin-bottom:10px}.valet-health-check .options{display:grid;gap:10px}.valet-health-check .option{align-items:flex-start;background:#fbfcfd;border:1px solid var(--border);border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:13px 14px}.valet-health-check .option:hover{border-color:#b8c9d6}.option input{margin-top:3px}.valet-health-check .buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:24px}.valet-health-check button{border:0;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:700;padding:13px 20px}.valet-health-check .primary{background:var(--blue);color:#fff}.secondary{background:#e9eef3;color:var(--navy)}.valet-health-check .hidden{display:none!important}.valet-health-check .result-top{padding:6px 0 22px;text-align:center}.valet-health-check .eyebrow{color:var(--green);font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.valet-health-check .score{color:var(--navy);font-size:clamp(3rem,10vw,6rem);font-weight:800;line-height:1;margin:10px 0}.valet-health-check .status{font-size:1.35rem;font-weight:700;margin-bottom:8px}.valet-health-check .summary{color:var(--muted);line-height:1.55;margin:auto;max-width:720px}.valet-health-check .grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.valet-health-check .metric{background:#fbfcfd;border:1px solid var(--border);border-radius:14px;padding:18px}.valet-health-check .metric h3{color:var(--navy);font-size:1rem;margin:0 0 12px}.valet-health-check .bar-shell{background:#e8edf1;border-radius:999px;height:10px;overflow:hidden}.valet-health-check .bar{background:var(--blue);height:100%}.valet-health-check .metric-value{color:var(--blue);font-size:1.25rem;font-weight:800;margin-top:10px}.valet-health-check .recommendations{margin-top:24px}.recommendations li{line-height:1.5;margin:10px 0}.valet-health-check .notice{background:#f7fafc;border-left:4px solid var(--blue);border-radius:8px;color:#4b5563;line-height:1.5;margin-top:22px;padding:14px 16px}.valet-health-check .lead-form{border-top:1px solid var(--border);margin-top:26px;padding-top:22px}.valet-health-check .form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.valet-health-check .form-grid input,.valet-health-check .form-grid select{border:1px solid var(--border);border-radius:10px;font-size:1rem;padding:14px 15px;width:100%}.valet-health-check .full{grid-column:1/-1}.small{color:var(--muted);font-size:.82rem;line-height:1.45;margin-top:10px}@media(max-width:720px){.valet-health-check .form-grid,.valet-health-check .grid{grid-template-columns:1fr}.valet-health-check .card,.valet-health-check .hero{padding:22px}.valet-health-check .buttons button{width:100%}}@media print{.valet-health-check{background:#fff}.valet-health-check .card,.valet-health-check .hero{box-shadow:none}.valet-health-check .buttons,.valet-health-check .lead-form,.valet-health-check .progress-shell,.valet-health-check .step,.valet-health-check .step-label{display:none!important}.valet-health-check #results{display:block!important}}.valet-health-check .health-cta{background:var(--blue);border-radius:10px;color:#fff;display:inline-block;font-weight:700;padding:13px 20px;text-decoration:none}