#you-run-the-business-we-ll-run-the-back-office{display:grid;grid-template-rows:minmax(min-content,66fr) minmax(200px,34fr);min-height:calc(100svh - var(--header-h));background:var(--c-bg);position:relative;overflow:hidden}
#you-run-the-business-we-ll-run-the-back-office .hero__plate{display:flex;align-items:center;padding-block:clamp(1.75rem,1.1rem + 2.6vw,3.5rem)}
#you-run-the-business-we-ll-run-the-back-office .hero__inner{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}
#you-run-the-business-we-ll-run-the-back-office .hero__type{width:100%}
#you-run-the-business-we-ll-run-the-back-office .tab-marker{transform:none;max-width:520px}
#you-run-the-business-we-ll-run-the-back-office h1{font-size:clamp(2.07rem, 1.058rem + 4.416vw, 3.68rem);line-height:1.06;letter-spacing:-.015em;font-weight:500;color:var(--c-primary);margin:0}
#you-run-the-business-we-ll-run-the-back-office .hero__sub{margin-top:var(--sp-5);font-size:1.0625rem;line-height:1.6;color:#2B394B;max-width:52ch}
#you-run-the-business-we-ll-run-the-back-office .hero__actions{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-6)}
#you-run-the-business-we-ll-run-the-back-office .hero__actions .btn{width:100%}
#you-run-the-business-we-ll-run-the-back-office .hero__band{position:relative;overflow:hidden;border-top:1px solid #E2E0DB;min-height:200px}
#you-run-the-business-we-ll-run-the-back-office .hero__band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}
@media (min-width:768px){
#you-run-the-business-we-ll-run-the-back-office{grid-template-rows:minmax(min-content,58fr) minmax(260px,42fr)}
#you-run-the-business-we-ll-run-the-back-office .hero__actions{flex-direction:row;flex-wrap:wrap;gap:var(--sp-4)}
#you-run-the-business-we-ll-run-the-back-office .hero__actions .btn{width:auto}
}
@media (min-width:1100px){
#you-run-the-business-we-ll-run-the-back-office .hero__type{width:calc(100% * 9 / 12)}
#you-run-the-business-we-ll-run-the-back-office .tab-marker{max-width:calc(100% * 7 / 9)}
#you-run-the-business-we-ll-run-the-back-office .hero__sub{max-width:52ch}
}

#the-basics{background:var(--c-bg);padding-block:clamp(2.25rem,1.7rem + 1.7vw,3rem)}
#the-basics .basics{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none}
#the-basics .basics__cell{padding:18px 18px 18px 0}
#the-basics .basics__cell:nth-child(2n){padding-left:18px;border-left:1px solid var(--c-hairline)}
#the-basics .basics__cell:nth-child(n+3){border-top:1px solid var(--c-hairline)}
#the-basics [data-count]{display:block;font-family:var(--f-display);font-weight:500;font-size:clamp(1.5rem,1.2rem + .8vw,1.75rem);line-height:1.05;letter-spacing:-.01em;color:var(--c-primary);margin-bottom:10px;font-variant-numeric:tabular-nums}
#the-basics .basics__label{display:block;font-family:var(--f-body);font-weight:600;font-size:12px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--c-secondary-ink)}
@media (min-width:768px){
#the-basics .basics{grid-template-columns:repeat(4,1fr)}
#the-basics .basics__cell{padding:6px 24px 6px 0}
#the-basics .basics__cell:nth-child(n+3){border-top:0}
#the-basics .basics__cell + .basics__cell{padding-left:24px;border-left:1px solid var(--c-hairline)}
}

