.lead-layout{display:grid;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,7vw,7rem);align-items:start}.lead-intro h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.2;letter-spacing:-.035em}.lead-intro p{max-inline-size:36rem;line-height:1.85}.lead-form{display:grid;gap:1.4rem;min-inline-size:0}.lead-fields{display:grid;gap:1.2rem}.lead-form label{display:grid;gap:.5rem;font-size:.95rem}.lead-form input:not([type=checkbox]),.lead-form textarea{inline-size:100%;max-inline-size:100%;min-inline-size:0;padding:.8rem;border:1px solid #839087;border-radius:3px;background:#fffef9;color:#183d33;font:inherit}.lead-form fieldset{min-inline-size:0;border:0;border-block-start:1px solid #c5cbbf;padding:1rem 0 0;margin:0}.lead-form legend{padding-inline-end:.7rem}.lead-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1rem}.lead-form .lead-choice{display:flex;align-items:center;min-block-size:44px;gap:.6rem;line-height:1.35;font-size:.875rem}.lead-choice input{inline-size:18px;block-size:18px;flex-shrink:0;accent-color:#183d33}.lead-note{font-size:.85rem;line-height:1.8;color:#4b5c51}.lead-form button:disabled{opacity:.6;cursor:wait}.lead-form :focus-visible{outline:3px solid #8b7112;outline-offset:3px}.lead-success{padding-block:3rem}.lead-success h2{font-size:2rem}.lead-success p{line-height:1.8}.lead-form .public-challenge{max-inline-size:100%;overflow:hidden}@media (min-width:700px){.lead-fields{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.lead-layout{grid-template-columns:.8fr 1.2fr}}@media (max-width:380px){.lead-platforms{grid-template-columns:1fr}}