.us-hero h1{font-size:clamp(2.8rem,5.7vw,5.2rem)}
.texas-hero{background:radial-gradient(circle at 82% 8%,rgba(216,178,82,.27),transparent 31%),linear-gradient(135deg,#041f30,#0a3b50);padding:104px 0}
.texas-hero h1{font-size:clamp(3rem,6vw,5.6rem);max-width:1000px}
.narrow-hero{max-width:1000px;margin:auto}
.metrics-grid.four-items{grid-template-columns:repeat(4,1fr)}
.focus-panel{display:grid;grid-template-columns:1fr auto;gap:46px;align-items:center;padding:46px;border:1px solid var(--line);border-radius:22px;background:var(--cream);box-shadow:0 14px 40px rgba(3,28,42,.07)}
.focus-panel h2{font-size:clamp(2rem,3.7vw,3.25rem)}
.focus-panel p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:1.08rem}
.research-form{background:#fff;border-radius:20px;padding:30px;box-shadow:0 16px 45px rgba(3,28,42,.09);display:grid;gap:13px}
.research-form label{font-weight:700;color:var(--navy);font-size:.94rem}
.research-form input,.research-form select{width:100%;margin-top:7px;border:1px solid #cad4d9;border-radius:9px;padding:12px;font:inherit;background:#fff;color:var(--ink)}
.research-form input:focus,.research-form select:focus{outline:3px solid rgba(216,178,82,.28);border-color:#9a7420}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.check-field{display:flex;align-items:flex-start;gap:10px;margin-top:6px;font-weight:500!important;color:#42545f!important}
.check-field input{width:auto;margin:5px 0 0;flex:none}
.form-help{font-size:.82rem;color:var(--muted);margin:0;text-align:center}
.dark-copy{color:var(--muted)!important}
.founder-section{background:#fff}
.research-band{background:linear-gradient(145deg,#062a3d,#0a3b50);color:#fff}
.research-band .eyebrow{color:var(--gold-light)}
.research-band h2{color:#fff}
.compact-gap{gap:52px}
.light-list{margin-top:0}
.light-list li{border-color:rgba(255,255,255,.15);color:#dbe6ea}
.light-list li:before{color:var(--gold-light)}
@media(max-width:900px){.focus-panel{grid-template-columns:1fr}.metrics-grid.four-items{grid-template-columns:1fr 1fr}.texas-hero{padding:76px 0}}
@media(max-width:620px){.form-row,.metrics-grid.four-items{grid-template-columns:1fr}.focus-panel{padding:28px}.us-hero h1,.texas-hero h1{font-size:2.85rem}}
