/* Client-selected Digits reference: centered opening, service showcase,
   compact rounded navigation, broad light/dark chapters. Acelerar identity retained. */
:root{--radius:28px;--header-height:80px;--surface:#f4f8fb;--surface-soft:#f4f6fa}
.site-header{top:16px;width:min(1440px,calc(100% - 48px));margin:16px auto 0;border:1px solid var(--line);border-radius:48px;box-shadow:0 8px 28px #1c243008}.header-inner{width:calc(100% - 48px);height:72px}.primary-nav{gap:25px}.nav-quote{border-radius:30px}.brand{width:174px}.nav-dropdown{border-radius:18px}.button,.btn{border-radius:28px;padding-inline:25px}.hero:not(.service-hero){display:block;padding-block:68px 70px}.hero:not(.service-hero) .hero-copy{text-align:center;padding:0;max-width:1000px;margin:auto}.hero:not(.service-hero) h1{font-size:clamp(52px,5.7vw,82px);font-weight:400;line-height:1.03;color:var(--heading);letter-spacing:-.04em}.hero h1 strong{font-weight:700}.hero:not(.service-hero) .hero-copy>p{max-width:710px;font-size:19px;margin:26px auto 0}.hero-actions{justify-content:center;gap:14px}.hero-actions>.text-link{border:1px solid var(--line);border-radius:28px;min-height:52px;padding:12px 24px}.hero-actions .button{background:var(--coral);color:#1c2430}.hero-actions .button:hover{background:#ed7c88}.service-showcase{margin:52px auto 0;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:28px;max-width:1100px;box-shadow:0 24px 64px #1c24300b}.showcase-tabs{display:flex;justify-content:center;gap:8px;padding:6px 12px 18px}.showcase-tabs button{background:transparent;border:0;padding:12px 25px;min-height:46px;border-radius:24px;color:var(--muted);font-size:15px;transition:background .2s ease,color .2s ease}.showcase-tabs button[aria-selected=true]{background:var(--button);color:var(--on-brand)}.showcase-body{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);border-radius:20px;overflow:hidden}.service-showcase .hero-photo{height:410px;position:relative}.service-showcase .hero-photo img{object-position:center}.hero-photo figcaption{position:absolute;inset:auto 18px 18px;padding:13px 18px;background:#f4f8fb;color:#1c2430;border-radius:12px;font-size:14px;font-weight:600;text-align:center}.showcase-panel{padding:36px 42px;align-self:center}.showcase-panel[hidden]{display:none}.showcase-panel h2{font-size:36px;line-height:1.08}.showcase-panel p{font-size:15px;margin-top:19px}.showcase-panel ul{list-style:none;margin:20px 0 10px;padding:0;font-size:14px;color:var(--muted)}.showcase-panel li{padding:8px 0;border-bottom:1px solid var(--line)}.showcase-panel .text-link{font-size:14px}.audience-section{border:0;background:var(--paper)}.audience-layout{border-block:1px solid var(--line);padding-block:48px}.client-logos{border-bottom:0;padding-block:48px}.section{padding-block:105px}.section-heading h2{font-weight:450}.services-section>.section-heading{text-align:center}.services-section>.section-heading p{margin-inline:auto}.service-grid{margin-top:58px}.service{padding-inline:4px}.service-overview-link{margin-top:20px}.process-section{--heading:#f4f8fb;--muted:#c5d4ef;--line:#4b5869;--blue-strong:#80d4e8;color:#f4f8fb;background:#1c2430;margin:18px 24px;border-radius:30px;padding:85px 0 48px}.process-photo{border-radius:20px;overflow:hidden;height:465px}.process-list li{border-top-color:#5dafc7}.process-copy h2{font-size:49px;font-weight:450}.software-logos{background:#f4f8fb;border-radius:14px;padding:22px 28px}.software-logos img{filter:none!important;opacity:1!important}.pricing-section .section-heading{text-align:center}.pricing-section .section-heading p{margin-inline:auto}.industry-section{border-radius:28px;margin:0 24px;padding-block:64px}.testimonial-section{padding-block:110px}.quote blockquote{font-size:72px;font-weight:450}.security-certs{border-radius:18px}.contact-section,.cta-banner{margin:30px 24px;border:0;border-radius:28px;background:#5dafc7;--heading:#1c2430;--muted:#1c2430;--button:#1c2430;--on-brand:#f4f8fb}.contact-inner{display:block;text-align:center}.contact-inner>div>p{margin-inline:auto}.contact-actions{align-items:center;margin-top:30px}.contact-actions .button,.cta-banner .btn{background:#1c2430;color:#f4f8fb}.contact-actions .button:hover,.cta-banner .btn:hover{background:#2384e8}.phone-link{font-size:19px;margin-top:20px}.site-footer{padding-top:40px}.footer-top{padding-bottom:38px}.service-hero{padding-top:65px;gap:70px}.service-hero .hero-photo{border-radius:24px;height:410px}.service-hero .hero-actions{justify-content:flex-start}.source-content>.source-summary{border:0}.source-content .signs__media img{border-radius:22px}.source-content .process{background:#1c2430;--heading:#f4f8fb;--muted:#c5d4ef;--line:#4b5869;--button:#f4f8fb;--on-brand:#1c2430;color:#f4f8fb}.source-content .sw{border-radius:28px;margin:0 24px}.research-pricing{border-radius:24px}.research-benefits{column-gap:70px}.source-content .cta-banner .container{text-align:center}.cta-banner h2,.cta-banner p{margin-inline:auto}.bookkeeping-content>.section{padding-block:85px}
@media(max-width:1199px){.primary-nav{gap:18px}.header-inner{width:calc(100% - 36px)}.hero:not(.service-hero){padding-top:55px}.service-hero{gap:35px}.showcase-panel{padding:30px}.showcase-panel h2{font-size:32px}.process-copy h2{font-size:40px}}
@media(max-width:1023px){.site-header{border-radius:26px}.primary-nav{top:72px;border-radius:22px}.hero:not(.service-hero) h1{font-size:64px}.showcase-panel{padding:26px}.showcase-panel h2{font-size:30px}.showcase-tabs button{padding-inline:20px}.service-showcase .hero-photo{height:420px}.process-section{margin-inline:16px}.service-hero .hero-actions{flex-wrap:wrap;justify-content:flex-start}.service-hero .hero-photo{height:380px}.software-logos{padding:20px}}
@media(max-width:767px){.site-header{top:10px;margin-top:10px;width:calc(100% - 24px);border-radius:22px}.header-inner{width:calc(100% - 28px);height:66px}.brand{width:156px}.primary-nav{top:66px}.menu-toggle{border-radius:24px}.hero:not(.service-hero){padding-block:43px 40px}.hero:not(.service-hero) h1{font-size:clamp(39px,9.9vw,58px);line-height:1.06}.hero:not(.service-hero) .hero-copy>p{font-size:16px;margin-top:20px}.hero-actions{gap:10px;flex-wrap:wrap;margin-top:25px}.hero-actions>.text-link{padding:12px 16px;min-height:48px;font-size:13px}.hero-actions .button{padding:12px 18px}.service-showcase{margin-top:32px;padding:8px;border-radius:22px}.showcase-tabs{padding:3px 0 12px;gap:2px;justify-content:space-between}.showcase-tabs button{font-size:11px;padding:10px 9px;min-height:44px}.showcase-body{grid-template-columns:1fr;border-radius:16px}.service-showcase .hero-photo{height:215px}.hero-photo figcaption{inset:auto 12px 12px;font-size:11px;padding:9px 10px;border-radius:8px}.showcase-panel{padding:26px 23px}.showcase-panel h2{font-size:31px}.showcase-panel h2 br{display:initial}.showcase-panel p{font-size:14px;margin-top:14px}.showcase-panel ul{margin-top:15px;font-size:13px}.showcase-panel .text-link{font-size:13px}.audience-layout{padding-block:30px}.section{padding-block:58px}.client-logos{padding-block:30px}.service-grid{margin-top:30px}.services-section>.section-heading{text-align:left}.process-section{margin:0 12px;padding-block:42px;border-radius:22px}.process-section .container{width:calc(100% - 36px)}.process-copy h2{font-size:34px}.process-photo{height:260px;border-radius:15px}.software-logos{padding:18px;gap:20px 15px}.industry-section{margin-inline:12px;border-radius:22px;padding-block:42px}.industry-section .container{width:calc(100% - 36px)}.quote blockquote{font-size:58px}.contact-section,.cta-banner{margin:24px 12px;border-radius:22px;padding-block:45px}.contact-inner h2{font-size:35px}.contact-inner .contact-actions{margin-top:26px}.contact-inner>div>p{font-size:15px}.service-hero{padding-top:35px;gap:28px}.service-hero .hero-photo{height:250px;border-radius:20px}.service-hero h1{font-size:39px}.source-content .sw{margin-inline:12px;border-radius:22px}.source-content .sw .container{width:calc(100% - 36px)}.bookkeeping-content>.section{padding-block:50px}.research-pricing{padding-inline:22px}.footer-links{gap:30px 20px}}
