
@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=Bricolage+Grotesque:wght@400;500;600;700&display=swap');
#business-footer .fd-stage{min-height:750px;padding:24px 0;display:flex;align-items:center;justify-content:center;}
#business-footer .fd-site{width:100%;container-type:inline-size;--fd-paper:light-dark(#f9faf6,#151713);--fd-ink:light-dark(#151713,#f9faf6);--fd-muted:light-dark(#555a52,#bdc2b9);--fd-rule:light-dark(#d9dcd2,#3c4238);--fd-tile:light-dark(#fff,#22271f);--fd-brand:#315cff;--fd-round:0px;--fd-heading:Arial,Helvetica,sans-serif;background:var(--fd-paper);color:var(--fd-ink);font:13px/1.6 Arial,Helvetica,sans-serif;}
#business-footer .fd-site *{box-sizing:border-box;}
#business-footer .fd-site a{color:inherit;text-decoration:none;}
#business-footer .fd-site a:hover{text-decoration:underline;text-underline-offset:4px;}
#business-footer .fd-site a:focus-visible{outline:2px solid var(--fd-brand);outline-offset:4px;}
html[data-theme="light"] #business-footer{color-scheme:light;}
html[data-theme="dark"] #business-footer{color-scheme:dark;}
#business-footer .fd-context{display:flex;justify-content:space-between;gap:16px;padding:12px 28px;background:var(--fd-paper);border-bottom:1px solid var(--fd-rule);font-size:10px;letter-spacing:1px;color:var(--fd-muted);}
#business-footer .fd-site-address{letter-spacing:0;}
#business-footer .fd-callout{padding:34px 30px;display:flex;flex-direction:column;align-items:flex-start;gap:24px;background:var(--fd-brand);color:#fff;}
#business-footer .fd-kicker{font-size:10px;letter-spacing:1.7px;font-weight:600;}
#business-footer h2{font:500 46px/1.03 var(--fd-heading);letter-spacing:-2px;margin:15px 0 0;max-width:570px;}
#business-footer h2 em{font-style:normal;}
#business-footer .fd-crewlia h2{text-transform:uppercase;font-weight:700;}
#business-footer .fd-button{display:flex;align-items:center;gap:28px;background:#f9faf6;color:#151713!important;padding:12px 18px;border-radius:var(--fd-round);font-size:12px;font-weight:600;min-height:44px;}
#business-footer .fd-content{padding:0 30px;}
#business-footer .fd-main{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:24px;padding:30px 0;}
#business-footer .fd-wordmark{display:inline-block;font:700 27px/1.2 var(--fd-heading);letter-spacing:-1.1px;}
#business-footer .fd-crewlia .fd-wordmark::after{content:'◆';color:#315cff;font-size:14px;vertical-align:middle;margin-left:3px;}
#business-footer .fd-description{margin:14px 0;color:var(--fd-muted);font-size:12px;max-width:260px;}
#business-footer .fd-email{display:block;font-size:12px;overflow-wrap:anywhere;}
#business-footer .fd-location{display:block;color:var(--fd-muted);font-size:11px;margin-top:5px;}
#business-footer h3{font:600 11px/1.5 var(--fd-heading);margin:3px 0 14px;}
#business-footer nav div{display:flex;flex-direction:column;gap:8px;}
#business-footer nav a{font-size:12px;color:var(--fd-muted)!important;}
#business-footer .fd-trust{padding:22px 0;border-top:1px solid var(--fd-rule);display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:20px;}
#business-footer .fd-trust-heading h3{margin:0 0 4px;}
#business-footer .fd-trust-heading>span{font-size:11px;color:var(--fd-muted);}
#business-footer .fd-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
#business-footer .fd-profile{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:12px 14px;min-height:78px;border:1px solid var(--fd-rule);border-radius:var(--fd-round);background:var(--fd-tile);}
#business-footer .fd-platform{font:600 21px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.5px;}
#business-footer .fd-status{font-size:10px;color:var(--fd-muted);margin-top:6px;}
#business-footer .fd-pending{background:transparent;}
#business-footer .fd-pending .fd-platform{color:var(--fd-muted);}
#business-footer .fd-network{border-top:1px solid var(--fd-rule);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:15px 0;color:var(--fd-muted);font-size:10px;}
#business-footer .fd-network strong{font-size:13px;font-weight:600;color:var(--fd-ink);}
#business-footer .fd-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:15px 0 22px;border-top:1px solid var(--fd-rule);font-size:10px;color:var(--fd-muted);}
#business-footer .fd-legal{display:flex;gap:16px;flex-wrap:wrap;}
#business-footer .fd-hirefeed{--fd-paper:light-dark(#fbfbfc,#191714);--fd-ink:light-dark(#0a0908,#faf7f0);--fd-muted:light-dark(#65615c,#c5bfb6);--fd-rule:light-dark(#e3dbd4,#44372c);--fd-tile:light-dark(#fff8f2,#28221c);--fd-brand:#e55e00;--fd-round:14px;--fd-heading:'Bricolage Grotesque',Arial,sans-serif;font-family:'Bricolage Grotesque',Arial,sans-serif;}
#business-footer .fd-hirefeed .fd-callout{background:light-dark(#fff0e5,#2d2018);color:var(--fd-ink);margin:22px 22px 0;border-radius:18px;}
#business-footer .fd-hirefeed .fd-kicker{color:light-dark(#a74300,#ffb77f);}
#business-footer .fd-hirefeed h2{font-weight:600;}
#business-footer .fd-hirefeed h2 em{font:italic 1.1em/1 Georgia,serif;color:light-dark(#bc4f00,#ffad72);}
#business-footer .fd-hirefeed .fd-button{background:#e55e00;color:#fff!important;border-radius:100px;}
#business-footer .fd-hirefeed .fd-wordmark{letter-spacing:-1px;}
#business-footer .fd-hirefeed .fd-wordmark::before{content:'●';font-size:15px;color:#e55e00;margin-right:8px;vertical-align:middle;}
#business-footer .fd-quikhire{--fd-paper:#0e0c15;--fd-ink:#f9f8ff;--fd-muted:#b5afc4;--fd-rule:#332e42;--fd-tile:#191522;--fd-brand:#6a52e0;--fd-round:12px;--fd-heading:Archivo,Arial,sans-serif;font-family:Archivo,Arial,sans-serif;}
#business-footer .fd-quikhire .fd-callout{background:radial-gradient(ellipse at right,#302252,transparent 75%),#171123;border-bottom:1px solid var(--fd-rule);}
#business-footer .fd-quikhire .fd-kicker{color:#c2afff;}
#business-footer .fd-quikhire h2{font-weight:500;}
#business-footer .fd-quikhire h2 em{color:#dcfd7d;}
#business-footer .fd-quikhire .fd-button{background:#dcfd7d;color:#171123!important;border-radius:100px;}
#business-footer .fd-quikhire .fd-wordmark{font-weight:600;}
#business-footer .fd-quikhire .fd-wordmark span{color:#c2afff;}
#business-footer .fd-quikhire .fd-profile:not(.fd-pending):hover{border-color:#b7a2ff;}
#business-footer[data-mobile="true"] .fd-site{max-width:375px;}
#business-footer[data-mobile="true"] .fd-stage{min-height:1060px;}
@container(max-width:520px){
  #business-footer .fd-callout{padding:28px 22px;}
  #business-footer h2{font-size:36px;letter-spacing:-1.4px;}
  #business-footer .fd-content{padding:0 22px;}
  #business-footer .fd-main{grid-template-columns:1fr 1fr;gap:24px 18px;}
  #business-footer .fd-about{grid-column:1/-1;}
  #business-footer .fd-description{max-width:100%;}
  #business-footer .fd-trust{grid-template-columns:1fr;gap:14px;}
  #business-footer .fd-profile{padding:10px 8px;min-height:70px;}
  #business-footer .fd-platform{font-size:18px;}
  #business-footer .fd-status{font-size:10px;}
  #business-footer .fd-hirefeed .fd-callout{margin:14px 14px 0;}
}
@media(max-width:540px){#business-footer .fd-stage{min-height:1060px;padding:12px 0;}}
@media(pointer:coarse){#business-footer nav a{min-height:36px;display:flex;align-items:center;}#business-footer .fd-legal a{padding:10px 0;}}

#business-footer .fd-content{max-width:1200px;margin:auto}#business-footer .fd-callout{padding-left:max(30px,calc((100% - 1140px)/2));padding-right:max(30px,calc((100% - 1140px)/2))}#business-footer .fd-wordmark img{width:150px;height:auto;display:block}#business-footer .fd-network img{height:24px;width:auto;vertical-align:middle}#business-footer .fd-status{font-size:12px}#business-footer .fd-legal a,#business-footer nav a{min-height:44px;display:inline-flex;align-items:center}

/* HireFeed integration: preserve the production logo assets and all three navigation groups. */
#business-footer .fd-hirefeed .fd-main{grid-template-columns:1.35fr repeat(3,1fr);}
#business-footer .fd-hirefeed .fd-wordmark{display:inline-flex;align-items:center;gap:9px;}
#business-footer .fd-hirefeed .fd-wordmark::before{display:none;}
#business-footer .fd-hirefeed .fd-wordmark svg{width:28px;height:28px;color:var(--fd-ink);flex:none;}
#business-footer .fd-network>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;}
#business-footer .fd-network .fd-quikhire img{height:24px;width:auto;filter:none;opacity:.92;}
#business-footer .fd-network .fd-joblet{display:inline-flex;align-items:center;}
#business-footer .fd-network .fd-joblet img{height:23px;width:auto;}
#business-footer .fd-network .fd-joblet .logo-on-light{display:none;}
html[data-theme="light"] #business-footer .fd-network .fd-joblet .logo-on-dark{display:none;}
html[data-theme="light"] #business-footer .fd-network .fd-joblet .logo-on-light{display:inline-block;}
@container(max-width:900px){#business-footer .fd-hirefeed .fd-main{grid-template-columns:1fr 1fr 1fr;}#business-footer .fd-hirefeed .fd-about{grid-column:1/-1;}}
@container(max-width:520px){#business-footer .fd-hirefeed .fd-main{grid-template-columns:1fr 1fr;}}

#business-footer .fd-network .fd-quikhire{background:#fbfbfc;padding:2px 4px;border-radius:4px;}

#business-footer .fd-profile-logo-chip{display:flex;align-items:center;justify-content:center;height:40px;background:#fff;border-radius:4px;overflow:hidden;}

#business-footer .fd-g2-logo-chip{width:44px;padding:2px;}

#business-footer .fd-g2-logo{width:40px;height:40px;object-fit:contain;}

#business-footer .fd-clutch-logo-chip{width:112px;}

#business-footer .fd-clutch-logo{width:112px;height:112px;max-width:none;flex:none;}
