@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Inter-Bold.woff2) format("woff2")}:root{color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#0f172a;background:linear-gradient(135deg,#fff7ed,#fff 60%);min-height:100vh}body{display:flex;flex-direction:column}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}header.rail{display:flex;justify-content:space-between;align-items:center;padding:22px 32px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#525252;font-weight:500}.rail .brand{display:flex;align-items:center;gap:8px;color:#0f172a}.rail .brand img{width:48px;height:48px}.rail .brand-name{letter-spacing:0;text-transform:none;font-weight:600;font-size:28px;color:#0f172a}main.hero{flex:1;display:flex;flex-direction:column;justify-content:center;padding:32px;max-width:720px;margin:0 auto;width:100%}h1{font-size:clamp(28px,4vw,36px);font-weight:600;letter-spacing:-.025em;line-height:1.08;margin:0 0 12px;max-width:520px;color:#0f172a}.accent{color:#ea580c}.sub{font-size:15px;color:#475569;margin:0 0 28px;max-width:380px;line-height:1.5}form#lead-form{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;max-width:560px}form#lead-form input[type=text],form#lead-form input[type=email],form#lead-form select{padding:10px 14px;font-size:14px;font-family:inherit;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#0f172a;min-height:44px;min-width:180px;flex:1 1 200px}form#lead-form select{appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%230f172a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 14px center}form#lead-form input:focus,form#lead-form select:focus,form#lead-form button:focus{outline:2px solid #171717;outline-offset:2px}form#lead-form button[type=submit]{padding:10px 22px;font-size:14px;font-weight:600;font-family:inherit;background:#c2410c;color:#fff;border:none;border-radius:999px;cursor:pointer;min-height:44px;flex:1 1 100%;transition:background-color .15s ease}form#lead-form button[type=submit]:hover:not([disabled]){background:#9a330a}form#lead-form button[type=submit]:active:not([disabled]){background:#c2410c}form#lead-form button[type=submit][disabled]{opacity:.6;cursor:progress}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.micro{margin:14px 0 0;font-size:12px;color:#64748b;max-width:380px}#form-status[role=status]{margin-top:16px;font-size:14px;color:#0f172a;min-height:1.5em}#form-status.error{color:#b91c1c}footer.foot{display:flex;justify-content:space-between;align-items:center;padding:22px 32px;font-size:13px;color:#525252}.foot a{color:#525252;text-decoration:underline}.foot a:hover{color:#0f172a}main.privacy{max-width:640px;margin:0 auto;padding:32px;line-height:1.6}main.privacy h1{font-size:28px;margin-bottom:8px}main.privacy h2{font-size:17px;margin-top:28px;margin-bottom:6px;font-weight:600}main.privacy p,main.privacy li{font-size:15px;color:#334155}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:0s!important;animation-duration:0s!important}}
