/* Shared standalone transition section. No planner or form controller. */
.move-section{width:calc(100% - 64px);max-width:1360px;margin:64px auto;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:40px;padding:40px;background:#F6F6F2;border-radius:24px;color:#032058;font-family:Poppins,Arial,sans-serif;box-sizing:border-box}
html[data-page=home] .move-section{width:calc(100% - 112px);max-width:1600px}
.move-section *{box-sizing:border-box}.move-section [hidden]{display:none!important}.move-section .move-intro,.move-section .move-panels{min-width:0}.move-section .move-eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;line-height:1.5;margin:0 0 18px}.move-section h2{font-size:clamp(30px,3vw,42px)!important;line-height:1.18!important;letter-spacing:-.04em;margin:0 0 18px!important;color:#032058}.move-section h2 em{font-style:normal;color:#35AECB}.move-section .move-service{font-size:14px;line-height:1.6;margin:0 0 24px;color:#032058}.move-section .move-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.move-section .move-tabs button{min-height:48px;flex:1 1 160px;padding:12px 15px;background:#FFFFFF;color:#032058;border:1px solid #032058;border-radius:12px;font:500 14px/1.4 Poppins,Arial,sans-serif;cursor:pointer}.move-section .move-tabs button[aria-selected=true]{background:#032058;color:#FFFFFF;border-color:#032058}.move-section .move-tabs button:hover{box-shadow:0 0 0 2px #35AECB}.move-section .move-book>a{display:inline-flex;align-items:center;gap:22px;min-height:50px;padding:14px 24px;border-radius:40px;background:#032058;color:#FFFFFF;text-decoration:none;font-size:15px;font-weight:600;line-height:1.4}.move-section .move-book>a:hover{text-decoration:underline;text-underline-offset:5px}.move-section .move-book>p{font-size:12px;line-height:1.5;margin:10px 0 0}.move-section .move-panel{min-width:0;margin-bottom:28px}.move-section[data-move-ready] .move-panel{margin-bottom:0}.move-section .move-mode-label{font-size:14px;font-weight:600;margin:0 0 18px}.move-section[data-move-ready] .move-mode-label{display:none}.move-section .move-diagram{display:grid;grid-template-columns:minmax(0,.8fr) 24px minmax(0,1.2fr) 24px minmax(0,.85fr);gap:6px;align-items:center;min-height:205px;padding:22px 16px;background:#FFFFFF;border-radius:16px}.move-section .move-diagram strong{font-size:13px;line-height:1.5;display:block;font-weight:600;overflow-wrap:normal}.move-section .move-path{width:24px;height:30px;fill:none;stroke:#35AECB;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.move-section .move-tasks,.move-section .move-retained{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.move-section .move-tasks li,.move-section .move-retained li{padding:8px;background:#EBF7FA;border-radius:8px;font-size:11px;line-height:1.4;color:#032058}.move-section .move-retained li{background:#F6F6F2;border-left:2px solid #35AECB}.move-section .move-destination{text-align:center}.move-section .move-dot{display:block;width:14px;height:14px;margin:12px auto 0;border:3px solid #35AECB;border-radius:50%;background:#FFFFFF}.move-section .move-lead{font-size:18px;line-height:1.55;font-weight:600;margin:22px 0 14px;color:#032058}.move-section .move-points{margin:0;padding-left:20px;color:#032058;font-size:14px;line-height:1.7}.move-section .move-points li+li{margin-top:6px}.move-section :focus-visible{outline:3px solid #35AECB;outline-offset:4px}
@media(prefers-reduced-motion:no-preference){.move-section .move-panel.move-animate .move-path path{animation:move-line-draw .45s ease-out both}.move-section .move-panel.move-animate .move-tasks li{animation:move-task-arrive .35s ease-out both;animation-delay:calc(var(--move-card)*.07s)}.move-section[data-move-paused=true] .move-panel *{animation-play-state:paused!important}}
@keyframes move-line-draw{from{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes move-task-arrive{from{opacity:.6;transform:translateX(-7px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:1200px){html[data-page=home] .move-section{width:calc(100% - 56px)}}
@media(max-width:1000px){.move-section{width:calc(100% - 40px);padding:32px;gap:28px;grid-template-columns:minmax(0,1fr)}.move-section .move-intro{display:contents}.move-section .move-eyebrow{margin-bottom:-14px}.move-section h2{margin-bottom:-12px!important}.move-section .move-service{margin:0}.move-section .move-tabs{margin:0}.move-section .move-panels{grid-row:5}.move-section .move-book{grid-row:6}.move-section .move-diagram{min-height:0;max-width:720px}.move-section .move-diagram strong{font-size:14px}.move-section .move-tasks li,.move-section .move-retained li{font-size:12px}}
@media(max-width:640px){html[data-page=home] .move-section{width:calc(100% - 32px)}}
@media(max-width:600px){.move-section{width:calc(100% - 24px);margin-block:48px;padding:28px 18px;border-radius:16px;gap:24px}.move-section .move-tabs{gap:8px}.move-section .move-tabs button{font-size:13px;flex-basis:120px;padding:12px 8px}.move-section .move-diagram{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:10px;padding:20px}.move-section .move-path{transform:rotate(90deg);justify-self:center}.move-section .move-origin,.move-section .move-middle,.move-section .move-destination{text-align:center}.move-section .move-tasks,.move-section .move-retained{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px;margin-inline:auto}.move-section .move-tasks li:last-child:nth-child(odd){grid-column:1/-1}.move-section .move-book>a{width:100%;justify-content:center}.move-section .move-book{text-align:center}}
@media(min-width:601px){.move-section .move-diagram{min-height:245px}}
@media(max-width:1000px){.move-section:not([data-move-ready]) .move-panels{grid-row:4}.move-section:not([data-move-ready]) .move-book{grid-row:5}}
/* Isolate the shared component from detail-page paragraph/list defaults. */
:is(#eor-main,#manpower-main,#payroll-personnel-main,#personnel-compliance-main,#payroll-tax-main) .move-section .move-eyebrow{font-size:12px;line-height:1.5;margin:0 0 18px}
:is(#eor-main,#manpower-main,#payroll-personnel-main,#personnel-compliance-main,#payroll-tax-main) .move-section .move-service{font-size:14px;line-height:1.6;margin:0 0 24px}
:is(#eor-main,#manpower-main,#payroll-personnel-main,#personnel-compliance-main,#payroll-tax-main) .move-section .move-book>p{font-size:12px;line-height:1.5;margin:10px 0 0}
:is(#eor-main,#manpower-main,#payroll-personnel-main,#personnel-compliance-main,#payroll-tax-main) .move-section .move-mode-label{font-size:14px;line-height:1.5;margin:0 0 18px}
:is(#eor-main,#manpower-main,#payroll-personnel-main,#personnel-compliance-main,#payroll-tax-main) .move-section .move-lead{font-size:18px;line-height:1.55;margin:22px 0 14px}
:is(#eor-main,#manpower-main,#payroll-personnel-main,#personnel-compliance-main,#payroll-tax-main) .move-section :is(.move-tasks,.move-retained) li{font-size:11px;line-height:1.4;margin:0}
:is(#eor-main,#manpower-main,#payroll-personnel-main,#personnel-compliance-main,#payroll-tax-main) .move-section .move-points li{font-size:14px;line-height:1.7;margin:0}
:is(#eor-main,#manpower-main,#payroll-personnel-main,#personnel-compliance-main,#payroll-tax-main) .move-section .move-points li+li{margin-top:6px}
@media(max-width:1000px){:is(#eor-main,#manpower-main,#payroll-personnel-main,#personnel-compliance-main,#payroll-tax-main) .move-section .move-eyebrow{margin-bottom:-14px}:is(#eor-main,#manpower-main,#payroll-personnel-main,#personnel-compliance-main,#payroll-tax-main) .move-section .move-service{margin:0}:is(#eor-main,#manpower-main,#payroll-personnel-main,#personnel-compliance-main,#payroll-tax-main) .move-section :is(.move-tasks,.move-retained) li{font-size:12px}}
