.sw-hero{background:var(--canvas-2);border-bottom:1px solid var(--line-strong)}.sw-hero__grid{display:grid;gap:3rem;align-items:center;padding-block:clamp(2.5rem,6vw,5.5rem) clamp(4rem,8vw,7rem)}@media (min-width: 1000px){.sw-hero__grid{grid-template-columns:1.05fr .95fr;gap:4rem}}.sw-hero h1{margin-top:1.3rem;max-width:14ch;font-size:var(--fs-h1);line-height:1.04}[dir=rtl] .sw-hero h1{max-width:18ch}.sw-hero__copy{margin-top:1.5rem;max-width:36rem;font-size:var(--fs-lede);color:var(--ink-soft)}.sw-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:2.2rem}.sw-hero__visual{display:flex;justify-content:center}.sw-num{display:block;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.sw-features{display:grid;gap:2.4rem 3rem;margin-top:clamp(3rem,6vw,4.5rem)}@media (min-width: 700px){.sw-features{grid-template-columns:1fr 1fr}}@media (min-width: 1050px){.sw-features{grid-template-columns:repeat(3,1fr)}}.sw-features article{border-top:1px solid var(--ink);padding-top:1.1rem}.sw-features h3{margin-top:1.2rem;font-size:1.55rem}.sw-features p{margin-top:.6rem;color:var(--ink-soft);font-size:15.5px}.sw-features a,.sw-prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.2em}.sw-features a:hover,.sw-prose a:hover{color:var(--accent);text-decoration-color:currentColor}.sw-cashless h2{max-width:16ch}[dir=rtl] .sw-cashless h2{max-width:none}.sw-cashless__lede{margin-top:1.2rem}.sw-prose{margin-top:1.2rem;color:var(--ink-soft);max-width:36rem}.sw-records{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}.sw-records li{display:flex;gap:1.2rem;align-items:baseline;padding:1.1rem 0;border-bottom:1px solid var(--line-strong)}.sw-records__h{font-family:var(--font-display);font-size:1.45rem;color:var(--ink);line-height:1.2}[dir=rtl] .sw-records__h{font-family:Cairo,Cairo Fallback,sans-serif;font-weight:600;font-size:1.15rem}.sw-records li p:not(.sw-records__h){color:var(--muted);font-size:15px;margin-top:.2rem}.sw-mini{display:grid;gap:1rem;margin-top:1.6rem}@media (min-width: 600px){.sw-mini{grid-template-columns:1fr 1fr}}.sw-mini>div{padding-top:1rem}.sw-mini h3{font-size:1.25rem}.sw-mini p{margin-top:.4rem;font-size:14.5px;color:var(--ink-soft)}.sw-payments{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem 1.8rem;margin-top:clamp(3rem,6vw,4.5rem);padding-top:1.6rem;border-top:1px solid var(--line-strong)}.sw-payments span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-inline-end:.6rem}[dir=rtl] .sw-payments span{letter-spacing:0;font-size:13px}.sw-payments b{font-family:var(--font-display);font-weight:400;font-size:1.5rem;color:var(--ink)}.sw-plans{display:grid;gap:3rem clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,5vw,4rem)}@media (min-width: 900px){.sw-plans{grid-template-columns:1fr 1fr}}.sw-plan{border-top:1px solid var(--ink);padding-top:1.6rem;display:flex;flex-direction:column;gap:1rem}.sw-plan h3{font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem)}.sw-plan>p{color:var(--ink-soft)}.sw-plan ul{list-style:none;padding:0;margin:.4rem 0 1rem;border-top:1px solid var(--line)}.sw-plan li{padding:.7rem 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--ink)}.sw-plan li:before{content:"✓";margin-inline-end:.7rem;font-size:12px}.sw-plan>a{margin-top:auto;align-self:flex-start}.sw-costs{display:grid;gap:2rem clamp(2rem,6vw,5rem);align-items:start}@media (min-width: 1000px){.sw-costs{grid-template-columns:.8fr 1.2fr}}.sw-costs h2{max-width:13ch}[dir=rtl] .sw-costs h2{max-width:none}.sw-costs__lede{margin-top:1.2rem}.sw-costs__note{margin-top:1.6rem;font-size:15px}.sw-head{display:grid;gap:1rem 3rem;align-items:end}@media (min-width: 900px){.sw-head{grid-template-columns:1.2fr .8fr}}.sw-head h2{max-width:18ch}.sw-steps{list-style:none;padding:0;margin:clamp(2.5rem,5vw,3.5rem) 0 0;display:grid;gap:2rem 3rem}@media (min-width: 900px){.sw-steps{grid-template-columns:repeat(3,1fr)}}.sw-steps li{border-top:1px solid var(--ink);padding-top:1.1rem}.sw-steps h3{margin-top:1.2rem;font-size:1.55rem}.sw-steps p{margin-top:.6rem;color:var(--ink-soft);font-size:15.5px}.sw-playbook__note{margin-top:2.6rem;max-width:46rem;font-size:15px}.sw-faq{display:grid;gap:2rem clamp(2rem,6vw,6rem);align-items:start}@media (min-width: 1000px){.sw-faq{grid-template-columns:.75fr 1.25fr}.sw-faq h2{position:sticky;top:110px}}.sw-faq h2{max-width:12ch}[dir=rtl] .sw-faq h2{max-width:none}.sw-close__body{color:var(--on-dark-soft);margin-top:1.2rem;max-width:34rem}[data-page=software] .crumbs{max-width:none;background:var(--canvas-2);padding-inline:max(var(--gutter),calc((100vw - var(--wrap)) / 2 + var(--gutter)))}.sw-costs>*{min-width:0}
