.home{background:#fff;color:#182329}.home-nav{height:52px;background:#343434;display:flex;align-items:center;padding:0 5%;border:0;position:relative;z-index:3}.home-brand{display:flex;align-items:flex-start;color:#fff;text-decoration:none;font-family:Arial,sans-serif}.home-brand strong{display:none}.brand-mark{width:98px;height:96px;background:#05baca;display:grid;place-items:center;position:relative;z-index:4;transform:translateY(12px);border-radius:18px;overflow:hidden;box-shadow:0 8px 18px rgba(0,0,0,.22)}.brand-mark img{width:100%;height:100%;object-fit:contain}.home-nav nav{margin-left:auto;display:flex;gap:24px;align-items:center;height:52px}.home-nav nav a{font-family:Arial,sans-serif;font-weight:700;font-size:14px;color:#fff;text-decoration:none;white-space:nowrap}.home-nav nav .brief{background:#05baca;color:#fff;padding:11px 18px}.home-hero{min-height:660px;background:linear-gradient(90deg,rgba(7,24,31,.92) 0%,rgba(7,24,31,.72) 38%,rgba(7,24,31,.14) 100%),url('assets/miami-skyline.jpg') center/cover;display:flex;align-items:center;padding:70px 8%;color:#fff}.home-hero-content{max-width:920px}.home-kicker{color:#d8fa54;font-weight:700;letter-spacing:.15em;font-size:12px;margin:0 0 20px}.home-hero h1{font-size:clamp(100px,10.15625vw,131px);font-weight:700;letter-spacing:-.065em;line-height:.92;margin:0 0 24px;max-width:1060px}.home-lead{font-size:17px;line-height:1.28;max-width:615px;margin:0 0 30px}.home-button{display:inline-block;background:#05baca;color:#14252c;padding:16px 22px;text-decoration:none;font-weight:700;margin-right:7px;font-family:Arial,sans-serif;font-size:14px}.home-button.outline{background:rgba(8,27,35,.3);border:1px solid rgba(255,255,255,.5);color:#fff}.home-split{display:grid;grid-template-columns:1fr 1fr}.home-split article{padding:56px 7% 40px;min-height:300px}.home-split .employer{background:#edf8f9}.home-split .professional{background:#d9fb54}.home-split p{margin:0 0 9px;color:#078b9d;font-size:13px;font-weight:700;letter-spacing:.14em}.home-split h2{margin:0 0 14px;font-size:46px;line-height:.95;letter-spacing:-.06em}.home-split span{display:block;max-width:500px;font-size:16px;line-height:1.25}.home-split a{display:inline-block;margin-top:23px;color:#078b9d;font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none}@media(max-width:800px){.home-nav{height:64px}.brand-mark{width:72px;height:72px}.brand-mark img{width:62px;height:62px}.home-nav nav{gap:12px}.home-nav nav a{font-size:11px}.home-hero{min-height:580px;padding:80px 7% 50px}.home-hero h1{font-size:clamp(98px,15.625vw,138px)}.home-split article{padding:45px 7%;min-height:260px}.home-split h2{font-size:38px}}@media(max-width:620px){.home-nav{height:auto;min-height:75px;padding:11px 5%;align-items:flex-start}.brand-mark{width:58px;height:58px}.brand-mark img{width:50px;height:50px}.home-nav nav{height:auto;gap:9px 12px;flex-wrap:wrap;justify-content:flex-end;padding-top:9px}.home-nav nav a{font-size:10px}.home-nav nav .brief{padding:8px 10px}.home-hero{min-height:570px;padding:92px 7% 52px}.home-hero h1{font-size:clamp(81px,21.875vw,116px);line-height:.9}.home-lead{font-size:15px}.home-button{padding:13px 14px;font-size:11px;margin-bottom:8px}.home-split{grid-template-columns:1fr}.home-split article{min-height:235px;padding:42px 7%}.home-split h2{font-size:38px}}

.home-nav .expertise-nav-dropdown{color:#fff}.home-nav .expertise-nav-dropdown summary:focus-visible{outline-color:#d9fb54}

.home-nav nav a[aria-current="page"]{color:#d9fb54!important}.home-nav nav .brief{background:#05baca!important;color:#17262d!important;padding:11px 17px;text-decoration:none!important}.home-nav nav .expertise-nav-panel a{color:#17262d!important}

.home-nav nav{margin-right:52px}.home-job-search{padding:58px 7%;background:linear-gradient(90deg,rgba(8,20,25,.88),rgba(8,20,25,.68)),url('assets/miami-skyline.jpg') center/cover}.home-job-search-panel{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:.86fr 1.14fr;gap:54px;padding:44px 48px;background:rgba(28,37,41,.89);color:#fff}.home-job-search p{margin:0 0 6px;color:#d8fa54;font:700 12px Arial,sans-serif;letter-spacing:.15em}.home-job-search h2{margin:0 0 14px;font:700 clamp(44px,5.4vw,72px)/.85 Arial,sans-serif;letter-spacing:-.07em}.home-job-search span{display:block;max-width:360px;color:#dce6e8;line-height:1.35}.home-job-search form{display:grid;align-content:center;gap:13px}.home-job-search label{display:block}.home-job-search label span{display:block;max-width:none;margin:0 0 5px;color:#d8fa54;font:700 12px Arial,sans-serif;letter-spacing:.08em}.home-job-search input{width:100%;height:47px;padding:0 14px;border:1px solid rgba(255,255,255,.55);border-radius:5px;background:rgba(24,32,35,.72);color:#fff;font:500 16px Hind,Arial,sans-serif}.home-job-search input::placeholder{color:#c9d3d5}.home-job-search button{height:48px;border:0;border-radius:5px;background:#d8fa54;color:#17262d;font:700 14px Arial,sans-serif;letter-spacing:.06em;cursor:pointer}.home-job-search button:hover,.home-job-search button:focus-visible{background:#05baca;outline:2px solid #fff;outline-offset:2px}@media(max-width:800px){.home-nav nav{margin-right:44px}.home-job-search{padding:34px 5%}.home-job-search-panel{grid-template-columns:1fr;gap:28px;padding:34px 26px}}