#what-we-take-off-your-desk{background:var(--c-bg)}
#what-we-take-off-your-desk .svc{display:grid;gap:var(--sp-6)}
#what-we-take-off-your-desk h2{font-family:var(--f-display);font-weight:500;font-size:clamp(1.75rem,1.15rem + 2.1vw,2.9rem);line-height:1.1;letter-spacing:-.015em;color:var(--c-primary);margin:0}
#what-we-take-off-your-desk .svc__card{margin-top:var(--sp-6)}
#what-we-take-off-your-desk .svc__frame{display:block;overflow:hidden;border-radius:var(--radius);background:var(--c-hairline)}
#what-we-take-off-your-desk .svc__frame img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius)}
#what-we-take-off-your-desk figcaption{margin-top:var(--sp-4);font-family:var(--f-body);font-weight:600;font-size:12px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;color:var(--c-secondary-ink);max-width:34ch}
#what-we-take-off-your-desk .svc__list{display:grid;gap:16px;margin:0;padding:0;list-style:none;counter-reset:none}
#what-we-take-off-your-desk .index-card h3{font-family:var(--f-display);font-weight:500;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);line-height:1.2;color:var(--c-primary);margin:0}
#what-we-take-off-your-desk .index-card p{margin-top:var(--sp-3);font-size:1.0625rem;line-height:1.6;color:#2B394B;max-width:58ch}
@media (min-width:1100px){
#what-we-take-off-your-desk .svc{grid-template-columns:repeat(12,1fr);gap:var(--sp-7)}
#what-we-take-off-your-desk .svc__list{grid-column:1 / span 7;grid-row:1;gap:20px}
#what-we-take-off-your-desk .svc__aside{grid-column:8 / span 5;grid-row:1;position:sticky;top:calc(var(--header-h) + 2rem);align-self:start}
}

#who-this-is-for{background:var(--c-bg);padding-block:clamp(2.5rem,1.9rem + 2vw,3.5rem)}
#who-this-is-for .who{display:grid;gap:var(--sp-5)}
#who-this-is-for h2{font-family:var(--f-display);font-weight:500;font-size:clamp(1.75rem,1.15rem + 2.1vw,2.9rem);line-height:1.1;letter-spacing:-.015em;color:var(--c-primary);margin:0}
#who-this-is-for .who__pair{display:grid;gap:0}
#who-this-is-for .who__pair p{font-size:1.0625rem;line-height:1.6;color:#2B394B;max-width:44ch;padding-block:20px}
#who-this-is-for .who__pair p + p{border-top:1px solid var(--c-hairline)}
@media (min-width:768px){
#who-this-is-for .who{grid-template-columns:repeat(12,1fr);gap:var(--sp-6);align-items:start}
#who-this-is-for .who__head{grid-column:1 / span 4}
#who-this-is-for .who__pair{grid-column:5 / span 8;grid-template-columns:1fr 1fr;gap:0}
#who-this-is-for .who__pair p{padding-block:0;padding-right:24px}
#who-this-is-for .who__pair p + p{border-top:0;border-left:1px solid var(--c-hairline);padding-left:24px;padding-right:0}
}

#how-it-starts{background:var(--c-bg)}
#how-it-starts h2{font-family:var(--f-display);font-weight:500;font-size:clamp(1.75rem,1.15rem + 2.1vw,2.9rem);line-height:1.1;letter-spacing:-.015em;color:var(--c-primary);margin:0;max-width:22ch}
#how-it-starts .steps{margin-top:var(--sp-6);border-bottom:1px solid var(--c-hairline)}
#how-it-starts .step{background:var(--c-bg);border-top:1px solid var(--c-hairline);padding-block:20px;display:grid;gap:var(--sp-3)}
#how-it-starts .step__mark{display:flex;align-items:baseline;gap:var(--sp-4);flex-wrap:wrap}
#how-it-starts .index-numeral{margin:0}
#how-it-starts .step h3{font-family:var(--f-display);font-weight:500;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);line-height:1.2;color:var(--c-primary);margin:0}
#how-it-starts .step p{font-size:1.0625rem;line-height:1.6;color:#2B394B;max-width:56ch;margin:0}
@media (min-width:768px){
#how-it-starts .step{grid-template-columns:repeat(12,1fr);gap:var(--sp-6);padding-block:28px;align-items:start;min-height:150px}
#how-it-starts .step__mark{grid-column:1 / span 4;display:block}
#how-it-starts .step__body{grid-column:5 / span 8}
#how-it-starts .step h3{margin-top:8px}
}

