.service-diagram{min-width:0}.service-diagram h3{letter-spacing:-.3px;font-size:19px;font-weight:500;line-height:1.4}.service-diagram p{font-size:15px;line-height:1.8}.service-diagram .diagram-role{color:var(--muted);margin-bottom:12px;font-size:12px;line-height:1.6}.service-diagram .diagram-conclusion{background:#edf5ff;border-radius:12px;padding:24px}.service-diagram .diagram-conclusion>p:not(.diagram-role){color:var(--muted);margin-top:10px}.decision-lanes{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.decision-lanes>li{border-bottom:1px solid var(--line);gap:16px;padding:28px 0;display:grid}.diagram-node{min-width:0;position:relative}.diagram-node:not(:last-child):after{content:"↓";color:#1764ae;margin-top:10px;display:block}.diagram-node:nth-child(2) h3{color:var(--accent)}.diagram-node:last-child{background:#f0f6fe;border-radius:12px;padding:20px}.reporting-map{border:1px solid var(--line);background:#f5f9fe;border-radius:20px;padding:24px}.reporting-source{text-align:center;margin-bottom:40px;position:relative}.reporting-source>p:last-child{color:var(--muted);margin-top:10px}.reporting-source:after{content:"";background:#adc9e6;width:1px;height:18px;position:absolute;bottom:-28px;left:50%}.reporting-branches{gap:24px;display:grid;position:relative}.reporting-branch{border-left:2px solid #adc9e6;padding-left:20px;position:relative}.reporting-branch h3{color:var(--accent)}.reporting-branch p{color:var(--muted);margin-top:12px}.reporting-branch strong{font-size:17px;font-weight:500;line-height:1.6;display:block}.diagram-down{color:var(--accent);margin-block:12px;display:block}.reporting-map .diagram-conclusion{border:1px solid var(--line);text-align:center;background:#fff;margin-top:32px}.analysis-source{text-align:center;padding-bottom:28px;position:relative}.analysis-source:after{content:"";background:#adc9e6;width:1px;height:18px;position:absolute;bottom:0;left:50%}.analysis-branches{gap:28px;margin-block:12px 32px;display:grid}.analysis-branches>div{border-left:2px solid #adc9e6;padding:24px 0 24px 24px;position:relative}.analysis-branches>div>p:last-child{color:var(--muted);margin-top:12px}.analysis-map .diagram-conclusion{text-align:center}.analysis-map .diagram-conclusion h3{max-width:680px;margin-inline:auto}.automation-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px;line-height:1.8}.automation-comparison :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 10px}.automation-comparison th{font-weight:500}.automation-comparison thead th{color:var(--muted);border-top:1px solid var(--line)}.automation-comparison :is(th,td):last-child{background:#f0f6fe}.automation-comparison td{color:var(--muted)}.automation-comparison .diagram-conclusion{border-left:3px solid #84b8e9;border-radius:0 12px 12px 0;margin-top:24px}.comparison-label{display:none}@media (max-width:600px){.automation-comparison table,.automation-comparison tbody{display:block}.automation-comparison thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.automation-comparison tbody tr{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:24px;display:grid}.automation-comparison tbody th{border:0;grid-column:1/-1;padding:20px 0 12px}.automation-comparison td{border:0;padding:16px 14px}.automation-comparison td:first-of-type{padding-left:0}.comparison-label{color:var(--ink);margin-bottom:12px;font-size:12px;line-height:1.6;display:block}}@media (min-width:601px){.decision-lanes>li{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:36px}.diagram-node:not(:last-child):after{content:"→";margin:0;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.reporting-map{padding:36px}.reporting-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.reporting-branches:before{content:"";background:#adc9e6;height:1px;position:absolute;top:-16px;left:16.6667%;right:16.6667%}.reporting-branch{text-align:center;border:0;padding:20px 12px}.reporting-branch:before{content:"";background:#adc9e6;width:1px;height:24px;position:absolute;top:-16px;left:50%}.reporting-branch p{min-height:54px}.analysis-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.analysis-branches:before{content:"";background:#adc9e6;grid-column:1/-1;height:1px}.analysis-branches>div{padding:24px 28px}.automation-comparison :is(th,td){padding:24px}}@media (min-width:1024px){.decision-lanes>li{gap:64px;padding-block:32px}.diagram-node:not(:last-child):after{left:calc(100% + 24px)}.diagram-node:last-child{padding:24px 28px}.reporting-branches{gap:40px}.reporting-branch p{min-height:0}}
.service-page{background:linear-gradient(#edf5ff 0,#fff 780px)}.service-page .service-hero{padding-block:24px 48px}.service-breadcrumb ol{color:var(--muted);flex-wrap:wrap;gap:6px 10px;margin:0 0 32px;padding:0;font-size:13px;line-height:1.8;list-style:none;display:flex}.service-breadcrumb li+li:before{content:"/";color:#8098b2;padding-right:10px}.service-breadcrumb a{text-underline-offset:4px;-webkit-text-decoration:underline #b7cde3;text-decoration:underline #b7cde3}.service-breadcrumb [aria-current]{color:var(--ink)}.service-hero-grid{align-items:center;gap:32px;display:grid}.service-page .service-hero h1{letter-spacing:-1.8px;overflow-wrap:anywhere;max-width:850px;font-size:clamp(40px,7vw,76px);line-height:1.08}.service-hero .eyebrow{align-items:center;gap:12px;display:flex}.service-hero .eyebrow svg{color:var(--accent)}.service-lead{color:var(--muted);max-width:620px;margin-top:24px;font-size:16px;line-height:1.8}.service-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.service-actions .text-link{gap:12px}.service-page .service-panel-section{padding-block:12px}.service-situations{gap:0 32px;margin:28px 0 0;padding:0;list-style:none;display:grid}.service-situations li{border-top:1px solid #cbdff3;align-items:baseline;gap:16px;padding:22px 0;display:flex}.service-situations li>span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px}.service-situations p{font-size:16px;line-height:1.65}.service-deliverables{gap:32px;display:grid}.service-section-note{color:var(--muted);max-width:620px;margin-top:24px;font-size:16px;line-height:1.8}.deliverable-list{counter-reset:deliverable;margin:0;display:grid}.deliverable-list>div{border-top:1px solid var(--line);counter-increment:deliverable;padding:24px 0;position:relative}.deliverable-list dt{color:var(--ink);letter-spacing:-.4px;align-items:baseline;gap:16px;font-size:20px;line-height:1.4;display:flex}.deliverable-list dt:before{content:"0" counter(deliverable);color:var(--accent);letter-spacing:0;font-size:12px}.deliverable-list dd{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.8}.service-page .service-process{grid-template-columns:1fr;gap:0;margin-top:36px;display:grid}.service-process li{min-width:0;padding:0 0 36px 64px}.service-process li:last-child{padding-bottom:0}.service-process li:before{background:#b6cfe9;width:1px;height:auto;display:block;top:52px;bottom:10px;left:20px}.service-process li:after{display:none}.service-process .step-number{width:42px;height:42px;color:var(--accent);background:#fff;border-color:#b6cfe9;border-radius:10px;font-size:13px;position:absolute;top:0;left:0}.service-process h3{margin-top:0;padding:7px 0 0;font-size:20px;line-height:1.4}.service-page .service-process p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.8}.service-result{align-items:center;gap:32px;display:grid}.service-result-intro{min-width:0}.finance-artifact{border:1px solid var(--line);min-width:0;box-shadow:var(--home-shadow);background:#fff;border-radius:24px;margin:0;padding:24px 18px}.artifact-items{display:grid}.artifact-item{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;min-width:0;padding:22px 0;display:flex;position:relative}.artifact-item:last-child{border-bottom:0}.artifact-index{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px}.artifact-item h3{letter-spacing:-.3px;font-size:19px;font-weight:500;line-height:1.4}.artifact-item p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.7}.artifact-management-accounting .artifact-items{gap:16px}.artifact-management-accounting .artifact-item{background:#f5f9ff;border:0;border-left:3px solid #a7c9ed;border-radius:0 10px 10px 0;padding:18px}.artifact-financial-analysis .artifact-item:nth-child(3){background:#eaf4ff;border-color:#0000;border-radius:10px;margin-inline:-12px;padding-inline:12px}.artifact-ai-automation .artifact-items{gap:24px}.artifact-ai-automation .artifact-item{border:0;padding:0}.artifact-ai-automation .artifact-index{background:#f0f6fe;border:1px solid #cbdff3;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.artifact-ai-automation .artifact-item:not(:last-child):after{content:"";background:#cbdff3;width:1px;position:absolute;top:38px;bottom:-18px;left:15px}.artifact-management-accounting .artifact-item h3{color:var(--accent)}.service-page .service-expert{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:24px;display:grid}.service-expert-photo{border:1px solid var(--line);background:#edf5ff;border-radius:16px;height:140px;position:relative;overflow:hidden}.service-expert-photo img{object-fit:cover;object-position:50% 25%}.service-expert-copy{min-width:0}.service-page .service-expert-copy h2{letter-spacing:-.8px;font-size:32px}.service-expert-copy>p:not(.eyebrow){color:var(--muted);margin-top:16px;font-size:15px;line-height:1.8}.service-expert-copy .qualifications{flex-wrap:wrap;gap:8px;margin-top:16px}.service-expert-stats{border-top:1px solid var(--line);grid-column:1/-1;gap:40px;margin:0;padding-top:20px;display:flex}.service-expert-stats dt{color:var(--accent);letter-spacing:-1px;font-size:40px}.service-expert-stats dd{color:var(--muted);margin:6px 0 0;font-size:14px}.service-contact h2{margin-inline:auto}@media (min-width:601px){.service-page .service-hero{padding-block:28px 64px}.service-breadcrumb ol{margin-bottom:44px}.service-lead{font-size:18px}.service-situations{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-artifact{padding:28px}.service-page .service-expert{grid-template-columns:180px minmax(0,1fr);gap:32px}.service-expert-photo{grid-row:1/3;height:240px}.service-page .service-expert-copy h2{font-size:40px}.service-expert-stats{grid-column:2}}@media (min-width:1024px){.service-page .service-hero{padding-block:32px 72px}.service-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(32px,4vw,72px)}.service-hero-grid>div{min-width:0}.service-page .service-hero h1{letter-spacing:-2px;font-size:clamp(54px,4.6vw,76px)}.service-deliverables{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,5vw,90px)}.deliverable-list>div{padding-block:28px}.service-page .service-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.service-process li{padding:0}.service-process .step-number{position:relative}.service-process h3{margin-top:24px;padding-top:0}.service-process li:before{width:auto;height:1px;inset:20px -16px auto 54px}.service-result-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(40px,5vw,80px);display:grid}.service-result-intro .eyebrow{grid-column:1/-1}.service-result-intro .service-section-note{align-self:center;margin-top:0}.service-page .service-expert{grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:48px}.service-expert-photo{grid-row:auto}.service-expert-stats{border-top:0;border-left:1px solid var(--line);grid-column:auto;padding:12px 0 12px 48px}}@media (max-width:600px){.service-actions{flex-direction:column;align-items:stretch}.service-page .service-expert-copy .eyebrow{letter-spacing:.8px;font-size:10px}}
