.af-wow{max-width:1240px;box-sizing:border-box;margin:52px auto;padding:38px;border:1px solid #cde2e7;border-radius:30px;background:linear-gradient(145deg,#f5fbff,#fff 48%,#edfaf5);color:#173c49;font-family:inherit;line-height:1.8}.af-wow *{box-sizing:border-box}.af-wow-heading{max-width:860px;margin-bottom:30px}.af-wow-eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;color:#087f75}.af-wow h2{font-size:clamp(27px,3.7vw,44px);line-height:1.35;margin:12px 0 18px;color:#102f42}.af-wow h2 span{color:#087c75}.af-wow h3{font-size:clamp(20px,2.2vw,28px);line-height:1.5;margin:12px 0}.af-wow p{margin:12px 0}.af-wow a{color:#087b73;text-underline-offset:4px;overflow-wrap:anywhere}.af-wow-stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:40px;align-items:center}.af-wow-tag{display:inline-block;padding:6px 12px;background:#dff4ec;border:1px solid #b4dfd1;border-radius:999px;font-size:13px;font-weight:700;color:#076458}.af-wow-copy ul{padding-left:22px}.af-wow-copy li{margin:10px 0}.af-wow-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.af-wow-primary{display:inline-block;padding:12px 20px;border-radius:12px;background:#087d75;color:#fff!important;text-decoration:none;font-weight:700}.af-wow .af-wow-note{font-size:13px;color:#546e78;line-height:1.8;margin-top:18px}.af-wow-preview{max-width:390px;width:100%;justify-self:center}.af-demo-tv{padding:13px;background:#102333;border:2px solid #243d50;border-radius:24px;color:#e9f7fc;box-shadow:0 22px 45px #183d4425}.af-demo-tv-head{display:flex;align-items:center;gap:10px;padding:10px 5px 14px}.af-demo-tv-head img{object-fit:contain;background:#fff;border-radius:10px;padding:3px;flex-shrink:0}.af-demo-tv-head strong{display:block;font-size:18px}.af-demo-tv-head small{font-size:10px;color:#afc5d3;display:block}.af-demo-live{margin-left:auto;border:1px solid #4a786e;color:#99ebd3;border-radius:99px;padding:2px 7px;font-size:9px}.af-demo-queues{display:grid;grid-template-columns:1fr 1fr;gap:9px}.af-demo-queues>div{padding:12px 5px;background:#e9f9f5;color:#114e48;text-align:center;border-radius:12px}.af-demo-queues>div+div{background:#ecf3ff;color:#224e7c}.af-demo-queues span{display:block;font-size:12px;font-weight:700}.af-demo-queues strong{display:block;font:800 clamp(35px,5vw,54px)/1.3 system-ui,sans-serif;letter-spacing:.03em;font-variant-numeric:tabular-nums}.af-demo-queues small{display:block;font-size:9px}.af-demo-ticker{background:#ffeaa0;color:#473708;border-radius:7px;text-align:center;font-size:11px;font-weight:700;margin:10px 0;padding:7px 4px}.af-demo-ad{position:relative;isolation:isolate;overflow:hidden;min-height:265px;padding:24px 16px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-radius:12px;background:linear-gradient(140deg,#076c68,#102f50);color:#fff}.af-demo-ad-art{position:absolute;z-index:-1;inset:30px -40px auto auto;width:180px;height:180px;border:28px solid #79ddbc19;border-radius:50%;display:grid;place-items:center;transform:rotate(-10deg)}.af-demo-ad-art span{font-size:34px;color:#b6f9dd38}.af-demo-ad-label{font-size:10px;background:#ffffff1c;border:1px solid #ffffff35;padding:4px 8px;border-radius:6px}.af-demo-ad strong{font-size:23px;line-height:1.6;margin-top:20px}.af-demo-ad p{font-size:11px;color:#c7ece6}.af-demo-ad-note{font-size:9px;color:#c7e0e7;margin-top:16px}.af-demo-tv-foot{text-align:center;font-size:9px;color:#9ebbc9;padding:10px 0 2px}.af-demo-controller{padding:18px 5px;text-align:center}.af-demo-controller>strong{font-size:14px}.af-demo-controller>div{display:flex;gap:8px;justify-content:center;margin-top:10px}.af-demo-controller button{font:inherit;font-size:13px;font-weight:700;line-height:1.5;padding:10px 14px;min-height:44px;background:#fff;color:#096c63;border:1px solid #86c4b6;border-radius:9px;cursor:pointer}.af-demo-controller button:disabled{opacity:.5;cursor:wait}.af-demo-controller p{font-size:11px;color:#557078;min-height:40px}.af-demo-controller[hidden]{display:none!important}.af-demo-queues strong.is-called{animation:af-demo-pop .35s ease-out}.af-wow-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0}.af-wow-feature-grid article{padding:24px;border:1px solid #d9e8e8;border-radius:18px;background:#fff}.af-wow-feature-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#dff5ed;color:#077269;font-size:15px;font-weight:800}.af-wow-feature-grid h3{font-size:20px}.af-wow-feature-grid p{font-size:15px}.af-wow-feature-grid small{display:block;font-size:12px;color:#5b717a;margin:10px 0}.af-wow-feature-grid a{font-size:14px;font-weight:700}.af-wow-payroll{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#102f42;color:#e6f4f9;border-radius:20px;padding:28px;margin:28px 0}.af-wow-payroll h3{color:#fff}.af-wow-payroll a,.af-wow-payroll .af-wow-eyebrow{color:#9af0ce}.af-wow-payroll ol{list-style:none;padding:0;margin:0;display:grid;gap:14px}.af-wow-payroll li{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid #ffffff25;border-radius:12px}.af-wow-payroll li>span{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#a4f1d5;color:#104e44;font-weight:800}.af-wow-payroll small{display:block;color:#b2cbd8;font-size:12px}.af-wow-faq details{border-bottom:1px solid #d4e5e4;padding:16px 0}.af-wow-faq summary{font-size:16px;font-weight:700;cursor:pointer}.af-wow-faq p{font-size:15px;color:#425d68}.af-wow a:focus-visible,.af-wow button:focus-visible,.af-wow summary:focus-visible{outline:3px solid #eead40;outline-offset:4px}@keyframes af-demo-pop{0%{transform:scale(.85);opacity:.4}100%{transform:scale(1);opacity:1}}@media(max-width:950px){.af-wow{padding:26px 22px;margin:32px 12px}.af-wow-stage{gap:24px;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr)}.af-wow-feature-grid{grid-template-columns:1fr}.af-wow-feature-grid article{padding:20px}.af-wow-payroll{gap:18px;padding:22px}}@media(max-width:680px){.af-wow{margin:24px 8px;padding:24px 16px;border-radius:20px}.af-wow-stage,.af-wow-payroll{grid-template-columns:1fr}.af-wow-heading{margin-bottom:24px}.af-wow-actions{align-items:stretch;flex-direction:column}.af-wow-primary{text-align:center}.af-wow-preview{max-width:350px}.af-demo-queues strong{font-size:48px}.af-wow-payroll{padding:20px 16px}.af-demo-ad{min-height:250px}.af-wow h2{font-size:29px}}@media(prefers-reduced-motion:reduce){.af-demo-queues strong.is-called{animation:none}}
