.ps-hero{gap:var(--td-sp-13);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;display:grid}@media (max-width:960px){.ps-hero{gap:var(--td-sp-10);grid-template-columns:1fr}}.ps-hero-main{min-width:0}.ps-hero .td-eyebrow{font-family:var(--td-font-ui);font-weight:700;font-size:var(--td-fs-label);letter-spacing:.08em}.ps-hero .td-react-rect-title{inline-size:94%}@media (max-width:560px){.ps-hero .td-react-rect-title{inline-size:92%}}.ps-lead{margin:var(--td-sp-4) 0 0;max-width:46ch;font-size:var(--td-fs-lead);color:var(--td-ink-2);line-height:1.5}.ps-actions{margin:var(--td-sp-7) 0 var(--td-sp-4);align-items:center}.ps-fine{font-size:var(--td-fs-label);color:var(--td-ink-2);margin:0}.ps-stack{gap:var(--td-sp-5);min-width:0;display:grid}@media (max-width:560px){.ps-stack{padding:0}}.ps-head{align-items:center;gap:var(--td-sp-4);grid-template-columns:minmax(0,1fr) auto;display:grid}@media (max-width:560px){.ps-head{grid-template-columns:minmax(0,1fr)}.ps-books{justify-self:start}}.ps-kicker{font-family:var(--td-font-ui);font-size:var(--td-fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--td-ink-2);margin:0;font-weight:700}.ps-books button{font-size:var(--td-fs-small)}.ps-layer{justify-content:space-between;gap:var(--td-sp-3);margin:0 0 var(--td-sp-3);font-family:var(--td-font-ui);font-size:var(--td-fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--td-ink-2);font-variant-numeric:tabular-nums;font-weight:700;display:flex}.ps-well{gap:var(--td-sp-3);padding:var(--td-sp-4);border-radius:var(--td-radius-5);background:var(--td-surface);box-shadow:var(--td-inset-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:560px){.ps-well{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-tile{height:auto;min-height:86px}}.ps-tile{min-width:0;height:86px;padding:var(--td-sp-4);border-radius:var(--td-radius-4);background:var(--td-surface);box-shadow:var(--td-inset-soft);font:inherit;text-align:start;cursor:pointer;transition:box-shadow var(--td-t-slow) var(--td-ease-out), background var(--td-t-slow) var(--td-ease-out);border:0;align-content:start;gap:2px;display:grid}.ps-tile-name{font-family:var(--td-font-ui);font-size:var(--td-fs-subhead);color:var(--td-ink-2);font-weight:700}.ps-tile-on{font-size:var(--td-fs-label);color:var(--td-ink-2);overflow-wrap:anywhere;line-height:1.35}.ps-tile[data-on=true]{background:var(--td-raise-fill);box-shadow:var(--td-raised)}.ps-tile[data-on=true] .ps-tile-name{color:var(--td-ink)}.ps-tile:hover{box-shadow:var(--td-btn-hover,var(--td-inset-soft))}.ps-tile:active:not([aria-pressed=true]){background:var(--td-surface);box-shadow:var(--td-btn-active)}.ps-tile[aria-pressed=true]{background:var(--td-surface);box-shadow:var(--td-inset-deep,var(--td-inset-soft))}.ps-tile[aria-pressed=true] .ps-tile-name{color:var(--td-ink)}.ps-tile[aria-pressed=true] .ps-tile-name:after{content:"";block-size:6px;inline-size:6px;background:var(--td-brand);vertical-align:middle;border-radius:50%;margin-inline-start:var(--td-sp-4);display:inline-block}.ps-tile:focus-visible{outline:2px solid var(--td-accent);outline-offset:2px}.ps-bus{min-height:48px;padding:0 var(--td-sp-5);border-radius:var(--td-radius-4);background:var(--td-surface);box-shadow:var(--td-inset-soft);font-family:var(--td-font-ui);font-size:var(--td-fs-small);color:var(--td-ink);text-align:center;place-items:center;font-weight:600;display:grid;position:relative;overflow:hidden}.ps-bus small{font-size:var(--td-fs-label);color:var(--td-ink-2);font-weight:500}.ps-pulse{background:var(--td-brand);opacity:0;width:10px;height:10px;animation:ps-pulse .7s var(--td-ease-out,ease-out) both;border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}@keyframes ps-pulse{0%{opacity:0;transform:translateY(-34px)}30%{opacity:1}to{opacity:0;transform:translateY(34px)}}.ps-base{gap:var(--td-sp-1);min-height:76px;padding:var(--td-sp-4) var(--td-sp-6);border-radius:var(--td-radius-4);background:var(--td-surface);box-shadow:var(--td-inset-soft);align-content:center;display:grid}@media (max-width:560px){.ps-base{min-height:96px}}.ps-base-title{font-family:var(--td-font-ui);font-size:var(--td-fs-subhead);color:var(--td-ink);font-weight:700}.ps-base-line{font-size:var(--td-fs-small);color:var(--td-ink-2);line-height:1.4}.ps-say{align-items:center;gap:var(--td-sp-3);min-height:66px;padding:var(--td-sp-3) var(--td-sp-5);border-radius:var(--td-radius-4);background:var(--td-surface);box-shadow:var(--td-inset-soft);font-size:var(--td-fs-small);grid-template-columns:minmax(0,1fr) auto;display:grid}.ps-say>span{min-width:0;color:var(--td-ink-2);line-height:1.4}.ps-say b{color:var(--td-ink);font-weight:600}@media (max-width:560px){.ps-say{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;min-height:96px}}.ps-foot{align-items:center;gap:var(--td-sp-3);font-size:var(--td-fs-label);color:var(--td-ink-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.ps-inline{color:var(--td-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (prefers-reduced-motion:reduce){.ps-tile{transition:none}.ps-pulse{animation:none}}
.pf-page>section:not(.ps-hero-block) .td-react-rect-title{inline-size:96%}@media (max-width:560px){.pf-page>section:not(.ps-hero-block) .td-react-rect-title{inline-size:92%}.pf-page h2:is(.pf-h-one,#start-h){font-size:min(var(--td-h2-size,40.96px), calc((100vw - 48px) / 15))}}.pf-tools{justify-content:flex-end;align-items:center;gap:var(--td-sp-4) var(--td-sp-6);flex-wrap:wrap;display:flex}.pf-tools-note{font-size:var(--td-fs-small);color:var(--td-ink-2);margin:0}.pf-shelves{gap:var(--td-rhythm-head-body);display:grid}.pf-shelf{gap:var(--td-rhythm-grid);display:grid}.pf-shelf .td-react-divider-label{font-size:var(--td-fs-label)}.pf-shelf .td-mk-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.pf-shelf .td-mk-feature-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:860px){.pf-shelf .td-mk-feature-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.pf-shelf .td-mk-feature-grid>.pf-card:only-child{gap:var(--td-sp-4) var(--td-sp-12);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;display:grid}.pf-shelf .pf-card:only-child>:not(.td-mk-feature-footer){grid-column:1}.pf-shelf .pf-card:only-child>.td-mk-feature-footer{border-top:0;grid-area:1/2/span 2;align-self:center;margin:0;padding-top:0}}.pf-card{min-width:0}.pf-card .td-mk-feature-title{font-size:var(--td-fs-subhead)}.pf-card .td-mk-feature-points{font-size:var(--td-fs-small);color:var(--td-ink)}.pf-card .td-mk-feature-points strong{font-weight:700}.pf-card .td-mk-feature-footer{display:block}.pf-card-foot{gap:var(--td-sp-6);min-width:0;display:grid}.pf-proof{font-size:var(--td-fs-small);color:var(--td-ink-2);margin:0;line-height:1.5}.pf-client{color:var(--td-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.pf-card-actions{align-items:center;gap:var(--td-sp-4) var(--td-sp-6);flex-wrap:wrap}.pf-compare{min-width:0}.pf-compare .td-mk-compare-cell{font-size:var(--td-fs-small);color:var(--td-ink);line-height:1.45}.pf-other-erp{align-items:baseline;gap:var(--td-sp-2) var(--td-sp-5);font-size:var(--td-fs-body);color:var(--td-ink-2);flex-wrap:wrap;margin:0;display:flex}.pf-other-erp strong{color:var(--td-ink);font-weight:700}.pf-also{gap:var(--td-sp-3);margin-top:var(--td-sp-4);display:grid}.pf-also p{align-items:baseline;gap:var(--td-sp-2) var(--td-sp-5);font-size:var(--td-fs-small);color:var(--td-ink-2);flex-wrap:wrap;margin:0;display:flex}@media (min-width:1024px){.pf-start.spp{column-gap:var(--td-sp-12);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.pf-start.spp>:not(.spp-answer){grid-column:1}.pf-start.spp>.spp-answer{top:var(--td-sp-13);grid-area:1/2/span 4;position:sticky}}.pf-start-ans{gap:var(--td-sp-6);min-width:0;padding:var(--td-pad-panel);border-radius:var(--td-radius-6);background:var(--td-raise-fill,var(--td-surface));box-shadow:var(--td-raised);display:grid}.pf-start-lands{font:600 var(--td-fs-small)/1.4 var(--td-font-ui);color:var(--td-ink-2);margin:0}.pf-start-lands strong{margin-top:var(--td-sp-2);font-size:var(--td-fs-subhead);color:var(--td-ink);display:block}.pf-start-line{font-size:var(--td-fs-body);color:var(--td-ink-2);margin:0;line-height:1.55}.pf-start-act{align-items:center;gap:var(--td-sp-4) var(--td-sp-6)}.pf-start-empty{font-size:var(--td-fs-small);color:var(--td-ink-2);margin:0}