#nobody-notices-a-back-office-that-works{position:relative;background:var(--c-dark-bg);color:var(--c-dark-text);display:flex;align-items:center;min-height:52svh;padding-block:clamp(3.25rem,2.4rem + 3.6vw,5.5rem)}
#nobody-notices-a-back-office-that-works .band{display:grid;gap:var(--sp-7);width:100%}
#nobody-notices-a-back-office-that-works .band__line{font-family:var(--f-display);font-weight:400;font-size:clamp(1.5rem,0.95rem + 2.2vw,3.5rem);line-height:1.14;letter-spacing:-.015em;color:var(--c-dark-text);max-width:24ch;margin:0;text-wrap:pretty}
#nobody-notices-a-back-office-that-works .band__tail{font-family:var(--f-display);font-weight:400;font-size:clamp(1.125rem,0.8rem + 1.2vw,1.875rem);line-height:1.35;letter-spacing:-.01em;color:#D3D9E1;max-width:34ch;margin-top:var(--sp-5)}
#nobody-notices-a-back-office-that-works .band__note{margin-top:var(--sp-6);font-family:var(--f-body);font-size:.9375rem;line-height:1.6;color:rgba(237,239,242,.78);max-width:46ch}
#nobody-notices-a-back-office-that-works .link-draw{color:var(--c-dark-text)}
#nobody-notices-a-back-office-that-works .band__sign{display:flex;justify-content:center}
#nobody-notices-a-back-office-that-works .band__plate{display:inline-flex;align-items:center;background:#FFFFFF;border-radius:var(--radius);padding:12px 16px}
#nobody-notices-a-back-office-that-works .band__wordmark{font-family:var(--f-display);font-weight:600;font-size:1.25rem;line-height:1.2;text-transform:uppercase;letter-spacing:.06em;color:#1A304E;white-space:nowrap}
#nobody-notices-a-back-office-that-works .band__wordmark .muted{color:#4A5F7C}
@media (min-width:768px){
#nobody-notices-a-back-office-that-works .band__note{font-size:1.0625rem}
}
@media (min-width:900px){
#nobody-notices-a-back-office-that-works{min-height:62svh}
#nobody-notices-a-back-office-that-works .band{grid-template-columns:repeat(12,1fr);align-items:end;gap:var(--sp-6)}
#nobody-notices-a-back-office-that-works .band__copy{grid-column:1 / span 7}
#nobody-notices-a-back-office-that-works .band__sign{grid-column:9 / span 4;justify-content:flex-end}
#nobody-notices-a-back-office-that-works .band__wordmark{font-size:1.625rem}
}

#questions-we-get-asked{background:var(--c-bg);padding-block:clamp(2.75rem,2rem + 2.4vw,4rem)}
#questions-we-get-asked h2{font-family:var(--f-display);font-weight:500;font-size:clamp(1.75rem,1.15rem + 2.1vw,2.9rem);line-height:1.1;letter-spacing:-.015em;color:var(--c-primary);margin:0}
#questions-we-get-asked .faq__grid{display:grid;gap:14px;margin:var(--sp-6) 0 0;padding:0;list-style:none}
#questions-we-get-asked .faq__plate{background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--radius);padding:22px 24px}
#questions-we-get-asked .faq__plate h3{font-family:var(--f-body);font-weight:600;font-size:1.125rem;line-height:1.35;letter-spacing:0;color:var(--c-primary);margin:0}
#questions-we-get-asked .faq__plate p{margin-top:var(--sp-3);font-size:1.0625rem;line-height:1.6;color:#2B394B;max-width:52ch}
@media (min-width:768px){
#questions-we-get-asked .faq__grid{grid-template-columns:repeat(2,1fr);gap:16px;align-items:start}
#questions-we-get-asked .faq__plate{padding:26px 28px}
}

