@import "https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,100..900&display=swap";:root{font-feature-settings:"cv01", "ss03";color:#111827;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;min-width:320px;margin:0}#root{width:100%;min-height:100vh}h1,h2,h3{font-weight:inherit;margin:0}p,ul{margin:0}button,input,select,textarea{font-family:inherit}.page-shell{flex-direction:column;gap:20px;width:min(580px,100%);margin:0 auto;padding:0 20px 72px;display:flex}.brand-header{justify-content:center;align-items:center;gap:10px;margin-bottom:4px;display:flex}.brand-logo{object-fit:contain;width:100px;height:100px}.brand-name{color:#111827;letter-spacing:-.2px;font-size:1.5rem;font-weight:600}.form-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:24px;padding:32px;display:flex;box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a}.form-title{border-bottom:1px solid #f3f4f6;padding-bottom:16px}.form-title h1{color:#111827;letter-spacing:-.24px;margin-bottom:6px;font-size:1.25rem;font-weight:600;line-height:1.3}.form-title p{color:#6b7280;letter-spacing:-.1px;font-size:.875rem;font-weight:400;line-height:1.6}.lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lead-form label{letter-spacing:-.1px;color:#374151;flex-direction:column;gap:5px;font-size:.75rem;font-weight:500;display:flex}.label-text{align-items:center;gap:2px;display:inline-flex}.required-star{color:#dc2626;font-size:.75rem;line-height:1}.lead-form input[type=checkbox]{appearance:checkbox;border:revert;border-radius:revert;background:revert;accent-color:#16a34a;width:auto;padding:0}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea{font-feature-settings:"cv01", "ss03";box-sizing:border-box;color:#111827;appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 11px;font-family:inherit;font-size:.875rem;font-weight:400;transition:border-color .12s,box-shadow .12s}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#9ca3af}.lead-form select option{color:#111827;background:#fff}.lead-form input:hover,.lead-form select:hover,.lead-form textarea:hover{border-color:#9ca3af}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#16a34a;outline:none;box-shadow:0 0 0 3px #16a34a1a}.field-span-full{grid-column:1/-1}.success-card{text-align:center;align-items:center;padding:48px 32px}.success-icon{background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;display:flex}.success-title{color:#111827;letter-spacing:-.24px;margin-bottom:10px;font-size:1.25rem;font-weight:600}.success-body{color:#6b7280;max-width:360px;font-size:.9375rem;line-height:1.6}.consent-row{align-items:flex-start;gap:10px;display:flex}.consent-row input[type=checkbox]{cursor:pointer;flex-shrink:0;margin-top:2px}.consent-label{color:#6b7280;letter-spacing:-.1px;cursor:pointer;font-size:.8125rem;font-weight:400;line-height:1.5}.form-footer{flex-direction:column;gap:10px;padding-top:4px;display:flex}.form-footer button{font-feature-settings:"cv01", "ss03";color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:6px;width:100%;padding:9px 18px;font-family:inherit;font-size:.875rem;font-weight:500;transition:background .12s}.form-footer button:hover{background:#15803d}.form-footer button:disabled{opacity:.5;cursor:progress}.submit-message{color:#9ca3af;letter-spacing:-.1px;min-height:1.4em;margin:0;font-size:.8125rem;font-weight:400}.submit-message.success{color:#16a34a}.submit-message.error{color:#dc2626}.honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (width<=500px){.page-shell{padding:32px 16px 56px}.form-card{gap:20px;padding:20px}.lead-form{grid-template-columns:1fr}}
