/* Acelerar identity and differentiated, deliverable-led page openings. */
.brand-link .brand{width:188px;gap:5px;align-items:flex-start}.brand-link .brand-mark{width:188px}.brand-link .brand-descriptor{display:block;width:auto;padding-left:27px;font-size:14px;line-height:1.2;font-weight:550;letter-spacing:.015em;word-spacing:normal;white-space:nowrap;text-transform:none}.site-header .brand-link{padding-block:8px}.site-header .header-inner{min-height:80px}.hero-review figcaption span,.hero-review figcaption a{font-size:12px;line-height:1.5}.hero-review{border-radius:0;background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:24px}.hero-review blockquote{font-size:clamp(18px,1.5vw,22px);line-height:1.5}.hero-review img{width:56px;height:56px}.hero:not(.service-hero){position:relative}.hero:not(.service-hero)::before{content:"";position:absolute;z-index:-1;inset:-50px -5% 35%;pointer-events:none;background:radial-gradient(ellipse at 25% 35%,rgba(83,183,211,.09),transparent 65%),radial-gradient(ellipse at 85% 15%,rgba(232,91,106,.06),transparent 55%)}
/* Reporting and planning lead with a concrete packet, not another stock-photo split. */
.service-deliverable{position:relative;background:var(--surface);padding:30px;border-radius:24px;border:1px solid var(--line);color:var(--heading)}.service-deliverable>h2,.service-deliverable header h2{font-size:15px;font-weight:500;line-height:1.4;letter-spacing:0;color:var(--muted)}.service-deliverable ol{list-style:none;padding:0;margin:20px 0 0;background:var(--paper);border:1px solid var(--line);border-radius:6px;box-shadow:0 12px 28px rgba(10,46,134,.06)}.service-deliverable li{padding:23px 24px;border-bottom:1px solid var(--line)}.service-deliverable li:last-child{border:0}.service-deliverable h3{font-size:23px;line-height:1.25;font-weight:500;color:var(--heading)}.service-deliverable li p{font-size:14px;line-height:1.6;margin-top:9px;max-width:48ch}.service-deliverable>p{font-size:13px;margin-top:16px}.service-deliverable img{width:100%;height:115px;object-fit:cover;object-position:center 42%;border-radius:8px;margin-top:20px}.expanded-page[data-service-profile="reporting"] .decision-hero,.expanded-page[data-service-profile="cfo"]:not([data-page-family="hire"]) .decision-hero{grid-template-columns:1fr;max-width:1100px;text-align:center;gap:36px;padding-top:30px}.expanded-page[data-service-profile="reporting"] .hero-copy,.expanded-page[data-service-profile="cfo"]:not([data-page-family="hire"]) .hero-copy{max-width:880px;margin:auto}.expanded-page[data-service-profile="reporting"] .hero-copy h1,.expanded-page[data-service-profile="cfo"]:not([data-page-family="hire"]) .hero-copy h1{max-width:20ch;margin:auto;font-size:clamp(44px,4.8vw,72px)}.expanded-page[data-service-profile="reporting"] .hero-copy>p,.expanded-page[data-service-profile="cfo"]:not([data-page-family="hire"]) .hero-copy>p{margin-inline:auto}.expanded-page[data-service-profile="reporting"] .hero-actions,.expanded-page[data-service-profile="reporting"] .hero-scope-points,.expanded-page[data-service-profile="cfo"]:not([data-page-family="hire"]) .hero-actions,.expanded-page[data-service-profile="cfo"]:not([data-page-family="hire"]) .hero-scope-points{justify-content:center}.expanded-page[data-service-profile="reporting"] .service-deliverable ol,.expanded-page[data-service-profile="cfo"]:not([data-page-family="hire"]) .service-deliverable ol{display:grid;grid-template-columns:repeat(3,1fr);text-align:left}.expanded-page[data-service-profile="reporting"] .service-deliverable li,.expanded-page[data-service-profile="cfo"]:not([data-page-family="hire"]) .service-deliverable li{border-bottom:0;border-right:1px solid var(--line)}.expanded-page[data-service-profile="reporting"] .service-deliverable li:last-child,.expanded-page[data-service-profile="cfo"]:not([data-page-family="hire"]) .service-deliverable li:last-child{border:0}
/* Hiring keeps human imagery; directories and pricing use their own rhythm. */
.expanded-page[data-page-family="hire"] .decision-hero{grid-template-columns:1fr 1.05fr}.expanded-page[data-page-family="hire"] .service-visual img{aspect-ratio:1.25}.support-role-directory .hero-actions{justify-content:flex-start}.support-pricing{grid-template-columns:1.1fr .9fr;gap:8%}.pricing-brief{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:32px;text-align:left}.pricing-brief h2{font-size:25px;line-height:1.2;font-weight:500;color:var(--heading)}.pricing-brief ul{list-style:none;padding:0;margin:22px 0 0}.pricing-brief li{padding:17px 0;border-top:1px solid var(--line);font-size:17px;line-height:1.5}.pricing-brief p{font-size:14px;line-height:1.65;margin-top:20px}.support-country,.support-market-directory{grid-template-columns:1fr;max-width:1120px;text-align:center;gap:32px}.support-country>div,.support-market-directory>div{max-width:850px;margin:auto}.support-country h1,.support-market-directory h1{margin-inline:auto;max-width:23ch}.support-country p,.support-market-directory p{margin-inline:auto;max-width:66ch}.support-country .hero-actions,.support-market-directory .hero-actions{justify-content:center}.support-country .support-hero-image img,.support-market-directory .support-hero-image img{aspect-ratio:4;max-height:250px;object-position:center 45%}.retained-research-library{margin-block:50px;padding-block:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.retained-research-library>summary{font-size:22px;font-weight:500;color:var(--heading);cursor:pointer;padding:12px 0}.retained-research-library .container{width:100%}.retained-research-library .section{padding-block:36px}.retained-research-library>p{max-width:70ch;padding-block:16px}.primary-nav a:focus-visible,.primary-nav summary:focus-visible{outline:2px solid var(--blue-strong);outline-offset:4px}
@media(max-width:1023px){.brand-link .brand,.brand-link .brand-mark{width:174px}.brand-link .brand-descriptor{padding-left:25px;font-size:13px}.service-deliverable{padding:24px}.service-deliverable li{padding:20px}.service-deliverable h3{font-size:21px}}
@media(max-width:767px){.brand-link .brand,.brand-link .brand-mark{width:160px}.brand-link .brand{gap:4px}.brand-link .brand-descriptor{padding-left:23px;font-size:12px;letter-spacing:.01em}.site-header .header-inner{min-height:70px}.hero-review{padding:20px 0;gap:14px}.hero-review blockquote{font-size:17px}.hero-review img{width:46px;height:46px}.decision-hero,.expanded-page[data-page-family="hire"] .decision-hero,.support-pricing{grid-template-columns:1fr}.expanded-page[data-service-profile="reporting"] .hero-copy h1,.expanded-page[data-service-profile="cfo"]:not([data-page-family="hire"]) .hero-copy h1{font-size:38px}.service-deliverable{padding:20px;border-radius:20px}.service-deliverable h3{font-size:21px}.service-deliverable ol{margin-top:16px}.expanded-page[data-service-profile="reporting"] .service-deliverable ol,.expanded-page[data-service-profile="cfo"]:not([data-page-family="hire"]) .service-deliverable ol{display:block}.expanded-page[data-service-profile="reporting"] .service-deliverable li,.expanded-page[data-service-profile="cfo"]:not([data-page-family="hire"]) .service-deliverable li{border-right:0;border-bottom:1px solid var(--line)}.pricing-brief{padding:24px}.support-country .support-hero-image img,.support-market-directory .support-hero-image img{aspect-ratio:1.8}.retained-research-library>summary{font-size:19px}.hero-scope-points{gap:10px 16px}.page-jumps a{min-height:36px}}
.pricing-brief li h3{font-size:18px;font-weight:550;line-height:1.3;color:var(--heading)}.pricing-brief li p{font-size:14px;margin-top:7px}.service-deliverable header p{font-size:14px;line-height:1.5;margin-top:8px}.primary-nav [aria-current="page"],.primary-nav summary[data-current="true"]{text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:7px;text-decoration-thickness:2px}
.service-deliverable header{text-align:inherit}.service-deliverable header p{margin-inline:auto}.bookkeeping-research .retained-research-library{margin-block:0 24px}.support-pricing+.hero-review{margin-top:28px}
@media(max-width:767px){.support-pricing{padding-bottom:28px}.support-pricing+.hero-review{margin-top:28px}}
@media(max-width:767px){.support-pricing{gap:28px}}

/* Balanced software marquee: 26 distinct platforms, one seamless duplicate. */
.platform-strip{margin-block:48px;padding-block:28px;border-block:1px solid var(--line);overflow:hidden}.platform-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.platform-heading p{font-size:22px;font-weight:600}.platform-pause{border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);padding:10px 14px;min-height:44px;cursor:pointer;white-space:nowrap}.platform-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.platform-track{display:flex;width:max-content;animation:platform-scroll 100s linear infinite}.platform-set{display:flex;flex-shrink:0}.platform-logo{width:160px;height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.platform-logo img{width:112px;height:42px;object-fit:contain;filter:grayscale(1);opacity:.85}.platform-logo>span{font-size:12px;color:var(--muted)}.platform-note{font-size:13px;max-width:76ch;margin-top:20px;color:var(--muted)}.platform-strip:hover .platform-track,.platform-strip:focus-within .platform-track,.platform-strip.is-paused .platform-track{animation-play-state:paused}@keyframes platform-scroll{to{transform:translateX(-50%)}}:root[data-theme=dark] .platform-logo img{filter:grayscale(1) brightness(0) invert(.9)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .platform-logo img{filter:grayscale(1) brightness(0) invert(.9)}}@media(max-width:767px){.platform-heading p{font-size:18px}.platform-logo{width:140px}.platform-heading{gap:16px}.platform-strip{margin-block:32px}}@media(prefers-reduced-motion:reduce){.platform-track{animation:none}.platform-window{overflow-x:auto;mask-image:none}.platform-set[aria-hidden]{display:none}.platform-pause{display:none}}
.platform-logo img{background:#fff;border-radius:6px;padding:8px;width:120px;height:58px;filter:none!important;opacity:1}.platform-logo{height:116px}.platform-strip .platform-note,.platform-strip .platform-logo>span{color:inherit;opacity:.8}
.client-logo-window:hover .client-logo-track,.client-logo-window:focus .client-logo-track,.client-logo-window:focus-within .client-logo-track,.platform-window:hover .platform-track,.platform-window:focus .platform-track,.platform-window:focus-within .platform-track{animation-play-state:paused}
@media(hover:none){.client-logo-track,.platform-track{animation:none}.client-logo-window,.platform-window{overflow-x:auto}}
.site-footer .footer-top>p{max-width:740px;font-size:14px;line-height:1.6}