#tell-us-what-s-slowing-you-down{background:var(--c-bg)}
#tell-us-what-s-slowing-you-down .close{display:grid;gap:var(--sp-6)}
#tell-us-what-s-slowing-you-down .close__media{margin:0}
#tell-us-what-s-slowing-you-down .close__frame{display:block;overflow:hidden;border-radius:var(--radius);background:var(--c-hairline)}
#tell-us-what-s-slowing-you-down .close__frame img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius)}
#tell-us-what-s-slowing-you-down h2{font-family:var(--f-display);font-weight:500;font-size:clamp(1.75rem,1.15rem + 2.1vw,2.9rem);line-height:1.12;letter-spacing:-.015em;color:var(--c-primary);margin:0}
#tell-us-what-s-slowing-you-down .close__phone{margin-top:var(--sp-5);font-family:var(--f-display);font-weight:500;font-size:1.75rem;line-height:1.2;font-variant-numeric:tabular-nums}
#tell-us-what-s-slowing-you-down .close__phone a{color:var(--c-primary)}
#tell-us-what-s-slowing-you-down .close__hours{margin-top:var(--sp-3);font-size:1.0625rem;line-height:1.6;color:#2B394B;max-width:46ch}
#tell-us-what-s-slowing-you-down .close__actions{margin-top:var(--sp-5)}
#tell-us-what-s-slowing-you-down .close__actions .btn{width:100%}
#tell-us-what-s-slowing-you-down .close__form{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid var(--c-hairline);max-width:520px}
#tell-us-what-s-slowing-you-down .close__form input,#tell-us-what-s-slowing-you-down .close__form textarea{color:var(--c-text);background:transparent}
#tell-us-what-s-slowing-you-down .close__form input::placeholder,#tell-us-what-s-slowing-you-down .close__form textarea::placeholder{color:#6B7787}
#tell-us-what-s-slowing-you-down .close__form textarea{resize:vertical}
#tell-us-what-s-slowing-you-down .close__submit{width:100%;margin-top:var(--sp-2)}
@media (min-width:768px){
#tell-us-what-s-slowing-you-down .close__actions .btn,#tell-us-what-s-slowing-you-down .close__submit{width:auto;min-width:220px}
}
@media (min-width:1100px){
#tell-us-what-s-slowing-you-down .close{grid-template-columns:repeat(12,1fr);gap:var(--sp-7);align-items:start}
#tell-us-what-s-slowing-you-down .close__media{grid-column:1 / span 5;position:sticky;top:calc(var(--header-h) + 2rem)}
#tell-us-what-s-slowing-you-down .close__body{grid-column:6 / span 7}
#tell-us-what-s-slowing-you-down .close__phone{font-size:1.75rem}
}
/* hero--full */
#you-run-the-business-we-ll-run-the-back-office{position:relative;isolation:isolate;overflow:hidden;background:var(--c-dark-bg);min-height:calc(100svh - var(--header-h,76px));display:flex;align-items:center}
#you-run-the-business-we-ll-run-the-back-office .hero__band{position:absolute;inset:0;z-index:-2;min-height:0;border-top:0;overflow:hidden}
#you-run-the-business-we-ll-run-the-back-office .hero__band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}
#you-run-the-business-we-ll-run-the-back-office .hero__band::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(9,19,33,.90) 0%,rgba(9,19,33,.82) 45%,rgba(9,19,33,.74) 72%,rgba(9,19,33,.88) 100%)}
#you-run-the-business-we-ll-run-the-back-office .hero__plate{position:relative;z-index:1;width:100%;padding-block:clamp(3rem,2rem + 5vw,6rem)}
#you-run-the-business-we-ll-run-the-back-office h1{color:var(--c-dark-text)}
#you-run-the-business-we-ll-run-the-back-office .hero__sub{color:#DCE2EA}
#you-run-the-business-we-ll-run-the-back-office .kicker{color:#D8C3B6}
#you-run-the-business-we-ll-run-the-back-office .tab-marker::after{background:rgba(237,239,242,.28)}
@media (min-width:800px){
#you-run-the-business-we-ll-run-the-back-office .hero__band::after{background:linear-gradient(100deg,rgba(9,19,33,.95) 0%,rgba(9,19,33,.90) 38%,rgba(9,19,33,.72) 64%,rgba(9,19,33,.52) 100%),linear-gradient(to bottom,rgba(9,19,33,.35) 0%,rgba(9,19,33,.12) 35%,rgba(9,19,33,.50) 100%)}
}
