/* Acquisition pages share the site's established colour and type tokens. */
.acquisition-page{padding-top:28px;padding-bottom:72px}.acquisition-page h1{font-size:clamp(38px,5vw,68px);max-width:17ch}.acquisition-page h1 em{font-style:normal;color:var(--accent)}.acquisition-page p{max-width:none}.acquisition-page .breadcrumb{margin-bottom:36px}.agency-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center;padding-bottom:64px}.acquisition-lead{font-size:19px;color:var(--muted);margin:24px 0;line-height:1.65}.acquisition-caption{font-size:13px;color:var(--muted);margin-top:20px}.agency-brief{padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 16px 32px #111d3508;min-width:0}.agency-brief-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.agency-brief-top img{width:88px;height:88px;object-fit:contain}.brief-kicker,.delivery-number{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:12px}.agency-brief h2{font-size:32px;max-width:15ch}.agency-brief>p:not(.brief-kicker){font-size:15px;color:var(--muted);margin-top:20px}.agency-facts{margin:24px 0 8px}.agency-facts>div{padding:14px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;font-size:14px}.agency-facts dt{color:var(--muted)}.agency-facts dd{margin:0;font-weight:600}.agency-text-link{font-size:14px;font-weight:650;display:inline-flex;align-items:center;gap:8px;min-height:44px}.agency-triggers{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:40px 0 56px;border-block:1px solid var(--line)}.agency-triggers h2{max-width:17ch;font-size:34px}.agency-triggers ul{padding:0;margin:0;list-style:none;display:grid;gap:24px}.agency-triggers li{border-left:3px solid var(--accent);padding-left:20px}.agency-triggers strong,.agency-triggers span{display:block}.agency-triggers strong{font-size:17px;margin-bottom:4px}.agency-triggers span{font-size:15px;color:var(--muted)}.agency-delivery{padding:64px 0}.agency-delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.agency-delivery-grid article{padding:28px;border-right:1px solid var(--line)}.agency-delivery-grid article:last-child{border:0}.agency-delivery-grid h3{font-size:23px}.agency-delivery-grid p{color:var(--muted);font-size:15px;margin-top:16px}.agency-scope{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:40px;border:1px solid #cbd7ef;background:var(--blue-bg);border-radius:var(--radius)}.agency-scope h2{max-width:17ch;font-size:36px}.agency-scope h2 span{color:var(--accent);white-space:nowrap}.agency-scope>div>p{margin-top:20px;font-size:16px;color:var(--muted)}.agency-scope .scope-qualification{font-size:13px}.agency-scope .btn{margin-top:24px}.agency-scope-list h3{font-size:21px}.agency-scope-list ul{padding-left:20px;margin:20px 0}.agency-scope-list li{padding-left:4px;margin:12px 0;font-size:15px}.agency-scope-list>p.small-note{font-size:13px}.agency-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;padding:64px 0}.agency-questions h2{font-size:34px;max-width:14ch}.agency-faq details{border-bottom:1px solid var(--line)}.agency-faq details:first-child{border-top:1px solid var(--line)}.agency-faq summary{padding:20px 24px 20px 0;cursor:pointer;min-height:48px;font-size:16px;font-weight:650}.agency-faq p{font-size:15px;color:var(--muted);padding-bottom:24px}.acquisition-next{display:flex;gap:32px;align-items:center;border-top:1px solid var(--line);padding-top:40px}.acquisition-next>img{width:112px;height:112px;object-fit:contain;flex-shrink:0}.acquisition-next h2{font-size:28px}.acquisition-next p:not(.eyebrow){font-size:16px;color:var(--muted);margin:16px 0 8px}.acquisition-next .eyebrow{margin-bottom:12px}.checklist-hero{display:grid;grid-template-columns:minmax(0,1fr) 192px;align-items:center;gap:56px;padding-bottom:36px}.checklist-hero h1{max-width:none}.checklist-hero .acquisition-lead{max-width:65ch}.checklist-hero-art{width:192px;height:192px;object-fit:contain}.checklist-boundary{margin:12px 0 48px}.checklist-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}.checklist-section-heading h2{font-size:30px}.checklist-section-heading p{color:var(--muted);font-size:14px;margin-top:12px}.migration-checklist{padding:0;margin:24px 0 0;list-style:none}.checklist-item{border-top:1px solid var(--line)}.checklist-item:last-child{border-bottom:1px solid var(--line)}.checklist-label{display:grid;grid-template-columns:22px 28px minmax(0,1fr);gap:16px;padding:24px 0;cursor:pointer;align-items:start;font-weight:400}.checklist-label input{width:22px;height:22px;min-height:22px;padding:0;margin:3px 0 0;accent-color:var(--accent)}.checklist-number{font-size:13px;color:var(--muted);padding-top:3px;font-variant-numeric:tabular-nums}.checklist-copy>strong{display:block;font-size:19px;line-height:1.4;letter-spacing:-.02em}.checklist-copy>span{display:block;font-size:15px;color:var(--muted);margin-top:12px}.checklist-copy .checklist-evidence{font-size:14px;background:var(--surface);border-left:2px solid #b9c6db;padding:12px 16px}.checklist-evidence b{color:var(--ink)}.checklist-label:has(input:checked) .checklist-number{color:var(--accent);font-weight:750}.checklist-label:has(input:checked) .checklist-evidence{border-left-color:var(--accent);background:var(--blue-bg)}.checklist-aside{position:sticky;top:24px;display:grid;gap:24px}.checklist-progress,.checklist-help{border:1px solid var(--line);padding:24px;background:var(--surface);border-radius:var(--radius)}.checklist-progress>strong{display:block;font-size:22px}.checklist-progress progress{display:block;width:100%;height:10px;accent-color:var(--accent);margin:16px 0}.checklist-progress p:not(.eyebrow),.checklist-help p{font-size:14px;color:var(--muted);margin-top:16px}.checklist-progress .eyebrow{margin-bottom:12px}.checklist-progress button{margin-top:8px}.checklist-help h2{font-size:24px}.checklist-help .btn{margin-top:24px;width:100%}.checklist-help .agency-text-link{margin-top:8px}.checklist-closing{padding:40px;margin-top:56px;background:var(--forest);color:var(--surface);border-radius:var(--radius)}.checklist-closing .eyebrow{color:#b9c6db}.checklist-closing h2{font-size:32px;max-width:24ch}.checklist-closing>p:not(.eyebrow){color:#c5d2e8;max-width:70ch;margin:20px 0 24px}.checklist-closing .btn-secondary{background:#fff;color:var(--ink)}
@media(max-width:1024px){.agency-hero{gap:32px}.agency-triggers,.agency-scope,.agency-questions{gap:32px}.agency-delivery-grid article{padding:24px}.checklist-layout{grid-template-columns:minmax(0,1fr) 260px;gap:32px}.checklist-hero{grid-template-columns:minmax(0,1fr) 144px;gap:32px}.checklist-hero-art{width:144px;height:144px}}
@media(max-width:767px){.acquisition-page{width:calc(100% - 40px);padding-top:20px;padding-bottom:48px}.acquisition-page .breadcrumb{margin-bottom:28px}.acquisition-page h1{font-size:clamp(38px,8vw,52px)}.agency-hero,.agency-triggers,.agency-scope,.agency-questions,.checklist-layout{grid-template-columns:minmax(0,1fr);gap:32px}.agency-hero{padding-bottom:40px}.acquisition-lead{font-size:17px;margin:20px 0}.agency-brief{padding:24px}.agency-brief h2{font-size:30px;max-width:20ch}.agency-brief-top img{width:72px;height:72px}.agency-triggers{padding:32px 0 40px}.agency-triggers h2{font-size:30px;max-width:22ch}.agency-delivery{padding:40px 0}.agency-delivery .section-lead{display:block}.agency-delivery .section-lead p{margin-top:20px}.agency-delivery-grid{grid-template-columns:minmax(0,1fr)}.agency-delivery-grid article{border-right:0;border-bottom:1px solid var(--line)}.agency-scope{padding:24px}.agency-scope h2{font-size:32px}.agency-questions{padding:40px 0}.agency-questions h2{font-size:30px;max-width:none}.acquisition-next{gap:20px;align-items:flex-start;padding-top:32px}.acquisition-next>img{width:64px;height:64px}.acquisition-next h2{font-size:25px}.checklist-hero{display:block;padding-bottom:28px}.checklist-hero-art{display:none}.checklist-boundary{margin-bottom:32px}.checklist-label{grid-template-columns:22px minmax(0,1fr);gap:12px}.checklist-number{display:none}.checklist-copy>strong{font-size:18px}.checklist-copy>span{font-size:15px}.checklist-copy .checklist-evidence{padding:12px;font-size:14px}.checklist-aside{position:static;grid-template-columns:minmax(0,1fr)}.checklist-closing{padding:24px;margin-top:40px}.checklist-closing h2{font-size:28px}}
@media(max-width:420px){.acquisition-page .button-row{display:grid}.acquisition-page .btn{width:100%;text-align:center;white-space:normal}.agency-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.acquisition-next{display:block}.acquisition-next>img{margin-bottom:20px}.agency-brief h2{font-size:28px}}
@media print{html,body{background:#fff!important;color:#000!important;font-size:10pt}.site-header,.site-footer,.skip-link,.breadcrumb,.button-row,.checklist-hero-art,.checklist-aside,.checklist-closing,.motion-control{display:none!important}.checklist-page{width:100%;padding:0;max-width:none}.checklist-hero{display:block;padding:0 0 12pt}.checklist-page h1{font-size:24pt;max-width:none}.checklist-page h1 em{color:#000}.acquisition-lead{font-size:11pt;margin:12pt 0}.acquisition-caption{font-size:9pt}.checklist-boundary{background:#fff;border:1pt solid #666;padding:10pt;margin:12pt 0}.checklist-layout{display:block}.checklist-section-heading h2{font-size:17pt}.checklist-section-heading p{font-size:10pt}.checklist-label{grid-template-columns:14pt 20pt minmax(0,1fr);gap:8pt;padding:12pt 0}.checklist-number{display:block}.checklist-label input{appearance:auto;width:12pt;height:12pt;min-height:12pt;margin-top:3pt}.checklist-item{break-inside:avoid}.checklist-copy>strong{font-size:12pt}.checklist-copy>span,.checklist-copy .checklist-evidence{font-size:10pt;color:#222;margin-top:6pt}.checklist-copy .checklist-evidence{padding:6pt;border-left:1pt solid #777;background:#fff!important}.checklist-page::after{content:"CRM Migration Checker / Show Up · serhat@showuplondon.co.uk · Planning aid, not certification.";display:block;margin-top:18pt;font-size:9pt;border-top:1pt solid #777;padding-top:8pt}}
