:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172b45;background:#f3f6fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}header{background:#102945;color:white}.header-inner{max-width:1120px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:24px;font-weight:800;letter-spacing:-1px;text-decoration:none}.brand span{font-weight:400;margin-left:6px}nav{display:flex;gap:28px;font-size:15px}nav a{text-decoration:none;color:#d6e4f7}nav a:hover{color:white;text-decoration:underline}main{max-width:1120px;margin:auto;padding:50px 24px}.eyebrow{font-size:13px;font-weight:750;letter-spacing:1.6px;color:#175cd3;margin:0 0 12px}h1{font-size:clamp(34px,5vw,56px);letter-spacing:-2px;line-height:1.12;margin:0 0 18px;font-weight:750}.lead{color:#526780;font-size:18px;margin:0}.skills{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0 52px}.skills a{background:#102945;color:#fff;border-radius:12px;text-decoration:none;padding:24px;display:flex;flex-direction:column;position:relative;transition:background .15s}.skills a:nth-child(2){background:#17476a}.skills a:nth-child(3){background:#1e5760}.skills a:hover{background:#175cd3}.skills strong{font-size:23px;margin:12px 0 4px}.skills a>span:last-child{font-size:14px;color:#dbe7f4}.number{font-size:13px;color:#cedded}section{scroll-margin-top:24px;margin-bottom:42px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.section-title .eyebrow{margin-bottom:6px;font-size:12px}h2{font-size:26px;letter-spacing:-.7px;margin:0}.count{font-size:14px;color:#526780}.test-card{display:flex;gap:24px;align-items:center;padding:28px;background:white;border:1px solid #dbe4ef;border-radius:12px}.test-number{width:76px;height:100px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#eef5ff;border-radius:8px;font-size:14px;color:#175cd3;font-weight:700}.test-number span{font-size:30px}.test-content{flex:1}.tag{font-size:12px;letter-spacing:1px;font-weight:700;color:#175cd3}h3{margin:7px 0;font-size:20px;letter-spacing:-.3px}p{line-height:1.6}.test-content p{margin:0;color:#526780;font-size:16px}.metadata{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px;color:#526780;font-size:14px}.button{display:inline-block;background:#175cd3;color:white;padding:13px 22px;border-radius:8px;font-size:15px;font-weight:650;text-decoration:none;white-space:nowrap}.button:hover{background:#1049ac}.small-note{font-size:14px;color:#526780;margin:12px 0}.empty{display:flex;align-items:center;gap:20px;border:1px dashed #bdcbdc;border-radius:12px;padding:24px;background:#f8fafc}.empty-mark{display:grid;place-items:center;width:50px;height:50px;flex-shrink:0;background:#e5ecf4;border-radius:8px;font-size:24px;font-weight:700;color:#526780}.empty h3{font-size:17px;margin:0 0 5px}.empty p{color:#526780;margin:0;font-size:15px}footer{max-width:1072px;margin:0 auto;padding:24px 0 32px;border-top:1px solid #dbe4ef;display:flex;justify-content:space-between;gap:20px;font-size:14px;color:#526780}footer span{font-weight:700}footer p{margin:0}a:focus-visible{outline:3px solid #327cf5;outline-offset:5px}@media(max-width:650px){.header-inner{padding:18px 16px;align-items:flex-start;flex-direction:column;gap:15px}nav{gap:22px}main{padding:30px 16px}.skills{gap:8px;margin-bottom:36px}.skills a{padding:14px 10px}.skills strong{font-size:18px}.skills a>span:last-child{font-size:13px}.test-card{flex-wrap:wrap;padding:20px;gap:16px}.test-number{width:48px;height:72px}.test-number span{font-size:23px}.test-content{flex-basis:calc(100% - 64px)}.button{width:100%;text-align:center}.section-title{align-items:flex-end}h2{font-size:24px}.empty{padding:20px;align-items:flex-start}footer{margin:0 16px;flex-direction:column;gap:8px}}

#lead-form{display:grid;gap:16px;max-width:600px}#lead-form label{display:grid;gap:6px}#lead-form input:not([type=checkbox]){width:100%;padding:12px;border:1px solid #aebfd3;border-radius:6px;font:inherit}#lead-form .consent{display:flex;gap:10px;align-items:start;font-size:14px}#lead-form .consent input{margin-top:4px}.verification{max-width:100%;overflow:hidden}
