*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#08090b;color:#f4f5f7;line-height:1.6}a{color:inherit;text-decoration:none}.nav{height:76px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #22252a;position:sticky;top:0;background:#08090bdd;backdrop-filter:blur(14px);z-index:10}.brand{font-weight:800;letter-spacing:-.03em}.brand span{margin-left:9px;font-weight:650}.nav nav{display:flex;gap:28px;color:#aeb3bc;font-size:.92rem}.nav nav a:hover{color:#fff}.hero,.section,.results,.contact{padding:110px 9vw}.hero{min-height:760px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #22252a}.eyebrow{font-size:.72rem;letter-spacing:.18em;color:#8e96a3;font-weight:800}.hero h1{font-size:clamp(3.3rem,8vw,7rem);line-height:.98;letter-spacing:-.065em;max-width:1050px;margin:20px 0 30px}.hero h1 em{font-style:normal;color:#8e96a3}.lead{max-width:720px;color:#aeb3bc;font-size:1.18rem}.actions{display:flex;gap:25px;align-items:center;margin:35px 0 65px}.button{display:inline-block;border:1px solid #f4f5f7;background:#f4f5f7;color:#08090b;border-radius:6px;padding:12px 18px;font-weight:800;cursor:pointer}.button:hover{opacity:.88}.text-link{color:#c9cdd4}.pillars{display:grid;grid-template-columns:repeat(3,1fr);max-width:820px;border-top:1px solid #30343a}.pillars div{padding:20px 25px 0 0}.pillars b,.pillars span{display:block}.pillars span{color:#858d99;font-size:.9rem}.section{border-bottom:1px solid #22252a}.section h2,.results h2,.contact h2{font-size:clamp(2.4rem,5vw,4.7rem);line-height:1;letter-spacing:-.055em;margin:12px 0 55px}.loop{display:flex;flex-wrap:wrap;gap:13px;color:#d7dae0;margin-bottom:70px;font-weight:700}.loop span:nth-child(even){color:#59616c}.cards,.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#2a2e34}.cards article,.grid article{background:#08090b;padding:30px;min-height:245px}.cards small{color:#6d7580}.cards h3,.grid h3{font-size:1.35rem;margin:45px 0 10px}.cards p,.grid p,.results span,.contact>p{color:#9098a4}.alt{background:#0d0f12}.grid{grid-template-columns:repeat(3,1fr);background:#30343a}.grid article{min-height:220px}.grid article>b{color:#6d7580}.results{background:#f4f5f7;color:#08090b}.results .eyebrow{color:#626975}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stats div{border-top:1px solid #c8cbd0;padding-top:20px}.stats strong,.stats span{display:block}.stats strong{font-size:2.2rem;letter-spacing:-.04em}.results span{color:#5f6670}.contact{max-width:1100px}.contact>p{max-width:700px}.contact form{display:grid;gap:12px;max-width:720px;margin-top:35px}.contact input,.contact textarea{background:#111419;border:1px solid #30343a;color:#fff;padding:15px;border-radius:5px;font:inherit}.contact textarea{min-height:150px;resize:vertical}.form-note{font-size:.8rem;margin-top:12px}footer{border-top:1px solid #22252a;padding:45px 9vw;color:#7e8691;display:grid;gap:10px}footer .brand{color:#fff}footer a{margin-right:18px;font-size:.9rem}footer small{margin-top:20px}@media(max-width:800px){.nav nav{display:none}.hero,.section,.results,.contact{padding:80px 7vw}.hero{min-height:650px}.pillars,.stats,.cards,.grid{grid-template-columns:1fr}.cards article,.grid article{min-height:auto}.hero h1{font-size:3.2rem}.actions{align-items:flex-start;flex-direction:column}.loop{gap:8px}.loop span:nth-child(even){display:none}}