.download-intro{padding-top:38px;padding-bottom:24px}.download-intro h1{font-size:clamp(28px,3vw,42px);letter-spacing:-1.3px;line-height:1.16;margin-bottom:12px}.download-intro>p:last-of-type{font-size:14px}.download-intro .eyebrow{margin-bottom:10px}.device-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:6px;background:#edf2f8;border:1px solid #e2eaf3;border-radius:16px;max-width:740px;margin-top:26px}.device-picker a{padding:12px 20px;border-radius:11px;color:#3e5269;font-size:15px;font-weight:650;transition:background .2s}.device-picker small{display:block;font-size:11px;font-weight:400;margin-top:2px}.device-picker a[aria-current]{background:#073f88;color:#fff;box-shadow:0 4px 12px #053b8720}.download-panel{scroll-margin-top:95px}.download-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 20px}.download-section-title h2{font-size:23px;letter-spacing:-.5px}.download-section-title p{font-size:13px;margin-top:5px}.platform-label{font-size:10px;letter-spacing:1px;font-weight:700;padding:7px 11px;background:#eef4fc;color:#124e8b;border-radius:6px;white-space:nowrap}.download-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.download-card{--accent:#104d9b;border:1px solid #e0e7ef;border-top:3px solid var(--accent);border-radius:15px;padding:22px 18px;background:white;box-shadow:0 8px 26px #123b6110;display:flex;flex-direction:column;min-width:0}.download-card.processor{--accent:#187a4f}.download-card.employee{--accent:#bc5917}.download-card.chat{--accent:#7834b6}.download-card-top{display:flex;align-items:center;gap:11px;margin-bottom:20px}.download-card-top img{width:52px;height:52px;object-fit:contain;flex-shrink:0}.download-card-top span{font-size:10px;color:#65788f;line-height:1.6}.download-card h3{font-size:20px;letter-spacing:-.4px;margin-bottom:10px}.download-card>p{font-size:13px;line-height:1.65;min-height:66px;margin-bottom:22px}.download-card .btn{background:var(--accent);margin-top:auto;font-size:12px;min-height:44px;padding:10px 12px;gap:10px;justify-content:space-between;white-space:normal;box-shadow:none}.download-card>small{font-size:10px;color:#6b7c91;margin-top:10px}.download-help{border:1px solid #e3e9f1;border-radius:10px;margin-top:20px;padding:13px 16px;font-size:13px}.download-help summary{cursor:pointer;font-weight:600;color:#183f69}.download-help p{margin-top:10px;max-width:900px;line-height:1.7}.download-note{font-size:12px;margin:13px 0}.download-support{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:12px;padding-top:28px;padding-bottom:28px}.download-support a{color:#104d9b;text-decoration:underline;text-underline-offset:3px}.ios-coming{padding:35px;background:linear-gradient(135deg,#f4f8ff,#f9f7fd);border:1px solid #e0e7ef;border-radius:18px;max-width:900px}.ios-coming h2{margin:18px 0 10px;font-size:28px}.ios-coming p{font-size:14px;max-width:620px}.ios-icons{display:flex;gap:18px;margin:24px 0}.ios-icons img{object-fit:contain;width:52px;height:52px}.connect-panel .dl-hero{padding:15px 0 25px}.connect-panel .dl-copy h1{font-size:clamp(28px,3vw,40px)}.connect-panel .dl-intro{font-size:14px}.connect-panel .dl-how,.connect-panel .dl-faq{padding-top:30px;padding-bottom:30px}.connect-panel .dl-install{margin-top:0}.connect-panel .dl-platform h2{font-size:24px}.connect-panel .dl-choice{padding:28px 0}.connect-panel .dl-hero-grid{gap:30px}.connect-panel .dl-illustration{max-width:620px}.download-panel[hidden]{display:none!important}@media(max-width:1100px){.download-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.download-card>p{min-height:42px}}@media(max-width:600px){.download-intro{padding-top:24px;padding-bottom:18px}.download-intro h1{font-size:28px}.device-picker{gap:4px;margin-top:20px;border-radius:12px}.device-picker a{padding:10px 6px;font-size:12px;text-align:center}.device-picker small{font-size:9px;line-height:1.5}.download-section-title h2{font-size:20px}.download-section-title{align-items:flex-start}.download-section-title .platform-label{display:none}.download-cards{grid-template-columns:1fr;gap:12px}.download-card{padding:16px}.download-card-top{margin-bottom:12px}.download-card-top img{width:44px;height:44px}.download-card-top span{font-size:11px}.download-card h3{font-size:19px}.download-card>p{min-height:0;margin-bottom:15px}.download-card .btn{min-height:44px;font-size:13px}.ios-coming{padding:24px 18px}.ios-coming h2{font-size:24px}.ios-icons{gap:12px}.connect-panel .dl-hero-grid{grid-template-columns:1fr}.connect-panel .dl-install{width:calc(100% - 32px)}}

.connect-title{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-1px}.connect-title em{font-style:normal;color:#1769d5}
