/* fos-button: the one button system on founderos.com. Inlined in Webflow's site head custom code
   inside a <style> tag; it overrides the size, type, border, corners, colour and hover of every
   button class listed (their Webflow class styles lose to !important), so every button on the site
   is the same pill. New work uses the fos-btn classes (the /search button carries fos-btn); an older or
   converter class joins a list.
   Desktop: 18px Neue Helvetica, weight 600, labels as written (title case), 24px line, 15px 40px
   padding, 1px border, 56px tall. Below 768px: 16px, 20px line, 13px 24px, 48px tall (above the 44px
   tap target). A long label wraps inside the pill. Hover keeps the colour, label and corners and lifts
   slightly lighter, like Apple's: an inset white wash (20% on lime, 8% on black and on outlines; a
   black wash on light outlines). Variants: primary (lime), secondary (black), outline on dark,
   outline on light. Each hover restates background, label colour and corners because the site's
   global a:hover would otherwise paint a link lime with 4px corners. */
:is(.fos-btn,.nd-button,.hm3-btn-1,.hm3-btn-2,.hm3-btn-8,.hm3-btn-9,.ab3-btn-1,.ab3-btn-2,.ab3-btn-3,.ab3-btn-5,.ab3-btn-8,.ap2-btn-1,.ed2-btn-1,.ed2-btn-3,.ed2-btn-11,.fl2-btn-1,.fl2-btn-2,.fl2-btn-7,.ve2-btn-1,.ve2-btn-2,.ve2-btn-3,.nl3-btn-1,.nl3-btn-2,.fosinvite-pay-btn-primary,.ppb-submit,.submit-button,.fos-btn-secondary,.hm3-btn-4,.ap2-btn-5,.ed2-btn-4,.fl2-btn-4,.fl2-btn-9,.ve2-btn-6,.pc3-btn-3,.fos-btn-outline-dark,.ap2-btn-3,.fos-btn-outline-light,.ab3-btn-4,.fosinvite-pay-btn){font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:24px!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:none!important;white-space:normal!important;text-align:center!important;padding:15px 40px!important;min-height:56px!important;height:auto!important;border-width:1px!important;border-style:solid!important;border-radius:9999px!important;box-sizing:border-box!important;transform:none!important;transition:background-color .15s,color .15s,box-shadow .15s!important}
:is(.fos-btn,.nd-button,.hm3-btn-1,.hm3-btn-2,.hm3-btn-8,.hm3-btn-9,.ab3-btn-1,.ab3-btn-2,.ab3-btn-3,.ab3-btn-5,.ab3-btn-8,.ap2-btn-1,.ed2-btn-1,.ed2-btn-3,.ed2-btn-11,.fl2-btn-1,.fl2-btn-2,.fl2-btn-7,.ve2-btn-1,.ve2-btn-2,.ve2-btn-3,.nl3-btn-1,.nl3-btn-2,.fosinvite-pay-btn-primary,.fos-btn-secondary,.hm3-btn-4,.ap2-btn-5,.ed2-btn-4,.fl2-btn-4,.fl2-btn-9,.ve2-btn-6,.pc3-btn-3,.fos-btn-outline-dark,.ap2-btn-3,.fos-btn-outline-light,.ab3-btn-4,.fosinvite-pay-btn) :not(svg,svg *){font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;text-decoration:inherit!important;color:inherit!important}
:is(.fos-btn,.nd-button,.hm3-btn-1,.hm3-btn-2,.hm3-btn-8,.hm3-btn-9,.ab3-btn-1,.ab3-btn-2,.ab3-btn-3,.ab3-btn-5,.ab3-btn-8,.ap2-btn-1,.ed2-btn-1,.ed2-btn-3,.ed2-btn-11,.fl2-btn-1,.fl2-btn-2,.fl2-btn-7,.ve2-btn-1,.ve2-btn-2,.ve2-btn-3,.nl3-btn-1,.nl3-btn-2,.fosinvite-pay-btn-primary,.ppb-submit,.submit-button),:is(.fos-btn,.nd-button,.hm3-btn-1,.hm3-btn-2,.hm3-btn-8,.hm3-btn-9,.ab3-btn-1,.ab3-btn-2,.ab3-btn-3,.ab3-btn-5,.ab3-btn-8,.ap2-btn-1,.ed2-btn-1,.ed2-btn-3,.ed2-btn-11,.fl2-btn-1,.fl2-btn-2,.fl2-btn-7,.ve2-btn-1,.ve2-btn-2,.ve2-btn-3,.nl3-btn-1,.nl3-btn-2,.fosinvite-pay-btn-primary,.ppb-submit,.submit-button):hover{background-color:#d4f53c!important;border-color:#d4f53c!important;color:#161616!important}
:is(.fos-btn,.nd-button,.hm3-btn-1,.hm3-btn-2,.hm3-btn-8,.hm3-btn-9,.ab3-btn-1,.ab3-btn-2,.ab3-btn-3,.ab3-btn-5,.ab3-btn-8,.ap2-btn-1,.ed2-btn-1,.ed2-btn-3,.ed2-btn-11,.fl2-btn-1,.fl2-btn-2,.fl2-btn-7,.ve2-btn-1,.ve2-btn-2,.ve2-btn-3,.nl3-btn-1,.nl3-btn-2,.fosinvite-pay-btn-primary,.ppb-submit,.submit-button):hover{box-shadow:inset 0 0 0 100vmax rgb(255 255 255/.2)!important}
:is(.fos-btn-secondary,.hm3-btn-4,.ap2-btn-5,.ed2-btn-4,.fl2-btn-4,.fl2-btn-9,.ve2-btn-6,.pc3-btn-3),:is(.fos-btn-secondary,.hm3-btn-4,.ap2-btn-5,.ed2-btn-4,.fl2-btn-4,.fl2-btn-9,.ve2-btn-6,.pc3-btn-3):hover{background-color:#161616!important;border-color:#161616!important;color:#faf9f6!important}
:is(.fos-btn-secondary,.hm3-btn-4,.ap2-btn-5,.ed2-btn-4,.fl2-btn-4,.fl2-btn-9,.ve2-btn-6,.pc3-btn-3):hover{box-shadow:inset 0 0 0 100vmax rgb(255 255 255/.08)!important}
:is(.fos-btn-outline-dark),:is(.fos-btn-outline-dark):hover{background-color:transparent!important;border-color:#faf9f6!important;color:#faf9f6!important}
:is(.fos-btn-outline-dark):hover{box-shadow:inset 0 0 0 100vmax rgb(255 255 255/.08)!important}
:is(.fos-btn-outline-light,.ab3-btn-4,.ap2-btn-3,.fosinvite-pay-btn),:is(.fos-btn-outline-light,.ab3-btn-4,.ap2-btn-3,.fosinvite-pay-btn):hover{background-color:transparent!important;border-color:#161616!important;color:#161616!important}
:is(.fos-btn-outline-light,.ab3-btn-4,.ap2-btn-3,.fosinvite-pay-btn):hover{box-shadow:inset 0 0 0 100vmax rgb(22 22 22/.06)!important}
.nd-button:has(> input[type="submit"]){background:transparent!important;border:0!important;padding:0!important;min-height:0!important;box-shadow:none!important}
:is(.fos-btn,.nd-button,.ppb-submit,[class*="-btn-"]):focus-visible{outline:2px solid #161616!important;outline-offset:3px!important}
@media (max-width:767px){:is(.fos-btn,.nd-button,.hm3-btn-1,.hm3-btn-2,.hm3-btn-8,.hm3-btn-9,.ab3-btn-1,.ab3-btn-2,.ab3-btn-3,.ab3-btn-5,.ab3-btn-8,.ap2-btn-1,.ed2-btn-1,.ed2-btn-3,.ed2-btn-11,.fl2-btn-1,.fl2-btn-2,.fl2-btn-7,.ve2-btn-1,.ve2-btn-2,.ve2-btn-3,.nl3-btn-1,.nl3-btn-2,.fosinvite-pay-btn-primary,.ppb-submit,.submit-button,.fos-btn-secondary,.hm3-btn-4,.ap2-btn-5,.ed2-btn-4,.fl2-btn-4,.fl2-btn-9,.ve2-btn-6,.pc3-btn-3,.fos-btn-outline-dark,.ap2-btn-3,.fos-btn-outline-light,.ab3-btn-4,.fosinvite-pay-btn){font-size:16px!important;line-height:20px!important;padding:13px 24px!important;min-height:48px!important}.nd-button:has(> input[type="submit"]){padding:0!important;min-height:0!important}}
a.nd-button:not(.w-button,.w-inline-block){display:inline-flex!important;align-items:center;justify-content:center}
.nd-button.inbond-sticky-cta-btn{white-space:nowrap!important}
input[type="submit"].w-form-loading{background-color:var(--primary)!important}
