.fixmybooks-project .client-case{--case-space:54px;--gold:#3866f4;--gold-dark:#234bc7;color:#000}
.fixmybooks-project .case-heading{padding-top:18px}
.fixmybooks-project .case-heading h1{font-size:clamp(36px,4.2vw,60px);line-height:1.1;max-width:860px}
.fixmybooks-project .case-heading .intro{font-size:18px;line-height:1.85;max-width:780px}
.fixmybooks-project .case-meta{margin-bottom:24px}
.fixmybooks-project .case-meta dd{font-size:15px}
.fixmybooks-project .case-meta dt,.fixmybooks-project .eyebrow{font-size:12px;color:#000}
.fixmybooks-project .client-case .accent{color:#2454d8}
.fixmybooks-project .client-case .case-lead{margin:12px 0 42px;padding:0;border:0;background:transparent;overflow:visible}
.fixmybooks-project .client-case .case-lead>img{display:block;width:100%;height:auto;margin:0;border-radius:6px}
.fixmybooks-project .case-lead figcaption{font-size:12px;line-height:1.7;padding:14px 0 0}
.fixmybooks-project .case-section>p:not(.eyebrow){font-size:16px;line-height:1.9;max-width:760px;color:#000}
.fixmybooks-project .case-section h2{font-size:clamp(29px,3.2vw,40px);line-height:1.17;max-width:760px}
.fixmybooks-project .case-capture-window{border-radius:6px;background:#edf0f8;border-color:#ccd4e6}
.fixmybooks-project .case-captures--lead .case-capture-window{aspect-ratio:1.48}
.fixmybooks-project .case-capture figcaption{padding-top:16px;align-items:start}
.fixmybooks-project .case-capture figcaption strong{font-size:16px;color:#000}
.fixmybooks-project .case-capture figcaption span{font-size:13px;line-height:1.75;color:#000}
.fmb-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0 36px}
.fmb-route>div{padding:24px 20px;border:1px solid #ccd4e6;border-radius:6px;background:#f7f9ff;min-width:0}
.fmb-step{display:block;font:12px/1.6 Consolas,monospace;color:#000;margin-bottom:23px;text-transform:uppercase;letter-spacing:.04em}
.fmb-route svg{display:block;width:52px;height:52px;color:#2454d8;margin-bottom:20px}
.fmb-route h3{font-size:20px;margin:0 0 12px;line-height:1.3}
.fmb-route p{font-size:13px;line-height:1.8;margin:0;color:#000}
.fmb-service-screens{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.fmb-service-screens .case-capture-window{aspect-ratio:.72}
.fmb-service-screens.case-captures>.case-capture:last-child:nth-child(odd){grid-column:auto}
.fmb-service-screens .case-capture figcaption strong{font-size:15px}
.fmb-service-screens .case-capture figcaption span{font-size:12px}
.fmb-mobile{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start;margin-top:32px}
.fmb-mobile figure{margin:0;min-width:0}
.fmb-phone{max-width:296px;margin:auto;padding:8px;border-radius:24px;background:#101729;border:1px solid #101729;box-shadow:0 12px 24px #10172912}
.fmb-phone>div{height:565px;overflow-y:auto;overscroll-behavior:contain;border-radius:17px;background:#fff;scrollbar-width:thin;scrollbar-color:#3866f4 #fff}
.fmb-phone img{display:block;width:100%;height:auto}
.fmb-phone--still{overflow:hidden}
.fmb-phone--still img{border-radius:17px}
.fmb-mobile figcaption{max-width:296px;margin:17px auto 0;font-size:13px;line-height:1.8;color:#000}
.fmb-mobile figcaption strong{display:block;font-size:15px;margin-bottom:5px}
.fmb-scope{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;list-style:none;padding:0;margin:26px 0 0}
.fmb-scope li{padding:14px 0;border-top:1px solid #ccd4e6;font-size:14px;line-height:1.75}
.fmb-scope li:before{content:'↗';color:#2454d8;margin-right:12px}
.fixmybooks-project .fmb-close{padding:34px;border:1px solid #ccd4e6;border-left:4px solid #3866f4;border-radius:6px;background:#f7f9ff;margin:12px 0 30px}
.fixmybooks-project .fmb-close .actions{margin-top:24px}
.fixmybooks-project .client-case .button{background:#2454d8;color:#fff;border-color:#2454d8;font-size:14px}
.fixmybooks-project .client-case .button:hover{background:#163ca8;border-color:#163ca8;color:#fff}
.fixmybooks-project .client-case .button:focus-visible{outline:3px solid #101729;outline-offset:4px}
.fixmybooks-project .project-nav{font-size:14px}
@media(max-width:1100px){.fmb-service-screens{grid-template-columns:1fr}.fmb-service-screens .case-capture-window{aspect-ratio:1.45}.fmb-route{gap:12px}.fmb-route>div{padding:20px 16px}.fmb-mobile{gap:22px}.fmb-phone>div{height:510px}}
@media(max-width:600px){.fixmybooks-project .client-case{--case-space:38px}.fixmybooks-project .case-heading{padding-top:10px}.fixmybooks-project .case-heading h1{font-size:clamp(33px,8.4vw,43px)}.fixmybooks-project .case-heading .intro{font-size:16px}.fixmybooks-project .case-meta dd{font-size:14px}.fixmybooks-project .case-section>p:not(.eyebrow){font-size:15px}.fixmybooks-project .case-captures--lead .case-capture-window{aspect-ratio:1.05}.fmb-route{grid-template-columns:1fr;gap:14px}.fmb-route>div{padding:24px}.fmb-step{margin-bottom:16px}.fmb-route svg{width:44px;height:44px;margin-bottom:16px}.fmb-route p{font-size:14px}.fmb-mobile{grid-template-columns:1fr;gap:34px}.fmb-phone>div{height:550px}.fmb-scope{grid-template-columns:1fr}.fixmybooks-project .fmb-close{padding:27px 22px}.fixmybooks-project .project-nav{font-size:12px}.fixmybooks-project .case-lead figcaption{font-size:12px}}
