Totus Servitum | Clear your desk. Move your business forward. :root{–ink:#18201d;–paper:#f4f3ee;–acid:#d8f36b;–moss:#b7d8c0;–cream:#e9e7de;–line:rgba(24,32,29,.18);–serif:”Space Grotesk”,sans-serif;–sans:”DM Sans”,sans-serif} *{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;color:var(–ink);background:var(–paper);font-family:var(–sans);font-size:16px;line-height:1.5} a{color:inherit;text-decoration:none} button,input,select,textarea{font:inherit} button{cursor:pointer} .container{width:min(1180px,calc(100% – 64px));margin:0 auto} .section-pad{padding:116px 0} .site-header{position:sticky;top:0;z-index:20;background:rgba(244,243,238,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(–line)} .nav-wrap{height:78px;display:flex;align-items:center;justify-content:space-between} .brand{display:flex;gap:10px;align-items:center;font:700 13px/1 var(–serif);letter-spacing:.12em} .brand small{font-size:8px;letter-spacing:.22em} .brand-mark{width:32px;height:32px;display:grid;place-items:center;background:var(–acid);font:700 20px var(–serif);letter-spacing:0;border-radius:50%} .desktop-nav{display:flex;gap:33px;margin-left:auto;margin-right:42px;font-size:14px;font-weight:600} .desktop-nav a,.footer-links a{transition:opacity .2s} .desktop-nav a:hover,.footer-links a:hover{opacity:.55} .button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:14px 20px;border:1px solid var(–ink);font-size:14px;font-weight:700;transition:transform .2s,background .2s} .button:hover{transform:translateY(-3px)} .button span,.text-link span{font-size:18px} .button-dark{background:var(–ink);color:var(–paper)} .button-acid{background:var(–acid);border-color:var(–acid)} .button-outline{background:transparent} .menu-toggle,.mobile-nav{display:none} .hero{padding-top:76px;padding-bottom:64px;background:var(–paper)} .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center} .eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;margin:0 0 28px} .eyebrow-dot{display:inline-block;width:7px;height:7px;background:var(–acid);border-radius:50%;margin-right:8px} .hero h1,.intro h2,.section-heading h2,.services h2,.process h2,.testimonial-heading h2,.faq h2,.contact h2{font:600 clamp(3.8rem,7.2vw,7rem)/.94 var(–serif);letter-spacing:-.065em;margin:0} .hero h1 em,.intro h2 em,.section-heading h2 em,.services h2 em,.process h2 em,.testimonial-heading h2 em,.faq h2 em,.contact h2 em{font-style:normal;color:#708878} .hero-lede{font-size:18px;max-width:390px;margin:31px 0 28px} .hero-actions{display:flex;align-items:center;gap:24px} .text-link{font-size:14px;font-weight:700;border-bottom:1px solid var(–ink);padding-bottom:3px} .rating{display:flex;gap:13px;align-items:center;margin-top:52px;font-size:12px} .stars,.testimonial-stars{letter-spacing:.15em;color:#d18c2b;font-size:13px} .hero-visual{position:relative} .image-frame{height:530px;overflow:hidden;position:relative} .image-frame:after{content:””;position:absolute;inset:0;background:linear-gradient(0deg,rgba(24,32,29,.4),transparent 50%)} .image-frame img,.story-image img{width:100%;height:100%;object-fit:cover} .image-note{position:absolute;z-index:1;bottom:27px;left:28px;display:flex;gap:12px;align-items:flex-start;color:#fff;font-size:13px} .image-note strong{font-size:17px;color:var(–acid)} .pulse{width:9px;height:9px;background:var(–acid);border-radius:50%;margin-top:5px} .scribble{position:absolute;right:-30px;bottom:14px;font:500 18px var(–serif);transform:rotate(-7deg)} .scribble span{color:#708878} .trusted-row{margin-top:74px;border-top:1px solid var(–line);padding-top:23px;display:flex;align-items:center;gap:45px} .trusted-row p{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;white-space:nowrap} .trusted-badges{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;font:600 15px var(–serif)} .trusted-badges span{border:1px solid var(–line);border-radius:40px;padding:12px 17px;white-space:nowrap} .trusted-badges small{font:600 8px var(–sans);display:block;letter-spacing:.12em} .badge-dot{border:0!important;padding:0!important;color:#e99b61} .metrics-band{background:var(–ink);color:var(–paper);padding:44px 0} .metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px} .metrics-grid>div{display:flex;gap:15px;align-items:center;border-right:1px solid rgba(244,243,238,.25)} .metrics-grid>div:last-child{border:0} .metrics-grid strong{font:600 36px var(–serif);color:var(–acid)} .metrics-grid span{font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em} .intro{background:var(–moss)} .intro-grid{display:grid;grid-template-columns:1fr 2.1fr;gap:60px} .section-kicker{font-weight:700;font-size:14px} .section-kicker span{font:11px var(–sans);letter-spacing:.12em;text-transform:uppercase;margin-left:18px} .intro h2{font-size:clamp(3.5rem,6.5vw,6.5rem)} .large-copy{font-size:19px;max-width:650px;margin:35px 0 30px} .solutions{background:var(–cream)} .section-heading,.services-top,.testimonial-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:58px} .section-heading h2,.services h2,.process h2,.testimonial-heading h2{font-size:clamp(3rem,5vw,5.2rem)} .section-heading>p,.services-top>p{max-width:310px;font-size:15px;margin:0 0 7px} .solution-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr} .solution-card{min-height:322px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(–ink)} .solution-card+ .solution-card{border-left:0} .solution-featured{background:var(–acid)} .card-number{font:700 11px var(–sans);letter-spacing:.1em} .solution-card h3{font:500 28px var(–serif);margin:0 0 13px} .solution-card p{font-size:14px;max-width:270px;margin:0 0 25px} .solution-card a{font-size:12px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:3px} .solution-card a span{font-size:17px;margin-left:7px} .services{background:var(–paper)} .services-top{align-items:flex-start} .services-top h2{font-size:clamp(3rem,5.8vw,5.8rem)} .service-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(–line)} .service-list>div{padding:26px 24px 26px 0;border-bottom:1px solid var(–line)} .service-list>div:nth-child(odd){padding-right:50px;border-right:1px solid var(–line)} .service-list>div:nth-child(even){padding-left:50px} .service-list span{font-size:11px;color:#708878;font-weight:700} .service-list h3{font:500 25px var(–serif);margin:9px 0} .service-list p{font-size:13px;margin:0;max-width:450px;color:#58605b} .service-directory{background:var(–ink);color:var(–paper);padding:105px 0} .directory-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;align-items:end;margin-bottom:52px} .directory-heading .eyebrow{grid-column:1 / -1;color:var(–acid);margin-bottom:24px} .directory-heading h2{font:600 clamp(3rem,5vw,5rem)/.95 var(–serif);letter-spacing:-.06em;margin:0} .directory-heading h2 em{font-style:normal;color:var(–acid)} .directory-heading>p:last-child{max-width:310px;margin:0;color:#b3bbb3;font-size:15px} .directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px} .directory-grid span{border:1px solid rgba(244,243,238,.24);border-radius:30px;padding:12px 14px;color:#e1e4dc;font-size:13px;line-height:1.25} .directory-grid span:before{content:”+”;color:var(–acid);font-weight:700;margin-right:8px} .process{background:var(–cream)} .process-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:100px} .process-title>p:last-child{max-width:300px;margin-top:34px} .steps{border-top:1px solid var(–line)} .step{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(–line)} .step>span{font:700 12px var(–sans);color:#708878} .step h3{font:500 27px var(–serif);margin:0 0 8px} .step p{margin:0;font-size:14px;max-width:410px} .story-image{height:620px;position:relative;overflow:hidden} .story-image:after{content:””;position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,32,29,.65),transparent 70%)} .story-overlay{position:absolute;z-index:1;top:50%;left:max(calc((100% – 1180px)/2),32px);transform:translateY(-50%);color:var(–paper)} .story-overlay p{font:500 clamp(3rem,6vw,6rem)/.95 var(–serif);letter-spacing:-.06em;margin:0 0 35px} .story-overlay em{font-style:normal;color:var(–acid)} .story-overlay span{font-size:11px;text-transform:uppercase;letter-spacing:.12em} .testimonials{background:var(–paper)} .carousel-controls{display:flex;gap:8px} .carousel-button{width:44px;height:44px;border:1px solid var(–ink);background:transparent;font-size:20px} .carousel-button:hover{background:var(–ink);color:var(–paper)} .testimonial-viewport{overflow:hidden} .testimonial-track{display:flex;transition:transform .5s ease} .testimonial{flex:0 0 100%;background:var(–moss);padding:45px 55px;min-height:275px;display:flex;flex-direction:column;justify-content:space-between} .testimonial blockquote{font:500 clamp(1.6rem,2.8vw,2.4rem)/1.13 var(–serif);letter-spacing:-.04em;max-width:800px;margin:18px 0 26px} .person{display:flex;align-items:center;gap:12px;font-size:13px} .person small{display:block;color:#56635b;font-size:11px} .avatar{display:grid;place-items:center;border-radius:50%;height:38px;width:38px;color:#fff;font-size:11px;font-weight:700} .avatar-one{background:#738c83}.avatar-two{background:#3c5043}.avatar-three{background:#bd805b} .carousel-dots{display:flex;gap:6px;margin-top:20px} .carousel-dots button{width:22px;height:3px;padding:0;border:0;background:#c6c7be} .carousel-dots button.active{background:var(–ink)} .faq{background:var(–moss)} .faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:120px} .faq h2{font-size:clamp(3.5rem,6vw,6rem)} .faq-grid>div:first-child>p:not(.eyebrow){max-width:280px;margin:30px 0} .faq-list details{border-top:1px solid var(–ink);padding:21px 0} .faq-list details:last-child{border-bottom:1px solid var(–ink)} summary{list-style:none;cursor:pointer;font:500 21px var(–serif);display:flex;justify-content:space-between;gap:25px} summary::-webkit-details-marker{display:none} summary span{font:400 25px var(–sans)} details[open] summary span{transform:rotate(45deg)} details p{font-size:14px;max-width:500px;margin:13px 35px 0 0} .contact{background:var(–acid)} .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px} .contact h2{font-size:clamp(3.3rem,6vw,6rem)} .contact-copy>p:not(.eyebrow){max-width:370px;margin:33px 0 42px} .contact-detail{display:flex;gap:15px;align-items:flex-start;margin-top:20px} .contact-detail>span{font-size:20px} .contact-detail small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px} .contact-detail a,.contact-detail strong{font:500 15px var(–serif)} .contact-form{display:flex;flex-direction:column;gap:17px;padding-top:5px} .contact-form label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700} .contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;border:0;border-bottom:1px solid var(–ink);background:transparent;padding:10px 0 12px;outline:none;border-radius:0;color:var(–ink);font-size:15px;letter-spacing:0;text-transform:none} .contact-form input::placeholder,.contact-form textarea::placeholder{color:#687361} .contact-form select{cursor:pointer}.contact-form textarea{resize:vertical} .contact-form .button{align-self:flex-start;margin-top:10px}.form-status{font-size:13px;margin:0} .site-footer{background:var(–ink);color:var(–paper);padding:55px 0 25px} .footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start} .footer-top .brand-mark{color:var(–ink)} .footer-top p{font:500 25px/1.05 var(–serif);margin:0} .footer-links{justify-self:end;display:flex;gap:25px;font-size:13px} .footer-bottom{border-top:1px solid rgba(244,243,238,.25);margin-top:62px;padding-top:17px;display:flex;justify-content:space-between;font-size:11px;color:#aab0aa} .reveal{animation:rise .8s both}.reveal-delay{animation-delay:.15s} @keyframes rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}} @media(max-width:800px){.container{width:min(100% – 40px,600px)}.desktop-nav,.nav-cta{display:none}.menu-toggle{display:flex;background:transparent;border:0;flex-direction:column;gap:6px;padding:10px}.menu-toggle span{display:block;width:25px;height:2px;background:var(–ink)}.mobile-nav{padding:10px 20px 24px;flex-direction:column;gap:0}.mobile-nav a{padding:14px 0;border-bottom:1px solid var(–line);font-weight:600}.mobile-nav.is-open{display:flex}.hero{padding-top:57px}.hero-grid,.intro-grid,.process-grid,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:55px}.hero h1{font-size:clamp(3.7rem,16vw,6rem)}.hero-lede{font-size:16px}.image-frame{height:390px}.trusted-row{display:block;margin-top:55px}.trusted-row p{margin-bottom:18px}.trusted-badges{flex-wrap:wrap;justify-content:flex-start}.metrics-grid{grid-template-columns:1fr 1fr;gap:22px}.metrics-grid>div:nth-child(2){border:0}.metrics-grid>div:nth-child(3){border-top:1px solid rgba(244,243,238,.25);padding-top:22px}.metrics-grid>div:nth-child(4){border-top:1px solid rgba(244,243,238,.25);padding-top:22px}.section-pad{padding:78px 0}.section-heading,.services-top,.testimonial-heading{display:block;margin-bottom:42px}.section-heading>p,.services-top>p{margin-top:28px}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:260px}.solution-card+.solution-card{border-left:1px solid var(–ink);border-top:0}.service-list{grid-template-columns:1fr}.service-list>div:nth-child(odd),.service-list>div:nth-child(even){padding:23px 0;border-right:0}.story-image{height:480px}.story-overlay{left:20px}.testimonial{padding:32px 25px;min-height:320px}.faq-grid{gap:45px}.footer-top{grid-template-columns:1fr;gap:33px}.footer-links{justify-self:start}.footer-bottom{margin-top:45px}.scribble{right:0}.hero-actions{flex-wrap:wrap}}

Remote support for ambitious work

Clear your desk.
Move forward.

The right virtual support for the work that keeps everything moving, from daily admin to customer care.

★★★★★4.9/5 average client rating
A team collaborating around a table
Good work needs
good systems.
more progress

Trusted by productivity-minded teams

Northstar HEALTHparcel & pinebrightpathlumen homefieldwork STUDIO
24–72hrs to meet
your shortlist
1 dayto map
your workflow
96%of clients stay
past year one
$4–$8hourly range
for VA support
01 Our point of view

Less busywork.
More progress.

Productivity is not about doing more at once. It is about having the right support in the right place. We bring structure, care, and dependable follow-through to the everyday work your team cannot afford to drop.

Build a better workflow

Practical support

Good work needs
good systems.

From first reply to final spreadsheet, our specialists bring calm, consistency, and momentum to the work behind your big ideas.

02 ↗

Admin & operations

Calm the chaos with a detail-oriented partner who keeps every plate spinning.

Explore operations
03 ↗

Creative & growth

Designers, marketers, and content pros ready to give your next chapter momentum.

Explore growth

The full service menu

Everything your
team needs to move.

Choose one specialist or combine services into a flexible remote support team.

AccountingBookkeepingSocial Media ManagementLead ManagementTransaction CoordinationEmail ManagementAppointment SettingProperty ManagementWeb DevelopmentData EntryAdministrative SupportCustomer ServiceLive Chat SupportVirtual ReceptionistPhone Support (Inbound & Outbound)Cold CallingTelemarketingCRM ManagementCalendar ManagementTravel ArrangementsProject Management AssistanceExecutive AssistancePersonal AssistanceDocument PreparationFile ManagementInternet ResearchMarket ResearchLead GenerationEmail MarketingSMS MarketingSocial Media MarketingContent CreationCopywritingGraphic DesignVideo EditingCanva DesignPresentation DesignWebsite MaintenanceWordPress ManagementE-commerce SupportShopify ManagementAmazon VAeBay VAEtsy VAOrder ProcessingInventory ManagementInvoice ProcessingBilling & CollectionsPayroll AssistanceAccounts Payable & ReceivableRecruitment SupportHR AdministrationOnboarding & OffboardingTraining CoordinationMedical Virtual AssistantMedical Appointment SchedulingInsurance VerificationPatient Follow-upsDental Virtual AssistantLegal Virtual AssistantReal Estate Virtual AssistantMLS Listing ManagementProperty Listing ManagementTenant CommunicationLease AdministrationMaintenance CoordinationAirbnb & Short-Term Rental ManagementConstruction Administrative SupportDispatching ServicesLogistics CoordinationWork Order ManagementLocksmith Virtual AssistantEstimating SupportProposal & Quote PreparationCustomer Follow-upGoogle Review Follow-upQuality Assurance CallsData CleanupSpreadsheet ManagementPDF ConversionTranscriptionTranslation SupportProofreadingAI Prompt AssistanceChatGPT Workflow SupportAutomation SupportSOP DocumentationKPI & Performance Reporting

One partner. Many ways to move.

Support that scales
with your ambition.

Start with one role or build a full remote team. Our flexible bench covers the details, the relationships, and the big picture.

01

Administrative support

Executive and personal assistance, calendar management, email management, data entry, document preparation, file management, internet research, travel arrangements, project management assistance, and transaction coordination.

02

Sales & customer care

Appointment setting, lead generation, customer follow-up, cold calling, telemarketing, CRM management, live chat, quality assurance calls, Google review follow-up, and inbound or outbound phone support.

03

Finance & accounting

Accounting, bookkeeping, invoice processing, billing and collections, accounts payable and receivable, payroll assistance, spreadsheet management, data cleanup, and reporting support.

04

Marketing & creative

Social media management and marketing, content creation, copywriting, graphic design, Canva and presentation design, video editing, email marketing, SMS marketing, proofreading, and translation support.

05

Web & e-commerce

Web development, website maintenance, WordPress management, e-commerce support, Shopify management, Amazon VA, eBay VA, Etsy VA, order processing, and inventory management.

06

Industry specialists

Medical and dental virtual assistants, medical appointment scheduling, insurance verification, patient follow-ups, legal and real estate virtual assistants, MLS and property listing management, tenant communication, lease administration, and Airbnb management.

07

Field operations

Construction administrative support, dispatching services, logistics coordination, work order management, locksmith virtual assistance, maintenance coordination, estimating support, proposal and quote preparation, and customer follow-up.

08

Systems & automation

Recruitment support, HR administration, onboarding and offboarding, training coordination, SOP documentation, KPI and performance reporting, AI prompt assistance, ChatGPT workflow support, and automation support.

Simple by design

A better way
to get productive.

We make getting great support feel straightforward, personal, and built around the way you already work.

01

Tell us what good looks like

Share the role, the rhythm, and what makes someone a great fit for your team.

02

Meet a short list of standouts

We curate a small group of pre-vetted specialists matched to your real needs.

03

Start making progress

Your new teammate is set up, supported, and ready to make an impact.

Colleagues planning together in a bright studio

Reliable support for
ambitious work.

Totus standard ↗

In their words

Good people.
Real momentum.

★★★★★
“Our assistant brought order to a growing inbox in the first week. The difference has been immediate.”
AEAmara EllisCOO, Northstar Health
★★★★★
“We finally have the space to focus on customers instead of chasing the details behind the scenes.”
MLMarcus LeeFounder, Common Thread
★★★★★
“The match was thoughtful, fast, and genuinely personal. It felt like adding a teammate, not outsourcing a task.”
PSPriya ShahDirector, Lumen Home

Questions, answered

Curious?
Good.

Starting something new comes with questions. Here are the ones we hear most.

Ask us anything
What kinds of roles can you help with?+

We place customer support, administrative, operations, sales, marketing, design, and finance specialists. Tell us what you need and we will point you in the right direction.

How quickly can we meet candidates?+

Most clients meet a thoughtful shortlist within 24–72 hours after we map the role and workflow.

How do you vet your professionals?+

We look for proven experience, clear communication, role-specific skill, and the ability to work with care and consistency.

Can we scale the team over time?+

Absolutely. Start with a single specialist, then add capacity as your business and workflow evolve.

Ready when you are

Make room for
better work.

Tell us a little about what you are building. We will come back with a thoughtful next step, not a sales script.

AvailabilityMon–Fri, 8am–6pm GMT
Full nameWork emailWhat kind of support do you need?Select a support areaOperations & adminSales & customer careFinance & peopleMarketing & digitalIndustry specialistAnything else we should know?

const menuToggle = document.querySelector(‘.menu-toggle’); const mobileNav = document.querySelector(‘.mobile-nav’); menuToggle.addEventListener(‘click’, () => { const isOpen = mobileNav.classList.toggle(‘is-open’); menuToggle.setAttribute(‘aria-expanded’, String(isOpen)); mobileNav.setAttribute(‘aria-hidden’, String(!isOpen)); }); mobileNav.querySelectorAll(‘a’).forEach((link) => { link.addEventListener(‘click’, () => { mobileNav.classList.remove(‘is-open’); menuToggle.setAttribute(‘aria-expanded’, ‘false’); mobileNav.setAttribute(‘aria-hidden’, ‘true’); }); }); const track = document.querySelector(‘.testimonial-track’); const dots = […document.querySelectorAll(‘.carousel-dots button’)]; let currentSlide = 0; function moveCarousel(index) { currentSlide = (index + dots.length) % dots.length; track.style.transform = `translateX(-${currentSlide * 100}%)`; dots.forEach((dot, dotIndex) => dot.classList.toggle(‘active’, dotIndex === currentSlide)); } document.querySelector(‘.prev’).addEventListener(‘click’, () => moveCarousel(currentSlide – 1)); document.querySelector(‘.next’).addEventListener(‘click’, () => moveCarousel(currentSlide + 1)); dots.forEach((dot, index) => dot.addEventListener(‘click’, () => moveCarousel(index))); const form = document.querySelector(‘#contact-form’); const formStatus = document.querySelector(‘.form-status’); form.addEventListener(‘submit’, (event) => { event.preventDefault(); formStatus.textContent = ‘Thanks. We will be in touch with a thoughtful next step.’; form.reset(); });