.gform_wrapper .gform_footer input[type="submit"],.gform_wrapper .gform_page_footer input[type="submit"],.gform_wrapper button.gform_button{width:100%;background-color:#179b19;color:#ffffff;border:none;padding:16px 24px;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;text-align:center;transition:background-color 0.2s ease,transform 0.1s ease}.gform_wrapper .gform_footer input[type="submit"]:hover,.gform_wrapper .gform_page_footer input[type="submit"]:hover,.gform_wrapper button.gform_button:hover{background-color:#128016}.gform_wrapper .gform_footer input[type="submit"]:focus,.gform_wrapper button.gform_button:focus{outline:3px solid rgba(23,155,25,0.4);outline-offset:2px}.gform_wrapper .gform_footer{text-align:left}.hero{display:flex;gap:32px;align-items:center;padding:32px;background:#ffffff;border-radius:18px;flex-wrap:nowrap}.hero>div{flex:1 1 0;min-width:320px}.hero video{flex:1 1 0;width:auto;height:auto;max-width:520px;border-radius:24px;display:block}.eyebrow{text-transform:uppercase;letter-spacing:0.14em;font-size:0.75rem;font-weight:bold;color:#0a0101}.hero h1{font-size:2.4rem;margin:8px 0 12px}.lead{font-size:1rem;color:#444;margin-bottom:18px}.badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.badge{font-size:0.75rem;padding:6px 12px;border-radius:20px;background:rgba(23,155,25,0.46);color:#0a0a0a}.cta-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.btn-primary{background:#179b19;color:#ffffff;padding:10px 20px;border-radius:999px;font-size:0.9rem;text-decoration:none}.btn-secondary{background:#ffffff;border:1px solid #ccc;color:#222;padding:10px 20px;border-radius:999px;font-size:0.9rem;text-decoration:none}@media (max-width:900px){.hero{flex-direction:column;align-items:stretch}.hero video{width:100%;max-width:100%}}