:root{--blue:#2a7cee;--blue-deep:#1848cc;--blue-dark:#0d2b4e;--blue-wash:#eaf1ff;--rail:linear-gradient(158deg,#1848cc 0%,#2a7cee 56%,#48c4f2 118%);--accent:#2a7cee;--cta:#1848cc;--cta-deep:#13359b;--cta-ink:#fff;--cta-text:#1848cc;--hero-em:#9fd3ff;--grad:linear-gradient(96deg,#0d2b4e 0%,#1848cc 38%,#2a7cee 72%,#7fd0f7 100%);--black:#0a0f1e;--amber:#f7b53d;--ink:#0a0f1e;--ink-2:#425466;--ink-3:#6b7c93;--rule:#e2e8ec;--paper:#fff;--wash:#f4f7f9;--shadow-sm:0 1px 2px #0f1f220f,0 1px 3px #0f1f220d;--shadow-md:0 4px 12px #0f1f2212,0 12px 28px #0f1f220f;--shadow-lg:0 18px 50px #091b402e,0 6px 16px #091b401a;--nav-h:70px;--maxw:1240px;--font:"Figtree",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background-color:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3,h4{letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:800;line-height:1.12}p{margin:0}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:3px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-size:12.5px;font-weight:800}.eyebrow.on-blue{color:#ffffffb8}.mockbar{color:#c3ccdd;text-align:center;background:#141c2e;padding:9px 20px;font-size:12.5px;line-height:1.45}.mockbar b{color:#fff}.nav{z-index:80;color:var(--ink);border-bottom:1px solid var(--rule);background-color:#fff;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s;position:sticky;top:0}.nav.solid{color:var(--ink);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom-color:var(--rule);background-color:#fffffff7;box-shadow:0 1px 12px #0f1f220f}.nav-in{max-width:1340px;height:var(--nav-h);align-items:center;gap:14px;margin:0 auto;padding:0 28px;display:flex;position:relative}.logo{color:inherit;flex-shrink:0;align-items:center;gap:11px;display:flex}.logo svg{width:44px;height:44px;color:inherit;flex-shrink:0}.logo .wm{letter-spacing:-.035em;font-size:34px;font-weight:800;line-height:1}.menu-wrap{margin-left:22px}.menu{align-items:center;gap:4px;margin:0;padding:0;display:flex}.menu>li{list-style:none}.menu button,.menu>li>a{color:inherit;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:9px 15px;font-size:15.5px;font-weight:600;transition:background-color .13s,color .13s;display:flex}.menu button:hover,.menu>li>a:hover,.nav.solid .menu button:hover,.nav.solid .menu>li>a:hover{background-color:var(--wash)}.menu li.open>button{box-shadow:inset 0 -3px 0 var(--cta)}.caret{width:11px;height:11px;transition:transform .18s}.menu li.open .caret{transform:rotate(180deg)}.nav-right{color:inherit;flex-shrink:0;align-items:center;gap:14px;margin-left:auto;display:flex}.promobar{background:var(--blue-dark);color:#fff;z-index:90;position:relative}.promobar-in{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;max-width:1340px;margin:0 auto;padding:12px 28px;font-size:14.5px;display:flex}.promobar-msg strong{color:#9fd3ff;font-weight:600}.promobar-cta{color:var(--blue-dark);white-space:nowrap;background:#fff;border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:600;transition:background .14s}.promobar-cta:hover{background:#eaf1ff}.promobar-fine{opacity:.72;font-size:12.5px}@media (max-width:900px){.promobar-fine{display:none}.promobar-in{gap:12px;padding:10px 20px;font-size:13.5px}}.nav-util{color:inherit;flex-shrink:0;align-items:center;gap:14px;display:flex}.locale-short{font-weight:600}@media (max-width:1150px){.nav-util .sales-wrap{display:none}}@media (max-width:1120px){.nav-util .locale-wrap{display:none}}.utility-in{justify-content:flex-end;align-items:center;gap:22px;max-width:1340px;height:42px;margin:0 auto;padding:0 28px;display:flex}.locale{color:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;margin:0 -2px;padding:5px 8px;font-size:13.5px;font-weight:600;display:flex}.locale:hover{background-color:#ffffff24}.nav.solid .locale:hover{background-color:#e6eaf1}.locale svg{width:14px;height:14px}.locale .cv{opacity:.7;width:9px;height:9px}.locale-wrap{position:relative}.locale-menu{z-index:60;color:#17222b;background:#fff;border:1px solid #dbe3ea;border-radius:7px;min-width:210px;padding:5px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 30px -8px #0b122040}.locale-row{white-space:nowrap;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.locale-row svg{width:13px;height:13px;color:var(--accent)}.locale-row.on{color:var(--cta-text)}.locale-row.soon{color:var(--ink-3);flex-wrap:wrap;font-weight:500}.locale-row.soon span{text-transform:uppercase;letter-spacing:.04em;color:#8a97a0;background:#eef2f6;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.sales{color:inherit;white-space:nowrap;opacity:.9;font-size:13.5px;font-weight:600}.salestel{text-decoration:none}.sales-wrap{align-items:center;display:flex;position:relative}button.salestel{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;margin:-6px -10px;padding:6px 10px;font-family:inherit;transition:background-color .13s;display:flex}button.salestel:hover{background-color:#ffffff24}.nav.solid button.salestel:hover{background-color:var(--wash)}.sales-wrap .cv{opacity:.75;width:10px;height:10px;transition:transform .18s}.sales-wrap.open .cv{transform:rotate(180deg)}.sales-panel{z-index:60;width:320px;color:var(--ink);border:1px solid var(--rule);box-shadow:var(--shadow-lg);text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:10px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 15px);right:0;overflow:hidden;transform:translateY(-6px)}.sales-wrap.open .sales-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.sales-num{border-bottom:1px solid var(--rule);padding:17px 19px 15px}.sales-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:800}.sales-tel{letter-spacing:-.02em;color:var(--cta-text);margin-top:4px;font-size:21px;font-weight:800;display:block}.sales-when{color:var(--ink-3);margin:7px 0 0;font-size:12.5px;line-height:1.5}.sales-panel ul{gap:1px;margin:0;padding:8px;list-style:none;display:grid}.sales-panel ul a{color:var(--ink-2);border-radius:6px;align-items:flex-start;gap:11px;padding:9px 11px;display:flex}.sales-panel ul a:hover{background-color:var(--blue-wash)}.sales-panel ul svg{width:17px;height:17px;color:var(--ink-3);flex:0 0 17px;margin-top:1px}.sales-panel ul a:hover svg{color:var(--accent)}.sales-panel ul b{color:var(--ink);font-size:13.5px;font-weight:700;display:block}.sales-panel ul small{color:var(--ink-3);margin-top:1px;font-size:11.5px;line-height:1.45;display:block}.sales-cta{padding:6px 8px 11px}.sales-cta a{text-align:center;background:var(--cta);color:var(--cta-ink);border-radius:6px;padding:11px;font-size:14px;font-weight:700;transition:background-color .13s;display:block}.sales-cta a:hover{background:var(--cta-deep)}.sales-foot{background:var(--wash);border-top:1px solid var(--rule);color:var(--ink-3);padding:10px 19px;font-size:11.5px;line-height:1.5}.sales:hover{opacity:1;text-decoration:underline}.signin{color:inherit;white-space:nowrap;font-size:13.5px;font-weight:700}.signin:hover{text-decoration:underline}.btn{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15.5px;font-weight:700;transition:background-color .14s,transform .14s,box-shadow .14s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background-color:var(--accent);color:#fff}.btn-primary:hover{background-color:var(--blue-deep)}.btn-gold{background-color:var(--cta);color:var(--cta-ink);font-weight:800}.btn-gold:hover{background-color:var(--cta-deep)}.btn-ghost-light{color:var(--ink);border:1.5px solid #c9d2dd}.btn-ghost-light:hover{background:var(--wash);border-color:var(--ink-3)}.btn-lg{padding:15px 30px;font-size:17px}.cart{width:38px;height:38px;color:inherit;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.cart svg{width:22px;height:22px}.cart:hover{background-color:var(--wash)}@media (max-width:560px){.nav-right .nav-util,.nav-right>.btn{display:none}}.burger{border-radius:5px;padding:9px;display:none}.burger:hover{background-color:var(--wash)}.hero-switchline{color:var(--ink-2);margin-top:24px;font-size:14.5px}.hero-switchline a{color:var(--cta-text);text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #a9cdf5;text-decoration:underline #a9cdf5}.hero-switchline a:hover{-webkit-text-decoration-color:var(--cta);text-decoration-color:var(--cta)}.qbband{background:#faf6ee;border-top:1px solid #efe8d8;padding:72px 0}.qbgrid{grid-template-columns:1.05fr .95fr;align-items:start;gap:52px;display:grid}.qbband h2{letter-spacing:-.025em;max-width:18ch;margin:10px 0 0;font-size:clamp(26px,3vw,38px);line-height:1.14}.qbband .sub{color:var(--ink-2);max-width:52ch;margin:16px 0 0;font-size:15px;line-height:1.7}.qbproof{border-top:1px solid #e8e0cf;margin:26px 0 0}.qbproof .p{border-bottom:1px solid #e8e0cf;align-items:baseline;gap:14px;padding:14px 0;display:flex}.qbproof .p b{letter-spacing:-.01em;flex:0 0 148px;font-size:15px}.qbproof .p span{color:var(--ink-2);font-size:13.5px;line-height:1.55}.qbcta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.qbplain{color:var(--ink);border:1.5px solid #d8d0bd;font-weight:700}.qbplain:hover{border-color:var(--ink-2)}.qbhome{border:1px solid var(--rule);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0a193c12}.qbhome .head{border-bottom:1px solid var(--rule);padding:18px 24px}.qbhome .head b{letter-spacing:-.012em;font-size:15.5px}.qbhome .head small{color:var(--ink-3);margin-top:3px;font-size:12.5px;display:block}.qbhome .body{flex-direction:column;gap:12px;padding:20px 24px;display:flex}.qbhome .h{border:1px solid var(--rule);border-radius:10px;padding:18px 20px}.qbhome .h.us{border:1.5px solid var(--accent);background:var(--blue-wash)}.qbhome .h .t{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:800}.qbhome .h.us .t{color:var(--accent)}.qbhome .h .c{margin-top:8px;font-size:15px;font-weight:700}.qbhome .h .d{color:var(--ink-2);margin-top:5px;font-size:13px;line-height:1.6}.qbhome .foot{color:var(--ink-3);padding:0 24px 20px;font-size:11.5px;line-height:1.6}@media (max-width:900px){.qbgrid{grid-template-columns:1fr}}.mega{border:1px solid var(--rule);width:min(1180px,100vw - 40px);color:var(--ink);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:10px;grid-template-columns:1.42fr 1fr 1fr 1.2fr;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 1px);left:50%;overflow:hidden;transform:translate(-50%)translateY(-6px)}.menu li.open .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.mega-col{padding:28px 26px}.mega-col:nth-child(2){border-left:1px solid var(--rule);border-right:1px solid var(--rule)}.mega h4{color:var(--ink-2);border-bottom:2px solid var(--accent);margin-bottom:6px;padding-bottom:10px;font-size:14.5px;font-weight:800;display:inline-block}.mega h4+ul{margin-top:8px}.mega ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.mega ul li a{color:var(--ink-2);border-radius:5px;align-items:center;gap:10px;margin-left:-10px;padding:7px 10px;font-size:13.5px;font-weight:500;transition:background-color .12s,color .12s;display:flex}.mega ul li a:hover{background-color:var(--blue-wash);color:var(--accent)}.mega ul li a svg{width:16px;height:16px;color:var(--ink-3);flex-shrink:0}.mega ul li a:hover svg{color:var(--accent)}.mega.wide{grid-template-columns:1.32fr 1fr 1fr 1.02fr 1.12fr;width:min(1300px,100vw - 40px)}.mega.wide .mega-col:nth-child(3),.mega.wide .mega-col:nth-child(4){border-right:1px solid var(--rule)}.mega.resources{grid-template-columns:1.12fr 1fr 1fr;width:min(920px,100vw - 40px)}.prodlist{flex-direction:column;gap:2px;margin:10px 0 0;padding:0;list-style:none;display:flex}.prodlist a{color:var(--ink-2);border-radius:5px;gap:10px;margin-left:-10px;padding:8px 10px;transition:background-color .12s;display:flex}.prodlist a:hover{background-color:var(--blue-wash)}.prodlist .ic{background-color:var(--blue-wash);width:29px;height:29px;color:var(--accent);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.prodlist .ic svg{width:16px;height:16px}.prodlist b{color:var(--ink);font-size:13.5px;font-weight:700;display:block}.prodlist small{color:var(--ink-3);margin-top:1px;font-size:11.5px;line-height:1.4;display:block}.mega .soon{letter-spacing:.06em;text-transform:uppercase;color:var(--cta-text);background:#fdf3df;border-radius:3px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:800}.mega-col.promo{background:linear-gradient(170deg,#fdf6e6,#fbf1f0);flex-direction:column;gap:14px;display:flex}.promo-shot{box-shadow:var(--shadow-md);background:#fff;border-radius:7px;padding:11px;overflow:hidden}.promo-pic{box-shadow:var(--shadow-md);aspect-ratio:16/10;background:var(--wash);border-radius:7px;overflow:hidden}.promo-pic img{object-fit:cover;width:100%;height:100%;display:block}.promo h5{margin:0;font-size:15px;font-weight:800}.promo p{color:var(--ink-2);font-size:12.5px;line-height:1.5}.badges{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.badge{color:#fff;background:#151515;border-radius:5px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:600;line-height:1.15;display:flex}.badge svg{width:15px;height:15px}.badge small{opacity:.72;font-size:8.5px;font-weight:500;display:block}.promo .badges{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mega.wide .promo .badges{margin-top:4px}.promo .badge{gap:5px;min-width:0;padding:7px 9px}.promo .badge small,.promo .badge span{white-space:nowrap}.mega-foot{border-top:1px solid var(--rule);text-align:center;background:#f7fafc;grid-column:1/-1;padding:15px}.mega-foot a{color:var(--accent);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.mega-foot a:hover{gap:12px}.mega-foot a+a{margin-left:34px}.hero{background:var(--rail);color:#fff;padding:52px 0 58px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(980px 460px at 50% -10%,#fff3,#0000 70%),radial-gradient(680px 360px at 86% 18%,#ffdc9829,#0000 70%),radial-gradient(560px 340px at 8% 74%,#48c4f238,#0000 72%);position:absolute;inset:0}.hero:has(.heroshot){padding-bottom:0}.hero-in{text-align:center;max-width:960px;margin:0 auto;padding:0 28px;position:relative}.hero-badge{color:#fff;background:#ffffff21;border:1px solid #ffffff52;border-radius:100px;align-items:center;gap:8px;margin-bottom:22px;padding:8px 16px;font-size:13.5px;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex}.hero-badge:hover{background:#fff3;border-color:#ffffff7a}.hero-badge svg{opacity:.85;width:14px;height:14px}.hero h1{letter-spacing:-.028em;font-size:clamp(32px,3.9vw,52px);line-height:1.12}.hero h1 em{color:var(--hero-em);font-style:normal}.hero .lede{color:#dbe9fa;max-width:620px;margin:20px auto 0;font-size:clamp(15.5px,1.4vw,17.5px);line-height:1.6}.hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.hero-note{color:#bcd6f2;margin-top:18px;font-size:13.5px}.hero-note a,.hero-switchline a{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline}.hero-switchline{color:#bcd6f2}.hero .btn-gold{color:var(--cta-text);background:#fff}.hero .btn-gold:hover{background:#eaf1ff}.hero .btn-ghost-light{color:#fff;background:#ffffff1f;border:1px solid #ffffff52}.hero .btn-ghost-light:hover{background:#ffffff30}.hero .paystrip .cap{color:#bcd6f2}.heroshot{max-width:1220px;margin:46px auto 0;padding:0 20px;position:relative}.heroshot img{border:1px solid #dbe4ef;border-bottom:0;border-radius:14px 14px 0 0;width:100%;height:auto;display:block;box-shadow:0 28px 64px #091b4024,0 6px 18px #091b4012}@media (max-width:700px){.heroshot{margin-top:34px;padding:0 14px}.heroshot img{border-radius:10px 10px 0 0}}.collage{max-width:1340px;height:452px;margin:52px auto 0;padding:0 20px;position:relative}.collage .app{width:min(760px,72%);box-shadow:var(--shadow-lg);z-index:5;text-align:left;color:var(--ink);background:#fff;border-radius:7px 7px 0 0;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.float{box-shadow:var(--shadow-lg);text-align:left;color:var(--ink);background:#fff;border-radius:7px;padding:14px;position:absolute}.float.f1{width:228px;top:6px;left:1.5%}.float.f3{width:228px;top:6px;right:1.5%}.ph{box-shadow:var(--shadow-lg);filter:saturate(.92);border-radius:7px;margin:0;position:absolute;overflow:hidden}.ph.p1{width:228px;height:150px;top:222px;left:1.5%}.ph.p2{width:228px;height:150px;top:222px;right:1.5%}.ph img{object-fit:cover;width:100%;height:100%}.app-top{color:#fff;background:#101a2e;align-items:center;gap:11px;padding:9px 13px;display:flex}.app-top .lg{align-items:center;gap:7px;font-size:13.5px;font-weight:800;display:flex}.app-top .lg svg{width:17px;height:17px}.app-search{color:#fff9;background:#ffffff21;border-radius:5px;flex:1;padding:5px 10px;font-size:11px}.app-av{background-color:var(--amber);border-radius:50%;flex-shrink:0;width:20px;height:20px}.app-body{grid-template-columns:150px 1fr;display:grid}.app-side{border-right:1px solid var(--rule);background:#f7fafc;padding:9px 7px}.app-side a{color:var(--ink-2);border-radius:5px;align-items:center;gap:8px;padding:5.5px 9px;font-size:11.5px;font-weight:600;display:flex}.app-side a.on{background-color:var(--blue-wash);color:var(--accent)}.app-side .dot{opacity:.5;background:currentColor;border-radius:2px;flex-shrink:0;width:5px;height:5px}.app-main{padding:14px}.kpis{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.kpi{border:1px solid var(--rule);border-radius:5px;padding:10px 12px}.kpi .lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:9px;font-weight:800}.kpi .amt{letter-spacing:-.02em;margin-top:3px;font-size:16px;font-weight:800}.kpi .bar{background-color:var(--rule);border-radius:3px;height:5px;margin-top:8px;display:flex;overflow:hidden}.kpi .bar i{height:100%;display:block}.kpi .legend{color:var(--ink-3);gap:12px;margin-top:6px;font-size:9px;font-weight:600;display:flex}.kpi .legend b{color:var(--ink);font-size:10.5px;font-weight:800;display:block}.chartbox{border:1px solid var(--rule);border-radius:5px;padding:11px 12px}.chartbox .lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:9px;font-weight:800}.taxgrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.taxgrid .fc-row{padding:3px 0;font-size:10.5px}.fc-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px;font-size:10px;font-weight:800}.fc-row{justify-content:space-between;align-items:baseline;padding:4px 0;font-size:11.5px;display:flex}.fc-row span{color:var(--ink-2)}.fc-row b{font-variant-numeric:tabular-nums;font-weight:700}.fc-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.fc-sw{background:linear-gradient(140deg,#cfe0a8,#a9c46c);border-radius:5px;flex-shrink:0;width:34px;height:34px}.chip{letter-spacing:.03em;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:800;display:inline-block}.chip.ok{color:#067a4e;background:#e6f6ee}.chip.warn{color:#9a6a06;background:#fdf3df}.sec{padding:96px 0}.sec.tight{padding:76px 0}.sec.wash{background-color:var(--wash)}.sec h2{letter-spacing:-.028em;font-size:clamp(29px,3.7vw,45px)}.sec .sub{color:var(--ink-2);max-width:640px;margin-top:16px;font-size:17.5px;line-height:1.62}.sec-head{max-width:760px;margin-bottom:52px}.sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.sec-head.center .sub{margin-left:auto;margin-right:auto}.spot{grid-template-columns:.85fr 1.15fr;align-items:start;gap:56px;display:grid}.spot-l{top:calc(var(--nav-h) + 40px);position:sticky}.spot-l h2{font-size:clamp(30px,3.6vw,46px)}.spot-l .sub{margin-top:20px}.spot-l .lines{flex-direction:column;gap:14px;margin-top:32px;display:flex}.spot-l .lines div{color:var(--ink-2);align-items:flex-start;gap:11px;font-size:15px;display:flex}.spot-l .lines svg{width:19px;height:19px;color:var(--accent);flex-shrink:0;margin-top:1px}.bento{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bcard{border:1px solid var(--rule);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;flex-direction:column;gap:14px;padding:26px 24px;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex}.bcard:hover{box-shadow:var(--shadow-md);border-color:#cfdae2;transform:translateY(-3px)}.bcard h3{font-size:19.5px;font-weight:800}.bcard p{color:var(--ink-2);font-size:14.5px;line-height:1.58}.bcard.tall{grid-row:span 2}.bcard .viz{margin-top:auto}.orb{background:radial-gradient(circle at 34% 30%,#fff,#bcd6ff 42%,var(--blue) 100%);width:88px;height:88px;box-shadow:0 0 0 9px #1f63e012,0 0 0 19px #1f63e00b,var(--shadow-md);color:#fff;border-radius:50%;place-items:center;margin:6px auto;display:grid}.orb svg{width:36px;height:36px}.devrow{justify-content:center;gap:9px;margin-bottom:12px;display:flex}.devrow span{border:1px solid var(--rule);width:38px;height:38px;box-shadow:var(--shadow-sm);background:#fff;border-radius:5px;place-items:center;display:grid}.devrow svg{width:19px;height:19px}.phone{width:150px;box-shadow:var(--shadow-md);color:var(--ink);background:#fff;border:5px solid #101a2e;border-bottom:0;border-radius:10px 10px 3px 3px;margin:0 auto;overflow:hidden}.phone .pt{color:#fff;text-align:center;background:#101a2e;padding:3px 9px 5px;font-size:8px;font-weight:600}.phone .pb{padding:9px}.fxbox{font-variant-numeric:tabular-nums;background:#fdf6e6;border-radius:5px;padding:12px 14px}.fxbox .r{color:var(--ink-3);justify-content:space-between;padding:2.5px 0;font-size:12.5px;display:flex}.fxbox .r.hi{color:var(--ink);align-items:baseline;font-size:20px;font-weight:800}.fxbox .r.hi small{color:var(--ink-3);font-size:13px;font-weight:700}.autolist{flex-direction:column;gap:7px;display:flex}.autolist div{background-color:var(--wash);color:var(--ink-2);border-radius:5px;align-items:center;gap:9px;padding:8px 11px;font-size:12.5px;font-weight:600;display:flex}.autolist svg{width:15px;height:15px;color:var(--accent);flex-shrink:0}.tailored{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.tcard{border-right:1px solid var(--rule);padding:0 38px}.tcard:first-child{padding-left:0}.tcard:last-child{border-right:0;padding-right:0}.tile{background:linear-gradient(#eef2f5 1px,#0000 1px) 0 0/100% 38px,linear-gradient(90deg,#eef2f5 1px,#0000 1px) 0 0/38px 100%,#f8fafb;border-radius:7px;place-items:center;height:190px;margin-bottom:26px;display:grid;position:relative;overflow:hidden}.tile:after{content:"";background:radial-gradient(circle,#0000 40%,#f8fafb 85%);position:absolute;inset:0}.tile i{z-index:2;width:74px;height:74px;box-shadow:var(--shadow-md);border-radius:5px;place-items:center;display:grid;position:relative}.tile i svg{color:#fff;width:36px;height:36px}.tile i.b{background-color:var(--accent)}.tile i.g{background-color:var(--cta)}.tile i.g svg{color:var(--cta-ink)}.tile i.d{background:#101a2e}.tcard h3{margin-bottom:12px;font-size:23px;font-weight:800}.tcard p{color:var(--ink-2);margin-bottom:24px;font-size:15.5px;line-height:1.62}.arrowbtn{border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:46px;height:46px;transition:background-color .16s,color .16s,transform .16s;display:grid}.arrowbtn:hover{background-color:var(--ink);color:#fff;transform:translate(2px,-2px)}.arrowbtn svg{width:17px;height:17px}.intg{color:var(--ink);text-align:center;background:linear-gradient(168deg,#f4f8fd,#ebf4ff);border-radius:10px;padding:64px 40px 58px;position:relative;overflow:hidden}.intg:before{content:none}.intg>*{position:relative}.intg h2{font-size:clamp(29px,3.6vw,44px)}.intg .sub{color:var(--ink-2);max-width:560px;margin:16px auto 0;font-size:17.5px}.tilerow{flex-wrap:nowrap;justify-content:center;gap:16px;margin:50px 0 40px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.itile{border:1px solid var(--rule);width:92px;color:var(--ink);background-color:#fff;border-radius:7px;flex-direction:column;flex-shrink:0;align-items:center;gap:9px;padding:14px 8px 11px;display:flex}.itile svg{width:30px;height:30px}.itile img{object-fit:cover;border-radius:7px;width:30px;height:30px}.itile span{text-align:center;color:var(--ink-2);font-size:10.5px;font-weight:700;line-height:1.25}.intg .more{border-bottom:1.5px solid var(--accent);color:var(--accent);padding-bottom:3px;font-size:16px;font-weight:700;display:inline-block}.intg .more:hover{border-color:var(--accent)}.split{border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.spanel{flex-direction:column;min-height:470px;padding:52px 46px 0;display:flex;position:relative}.spanel.dark{color:#fff;background:#101a2e}.spanel.light{background:#f0f3f6}.spanel .eyebrow{margin-bottom:14px}.spanel.dark .eyebrow{color:#fff9}.spanel h3{max-width:330px;font-size:clamp(25px,2.9vw,35px);font-weight:800}.spanel p{max-width:340px;margin-top:16px;font-size:15.5px;line-height:1.6}.spanel.dark p{color:#ffffffbd}.spanel.light p{color:var(--ink-2)}.spanel .arrowbtn{position:absolute;top:44px;right:44px}.spanel.dark .arrowbtn{color:#fff;border-color:#ffffff80}.spanel.dark .arrowbtn:hover{color:#101a2e;background:#fff}.spanel .shot{width:100%;max-width:330px;margin:auto auto 0}.spanel .badges{margin:22px 0 0}.sec.cream{background:#faf7f0}.price-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.price-head .txt{max-width:640px}.cycle{white-space:nowrap;align-items:center;gap:11px;font-size:16px;font-weight:600;display:flex}@media (max-width:560px){.cyclebar{justify-content:center}.cycle{white-space:normal;flex-wrap:wrap;justify-content:center;gap:6px 9px}.cycle .save{text-align:center;flex-basis:100%}}.cycle .sw{background-color:var(--blue);border-radius:999px;flex-shrink:0;width:52px;height:29px;position:relative}.cycle .sw:after{content:"";background:#fff;border-radius:50%;width:23px;height:23px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.cycle[data-cycle=monthly] .sw{background:#c9cfd6}.cycle[data-cycle=yearly] .sw:after{transform:translate(23px)}.cycle .dim{color:var(--ink-3)}.cycle .save{color:var(--cta-text);font-size:15px;font-style:italic;font-weight:700}.migrate-strip{background:#f2ece0;flex-wrap:wrap;align-items:center;gap:22px;padding:20px 26px;display:flex}.migrate-strip b{white-space:nowrap;font-size:17px;font-weight:800}.migrate-strip span{color:var(--ink-2);flex:1;min-width:220px;font-size:15.5px}.plans{background:#fff;grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.plan{border-right:1px solid var(--rule);flex-direction:column;gap:6px;padding:30px 28px 34px;display:flex;position:relative}.plan:last-child{border-right:0}.plan.best{border:2px solid var(--ink);z-index:2;background:#fff;margin:-1px 0 -14px;padding-top:44px}.plan .tag{background-color:var(--ink);color:#fff;text-align:center;padding:5px 0;font-size:12px;font-weight:700;position:absolute;top:0;left:-2px;right:-2px}.plan h3{letter-spacing:.11em;text-transform:uppercase;font-size:15px;font-weight:800}.plan .for{color:var(--ink-2);min-height:66px;font-size:14.5px;line-height:1.5}.plan .was{color:var(--ink-3);margin-top:10px;font-size:16px;text-decoration:line-through}.plan .price{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:800;line-height:1}.plan .price small{letter-spacing:-.01em;vertical-align:.35em;margin-right:1px;font-size:19px;font-weight:700}.plan .price.fr-cur small{margin-left:3px;margin-right:0}.plan .per{color:var(--ink-2);margin-top:8px;font-size:13.5px}.plan .tbd{color:var(--cta-text);margin-top:4px;font-size:11.5px;font-weight:700}.plan ul{flex-direction:column;gap:10px;margin:20px 0 24px;padding:0;list-style:none;display:flex}.plan ul li{color:var(--ink-2);gap:9px;font-size:14px;line-height:1.45;display:flex}.plan ul li svg{width:16px;height:16px;color:var(--accent);flex-shrink:0;margin-top:2px}.plan .btn{width:100%;margin-top:auto}.plan-foot{border-top:1px solid var(--rule);text-align:center;background:#fff;padding:20px}.plan-foot a{border-bottom:2px solid var(--ink);padding-bottom:2px;font-size:16px;font-weight:800}.plan-note{text-align:right;color:var(--ink-3);margin-top:16px;font-size:13.5px}.nextband{color:#fff;background:#000;grid-template-columns:repeat(4,1fr);display:grid}.nextband>div{text-align:center;border-right:1px solid #262626;flex-direction:column;align-items:center;gap:15px;padding:48px 34px;display:flex}.nextband>div:last-child{border-right:0}.nextband svg{stroke:#fff;width:34px;height:34px}.nextband h4{font-size:21px;font-weight:800}.nextband p{color:#b9b9b9;flex:1;font-size:15px;line-height:1.55}.nextband a{border:1.5px solid #fff;width:100%;padding:13px 26px;font-size:15px;font-weight:700;transition:background-color .15s,color .15s}.nextband a:hover{color:#000;background:#fff}.tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:40px;display:flex}.tab{border:1.5px solid var(--rule);color:var(--ink-2);background-color:#fff;border-radius:999px;padding:11px 24px;font-size:15px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s}.tab:hover{border-color:var(--accent);color:var(--accent)}.tab[aria-selected=true]{background-color:var(--accent);border-color:var(--accent);color:#fff}.pane{display:none}.pane.on{animation:.22s fade;display:block}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pane h3{text-align:center;margin-bottom:34px;font-size:26px;font-weight:800}.cmp{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.cmp .c{border:1px solid var(--rule);background:#fff;border-radius:7px;padding:26px 24px}.cmp .c b{color:var(--accent);letter-spacing:-.02em;margin-bottom:9px;font-size:19.5px;font-weight:800;display:block}.cmp .c span{color:var(--ink-2);font-size:14.5px;line-height:1.58}.cmp-foot{text-align:center;color:var(--ink-3);margin-top:26px;font-size:13px;line-height:1.6}.sec.black{color:#fff;background:#07080b}.sec.black .eyebrow{color:#8fb2ff}.grad{color:#9ecbff}@supports ((-webkit-background-clip:text) or (background-clip:text)){.grad{background-image:var(--grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}}.sec.black .sub{color:#a9b4c6}.sec.black .plist div{color:#c2ccdb}.sec.black .plist b{color:#fff}.sec.black .plist svg{color:#5b9bff}.pshot{aspect-ratio:4/3.1;border-radius:10px;position:relative;overflow:hidden}.pshot img{object-fit:cover;width:100%;height:100%}.pshot:after{content:"";background:linear-gradient(200deg,#1f63e04d,#0000 46%,#07080b9e);position:absolute;inset:0}.pshot .cap{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#090c14b8;border:1px solid #ffffff24;border-radius:7px;align-items:center;gap:13px;padding:15px 17px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.pshot .cap b{color:#fff;font-size:15.5px;font-weight:800;display:block}.pshot .cap small{color:#a9b4c6;margin-top:2px;font-size:13px;display:block}.pshot .cap .seat{color:var(--cta-ink);background-color:var(--cta);white-space:nowrap;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:12.5px;font-weight:800}.partner{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;display:grid}.plist{flex-direction:column;gap:18px;margin-top:30px;display:flex}.plist div{color:var(--ink-2);gap:13px;font-size:15.5px;line-height:1.55;display:flex}.plist svg{width:21px;height:21px;color:var(--accent);flex-shrink:0;margin-top:2px}.plist b{color:var(--ink);font-weight:800}.practice{border:1px solid var(--rule);box-shadow:var(--shadow-md);background:#fff;border-radius:10px;padding:22px}.practice .ph{box-shadow:none;border-radius:0;position:static}.practice h4{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:15px;font-size:11px;font-weight:800}.crow{border-top:1px solid var(--rule);align-items:center;gap:12px;padding:12px 0;display:flex}.crow:first-of-type{border-top:0}.crow .av{background-color:var(--blue-wash);width:34px;height:34px;color:var(--blue);border-radius:5px;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.crow .nm{flex:1;font-size:14.5px;font-weight:700}.crow .st{color:var(--ink-3);font-size:12.5px}.payroll{color:#fff;background:#101a2e;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:34px;padding:46px 44px;display:grid}.payroll h3{margin-bottom:12px;font-size:29px;font-weight:800}.payroll p{color:#ffffffc2;max-width:620px;font-size:16px;line-height:1.6}.finalcta{color:var(--ink);border-top:1px solid var(--rule);text-align:center;background:linear-gradient(168deg,#f4f8fd,#ebf4ff);padding:92px 28px}.finalcta h2{color:var(--ink);font-size:clamp(30px,3.9vw,48px)}.finalcta p{max-width:600px;color:var(--ink-2);margin:18px auto 32px;font-size:17.5px}footer.site-footer{color:#98a6bb;background:#0b1220;padding:64px 0 34px;font-size:14.5px}.fgrid{grid-template-columns:1.15fr 1.15fr repeat(3,.85fr);gap:44px;margin-bottom:40px;display:grid}.frow{align-items:flex-start;gap:13px;margin-bottom:16px;display:flex}.fic{color:#fff;border:1px solid #26334d;border-radius:5px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.fic svg{width:18px;height:18px}.frow b{color:#fff;font-size:15.5px;font-weight:700;display:block}.frow small{color:#98a6bb;margin-top:2px;font-size:13.5px;display:block}.socials{gap:9px;display:flex}.socials a,.socials .soc-soon{color:#fff;border:1px solid #26334d;border-radius:5px;place-items:center;width:38px;height:38px;transition:background-color .14s,border-color .14s;display:grid}.socials a:hover{background:#1d2942;border-color:#3a4a69}.socials svg{width:16px;height:16px}.fseo{border-top:1px solid #1d2942;margin-bottom:36px;padding-top:30px}.fseo ul.inline{flex-flow:wrap;gap:10px 26px}.fseo ul.inline a{font-size:13.5px}footer.site-footer .logo .wm,footer.site-footer .logo svg{color:#fff}footer.site-footer .blurb{max-width:330px;margin-top:18px;line-height:1.65}footer.site-footer h5{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:800}footer.site-footer ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}footer.site-footer ul a:hover{color:#fff}.lnk-soon{color:inherit}.fbot{border-top:1px solid #1d2942;flex-wrap:wrap;justify-content:space-between;gap:18px;padding-top:26px;font-size:13.5px;display:flex}.fbot-en{color:#8fa3c4;max-width:46ch}.fbot-en a{color:#9dc0ff;text-underline-offset:2px;text-decoration:underline}.sec.black{background-color:var(--black)}.hood{grid-template-columns:300px 1fr;align-items:start;gap:34px;display:grid}.hoodtabs{flex-direction:column;gap:6px;display:flex}.hoodtab{text-align:left;border:1px solid #0000;border-radius:7px;align-items:flex-start;gap:13px;padding:15px 16px;transition:background-color .15s,border-color .15s;display:flex}.hoodtab:hover{background-color:var(--wash)}.hoodtab[aria-selected=true]{border-color:var(--rule);box-shadow:var(--shadow-sm);background-color:#fff}.hoodtab .ic{background-color:var(--blue-wash);width:34px;height:34px;color:var(--accent);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.hoodtab .ic svg{width:18px;height:18px}.hoodtab b{font-size:15.5px;font-weight:800;display:block}.hoodtab small{color:var(--ink-3);margin-top:2px;font-size:13px;line-height:1.45;display:block}.hoodpanel{border:1px solid var(--rule);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;padding:28px;display:none}.hoodpanel.on{animation:.22s fade;display:block}.hoodpanel h3{margin-bottom:6px;font-size:20px}.hoodpanel .lede{color:var(--ink-2);max-width:560px;margin-bottom:20px;font-size:14.5px;line-height:1.6}.hgrid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.hrow{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;padding:9px 0;font-size:14px;display:flex}.hrow:first-of-type{border-top:0}.hrow span{color:var(--ink-2)}.hrow b{font-variant-numeric:tabular-nums;font-weight:700}.hrow.tot{border-top:2px solid var(--ink);margin-top:4px;padding-top:11px;font-size:16px}.hrow.tot span{color:var(--ink);font-weight:800}.provs{flex-wrap:wrap;gap:7px;margin:6px 0 16px;display:flex}.prov{border:1.5px solid var(--rule);color:var(--ink-2);background:#fff;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700;transition:all .14s}.prov:hover{border-color:var(--accent);color:var(--accent)}.prov[aria-pressed=true]{background-color:var(--accent);border-color:var(--accent);color:#fff}.hnote{color:#06603f;background:#e9f8f1;border-radius:7px;align-items:center;gap:9px;margin-top:16px;padding:11px 13px;font-size:13.5px;font-weight:600;display:flex}.hnote svg{flex-shrink:0;width:17px;height:17px}.matchbox{border:1px solid var(--rule);border-radius:7px;padding:15px}.rbb{grid-template-rows:210px 210px;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.indcard{box-shadow:var(--shadow-sm);background:#0b1220;border-radius:10px;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.indcard.lead{grid-area:span 2/span 2}.indcard:hover{box-shadow:var(--shadow-lg);z-index:2;transform:translateY(-4px)}.indcard img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.indcard:hover img{transform:scale(1.05)}.indcard:after{content:"";background:linear-gradient(#0000 28%,#0609104d 54%,#060910e0 100%);position:absolute;inset:0}.indcard b{z-index:2;color:#fff;letter-spacing:-.015em;text-shadow:0 1px 10px #0000008c;font-size:16px;font-weight:800;line-height:1.2;position:absolute;bottom:14px;left:16px;right:14px}.indcard.lead b{font-size:27px;bottom:22px;left:24px}.indcard.lead small{z-index:2;color:#ffffffd1;max-width:330px;font-size:14px;line-height:1.5;position:absolute;bottom:0;left:24px;right:24px;transform:translateY(-14px)}@media (max-width:1080px){.hood{grid-template-columns:1fr}.rbb{grid-template-rows:auto;grid-template-columns:repeat(2,1fr)}.indcard{aspect-ratio:4/3}.indcard.lead{aspect-ratio:16/9;grid-area:auto/span 2}}@media (max-width:620px){.hgrid,.rbb{grid-template-columns:1fr}.indcard.lead{grid-column:span 1}}.stage{margin-top:46px;position:relative}.track{scrollbar-width:none;-ms-overflow-style:none;align-items:stretch;gap:16px;padding:4px 22px 26px;display:flex;overflow:auto hidden}.track::-webkit-scrollbar{display:none}.wpane{border-radius:10px;flex:none}.wpane.glass{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(158deg,#ffffff30,#ffffff0f 52%,#ffffff1a);border:1px solid #ffffff42;width:236px;padding:16px 17px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 14px 34px #04103438}.wpane.glass:before{content:"";pointer-events:none;background:radial-gradient(120% 100% at 50% 0,#ffffff2e,#0000 70%);height:78px;position:absolute;top:0;left:0;right:0}.wpane.glass>*{position:relative}.whead{align-items:center;gap:9px;margin-bottom:12px;display:flex}.whead .wi{background:#ffffff29;border:1px solid #ffffff38;border-radius:5px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.whead .wi svg{width:14px;height:14px}.whead .lbl{margin:0!important}.wchip{letter-spacing:.02em;background:#ffffff29;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.wchip.gold{color:#eaf4ff;background:#ffffff29;border-color:#ffffff61}.wchip.mint{color:#c4f5e2;background:#6ee7b72e;border-color:#6ee7b76b}.wspark{width:100%;height:38px;margin:8px 0 2px;display:block}.wpane.glass .lbl{letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;margin-bottom:11px;font-size:9.5px;font-weight:800}.wpane.glass .gr{justify-content:space-between;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.wpane.glass .gr span{color:#ffffffbd}.wpane.glass .gr b{font-variant-numeric:tabular-nums;font-weight:700}.wpane.glass .rule{background:#ffffff2e;height:1px;margin:8px 0}.wpane.glass .nav-i{color:#fffc;align-items:center;gap:9px;padding:7px 0;font-size:12.5px;display:flex}.wpane.glass .nav-i i{background:#ffffff80;border-radius:50%;flex-shrink:0;width:6px;height:6px}.wpane.glass .nav-i.on{color:#fff;font-weight:700}.wpane.glass .nav-i.on i{background:var(--cta)}.wpane.glass .who{align-items:center;gap:11px;margin-bottom:13px;display:flex}.wpane.glass .who img{object-fit:cover;border-radius:50%;width:42px;height:42px}.wpane.glass .who b{font-size:13.5px;display:block}.wpane.glass .who small{color:#ffffffa6;font-size:11.5px;display:block}.wpane.glass .bar{background:#ffffff38;border-radius:3px;height:4px;margin-top:5px;overflow:hidden}.wpane.glass .bar i{background:var(--cta);height:100%;display:block}.wpane.glass .timer{letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:24px;font-weight:800}.wpane.photo{border:1px solid #ffffff38;width:212px;padding:0;position:relative;overflow:hidden}.wpane.photo img{object-fit:cover;width:100%;height:100%;display:block}.wpane.photo b{color:#1a2333;background:#ffffffe6;border-radius:10px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:13px;left:13px}.wpane.app{width:min(752px,76vw);color:var(--ink);background:#fff;padding:0;overflow:hidden;box-shadow:0 22px 60px #06143c4d}.chev{color:#12294f;z-index:8;background:#fffffff0;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .15s,opacity .2s;display:grid;position:absolute;top:44%;transform:translateY(-50%);box-shadow:0 6px 18px #04103047}.chev:hover{background:#fff}.chev[disabled]{opacity:0;pointer-events:none}.chev.prev{left:10px}.chev.next{right:10px}.chev svg{width:20px;height:20px}@media (max-width:760px){.wpane.app{width:88vw}.wpane.glass{width:210px}.chev{display:none}}.paystrip{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:26px;display:flex}.paystrip .cap{color:var(--ink-3);margin-right:2px;font-size:12.5px}.pmark{background:#fffffff0;border-radius:5px;align-items:center;gap:6px;height:30px;padding:0 10px;display:inline-flex;box-shadow:0 2px 8px #0410342e}.pmark svg{width:auto;height:17px;display:block}.pmark span{color:#1a2333;letter-spacing:-.01em;font-size:11.5px;font-weight:800}.mback{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080e1e9e;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.mback.on{display:flex}.modal{width:min(940px,100%);max-height:92vh;color:var(--ink);background:#fff;border-radius:10px;grid-template-columns:.95fr 1.05fr;display:grid;overflow:hidden;box-shadow:0 30px 80px #040c2873}.mpitch{background:var(--rail);color:#fff;flex-direction:column;padding:38px 34px;display:flex}.mpitch h3{margin-bottom:14px;font-size:27px;font-weight:800;line-height:1.15}.mpitch p{color:#ffffffdb;font-size:15px;line-height:1.6}.mpitch ul{flex-direction:column;gap:13px;margin:24px 0 0;padding:0;list-style:none;display:flex}.mpitch li{color:#ffffffeb;gap:11px;font-size:14.5px;line-height:1.5;display:flex}.mpitch li svg{width:19px;height:19px;color:var(--cta);flex-shrink:0;margin-top:1px}.mpitch .sig{color:#ffffffb3;margin-top:auto;padding-top:24px;font-size:13px}.mform{padding:34px;overflow-y:auto}.mform h4{margin-bottom:6px;font-size:20px;font-weight:800}.mform .hint{color:var(--ink-3);margin-bottom:20px;font-size:13.5px}.fld{margin-bottom:14px}.fld label{color:var(--ink-2);margin-bottom:5px;font-size:12.5px;font-weight:700;display:block}.fld label .opt{color:var(--ink-3);text-transform:none;letter-spacing:0;font-weight:500}.fld input,.fld select,.fld textarea{border:1px solid var(--rule);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:5px;padding:11px 13px;font-size:14.5px}.fld select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f7076' stroke-width='2.6'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:15px 15px;padding-right:38px}.fld select:hover{border-color:var(--ink-2)}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.fld textarea{resize:vertical;min-height:86px}.frow2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mclose{width:34px;height:34px;color:var(--ink);z-index:4;background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:16px}.mclose:hover{background:#fff}.modal{position:relative}@media (max-width:820px){.modal{grid-template-columns:1fr}.mpitch{display:none}}.fbento{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.fb{border-radius:10px;flex-direction:column;min-height:340px;padding:38px 36px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.fb:hover{transform:translateY(-4px);box-shadow:0 22px 48px #06143c29}.fb h3{letter-spacing:-.022em;font-size:clamp(23px,2.1vw,30px);line-height:1.18}.fb p{max-width:38ch;margin-top:14px;font-size:15.5px;line-height:1.62}.fb .more{align-self:flex-start;align-items:center;gap:8px;margin-top:20px;font-size:15.5px;font-weight:800;transition:gap .16s;display:inline-flex}.fb .more:hover{gap:13px}.fb .more svg{width:16px;height:16px}.fb .art{margin-top:auto;padding-top:26px}.fb.cream{color:var(--ink);background:#fdf6e8}.fb.cream p{color:var(--ink-2)}.fb.cream .more{color:var(--cta-text)}.fb.blue{background:var(--rail);color:#fff}.fb.blue p{color:#ffffffe0}.fb.blue .more{color:var(--cta)}.fb.wash{color:var(--ink);background:#eef3fb}.fb.wash p{color:var(--ink-2)}.fb.wash .more{color:var(--accent)}.fb.navy{color:#fff;background:#0d1a33}.fb.navy p{color:#a9b8cf}.fb.navy .more{color:var(--cta)}.fb.gold{background:var(--cta);color:var(--cta-ink)}.fb.gold p{color:#ffffffe0}.fb.gold .more{color:#fff}.fb.i1{grid-column:span 7}.fb.i2{grid-column:span 5}.fb.i3,.fb.i4,.fb.i5{grid-column:span 4}.fb.wide{grid-column:span 12;min-height:0;padding:34px 36px}.mini{color:var(--ink);background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 12px 30px #06143c24}.mini .mh{color:#fff;background:#101a2e;justify-content:space-between;padding:9px 13px;font-size:11.5px;font-weight:700;display:flex}.mini .mb{padding:13px 14px}.mrow{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.mrow:last-child{border-bottom:0}.mrow span{color:var(--ink-2)}.mrow b{font-variant-numeric:tabular-nums;font-weight:700}.plogo{background:#fff;border-radius:5px;align-items:center;gap:7px;height:36px;padding:0 12px;display:inline-flex;box-shadow:0 3px 10px #04103433}.morelinks{grid-template-columns:repeat(4,1fr);gap:12px 26px;margin-top:22px;display:grid}.morelinks a{border-bottom:1px solid #3a2c0529;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:15.5px;font-weight:700;transition:padding-left .16s;display:flex}.morelinks a:hover{padding-left:6px}.morelinks a svg{flex-shrink:0;width:15px;height:15px}.inds{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ind{aspect-ratio:4/3;background:#0b1220;border-radius:10px;transition:transform .22s,box-shadow .22s;display:block;position:relative;overflow:hidden;box-shadow:0 2px 6px #06143c14}.ind:before{content:"";z-index:3;pointer-events:none;border-radius:10px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24}.ind:hover{transform:translateY(-5px);box-shadow:0 22px 46px #06143c3d}.ind img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.ind:hover img{transform:scale(1.06)}.ind:after{content:"";z-index:1;background:linear-gradient(#0509120f 34%,#0509128c 66%,#050912eb 100%);position:absolute;inset:0}.ind .cap{z-index:4;color:#fff;position:absolute;bottom:20px;left:22px;right:20px}.ind .cap b{letter-spacing:-.02em;align-items:center;gap:9px;font-size:21px;font-weight:800;line-height:1.15;display:flex}.ind .cap b svg{opacity:0;width:17px;height:17px;transition:opacity .2s,transform .2s;transform:translate(-6px)}.ind:hover .cap b svg{opacity:1;transform:none}.ind .cap small{color:#fffc;max-width:30ch;margin-top:6px;font-size:13.5px;line-height:1.5;display:block}.ind.flat{background:0 0}.ind.flat:after{content:none}.ind.flat:before{box-shadow:inset 0 0 0 1px #0a163017}.ind.flat .indicon{z-index:4;opacity:.92;width:31px;height:31px;position:absolute;top:22px;left:22px}.ind.tone-pale .indicon{color:var(--blue-deep)}.ind.tone-blue .indicon,.ind.tone-navy .indicon{color:#fff}.ind.tone-pale{background:var(--blue-wash)}.ind.tone-pale .cap{color:var(--blue-dark)}.ind.tone-pale .cap small{color:#41567a}.ind.tone-blue{background:var(--blue)}.ind.tone-navy{background:var(--blue-dark)}@media (max-width:1080px){.fbento{grid-template-columns:1fr}.fb.i1,.fb.i2,.fb.i3,.fb.i4,.fb.i5,.fb.wide{grid-column:span 1}.morelinks,.inds{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.fb{min-height:0;padding:28px 24px}.morelinks,.inds{grid-template-columns:1fr}}.v3b{grid-template-columns:1fr 1fr;gap:18px;display:grid}.v3c{border:1px solid var(--rule);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;flex-direction:column;padding:26px 26px 24px;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}.v3c:hover{box-shadow:var(--shadow-md);border-color:#cfdae2;transform:translateY(-3px)}.v3c.wide{grid-column:span 2}.v3h{align-items:center;gap:12px;margin-bottom:12px;display:flex}.v3h .ic{background:var(--blue-wash);width:42px;height:42px;color:var(--accent);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.v3h .ic svg{width:21px;height:21px}.v3h h3{letter-spacing:-.02em;font-size:23px;font-weight:800}.v3c>p{color:var(--ink-2);max-width:52ch;font-size:15px;line-height:1.58}.v3c .learn{color:var(--accent);align-self:flex-start;align-items:center;gap:8px;margin-top:16px;font-size:15px;font-weight:800;transition:gap .16s;display:inline-flex}.v3c .learn:hover{gap:13px}.v3c .learn svg{width:15px;height:15px}.v3panel{background:var(--wash);border:1px solid var(--rule);border-radius:7px;margin-top:18px;padding:16px}.v3split{grid-template-columns:1.15fr 1fr;align-items:start;gap:20px;display:grid}.v3lab{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin-bottom:11px;font-size:10.5px;font-weight:800}.ctl{margin-bottom:13px}.ctl .top{justify-content:space-between;align-items:baseline;margin-bottom:7px;font-size:14px;display:flex}.ctl .top span{color:var(--ink-2);font-weight:600}.ctl .top b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.ctl input[type=range]{width:100%;accent-color:var(--accent);height:4px}.ctl select{border:1px solid var(--rule);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:5px;padding:10px 12px;font-size:14.5px}.tot{border:1px solid var(--rule);background:#fff;border-radius:7px;padding:16px}.tot .r{justify-content:space-between;gap:12px;padding:6px 0;font-size:13.5px;display:flex}.tot .r span{color:var(--ink-2)}.tot .r b{font-variant-numeric:tabular-nums;font-weight:700}.tot .r.big{border-top:1px solid var(--ink);margin-top:8px;padding-top:11px;font-size:16px}.tot .r.big span{color:var(--ink);font-weight:800}.tot .btn{width:100%;margin-top:14px}.paid{color:#06603f;background:#e9f8f1;border-radius:7px;align-items:center;gap:9px;margin-top:12px;padding:11px 13px;font-size:13.5px;font-weight:700;display:flex}.paid svg{flex-shrink:0;width:17px;height:17px}.vrow{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.vrow:last-child{border-bottom:0}.vrow .l{color:var(--ink-2)}.vrow .l small{color:var(--ink-3);margin-top:1px;font-size:12px;display:block}.vrow b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.vrow.hi{background:var(--blue-wash);border-bottom:0;border-radius:5px;margin:6px -10px 0;padding:11px 10px}.vrow.hi .l,.vrow.hi b{color:var(--accent);font-weight:800}.paywall{flex-wrap:wrap;gap:9px;display:flex}.plogo{border:1px solid var(--rule);background:#fff;border-radius:5px;align-items:center;gap:7px;height:38px;padding:0 13px;display:inline-flex;box-shadow:0 1px 3px #06143c12}.plogo svg{width:auto;height:19px;display:block}.plogo span{color:#1a2333;letter-spacing:-.01em;font-size:12.5px;font-weight:800}.pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.pcard{border:1px solid var(--rule);background:#fff;border-radius:7px;padding:13px}.pcard.ok{background:#f4fcf8;border-color:#a7e0c6}.pcard .t{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:9.5px;font-weight:800}.pcard .n{font-size:13px;font-weight:700;line-height:1.3}.pcard .a{font-variant-numeric:tabular-nums;margin-top:5px;font-size:16px;font-weight:800}.pair .link{color:#fff;background:#0d8a5f;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.pair .link svg{width:16px;height:16px}.conf{margin-top:14px}.conf .top{justify-content:space-between;margin-bottom:6px;font-size:12.5px;font-weight:700;display:flex}.conf .bar{background:var(--rule);border-radius:3px;height:6px;overflow:hidden}.conf .bar i{background:#0d8a5f;height:100%;transition:width .5s;display:block}@media (max-width:1080px){.v3b{grid-template-columns:1fr}.v3c.wide{grid-column:span 1}.v3split,.pair{grid-template-columns:1fr}.pair .link{justify-self:center;transform:rotate(90deg)}.menu-wrap{display:none}.utility-in{flex-wrap:wrap;justify-content:center;gap:7px 15px;height:auto;min-height:42px;padding:7px 20px}.burger{display:grid}.spot{grid-template-columns:1fr;gap:40px}.spot-l{position:static}.partner{grid-template-columns:1fr;gap:40px}.collage{height:auto;padding:0 20px}.collage .app{border-radius:7px 7px 0 0;width:100%;max-width:760px;margin:0 auto;position:static;transform:none}.float,.ph{display:none}}@media (max-width:900px){.tailored,.plans,.cmp,.fgrid{grid-template-columns:1fr}.nextband{grid-template-columns:1fr 1fr}.nextband>div:nth-child(2n){border-right:0}.nextband>div:nth-child(-n+2){border-bottom:1px solid #262626}.plan{border-right:0;border-bottom:1px solid var(--rule)}.plan.best{border:2px solid var(--ink);margin:0}.plan .for{min-height:0}.tcard{border-right:0;border-bottom:1px solid var(--rule);padding:34px 0}.tcard:last-child{border-bottom:0}.split,.bento{grid-template-columns:1fr}.bcard.tall{grid-row:auto}.payroll{grid-template-columns:1fr}.sec{padding:66px 0}}@media (max-width:760px){.app-side{display:none}.app-body,.kpis,.taxgrid{grid-template-columns:1fr}}@media (max-width:620px){.nav-in{gap:8px;padding:0 16px}.logo{gap:8px}.logo svg{width:36px;height:36px}.logo .wm{font-size:26px}.nav-right .btn{padding:10px 15px;font-size:14px}.tilerow{flex-wrap:wrap;gap:10px;margin:34px 0 30px;-webkit-mask-image:none;mask-image:none}.itile{width:calc(33.333% - 7px)}.nextband{grid-template-columns:1fr}.nextband>div{border-bottom:1px solid #262626;border-right:0;padding:38px 26px}.nextband>div:last-child{border-bottom:0}.wrap,.nav-in{padding:0 20px}.hero{padding-top:52px}.intg{padding:44px 22px 40px}.spanel{min-height:0;padding:38px 26px 0}.payroll{padding:34px 26px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}.mnav{z-index:1200;pointer-events:none;position:fixed;inset:0}.mnav[aria-hidden=true]{visibility:hidden}.mnav-scrim{cursor:pointer;opacity:0;background:#0a122075;border:0;padding:0;transition:opacity .2s;position:absolute;inset:0}.mnav-panel{background:var(--paper);width:min(88vw,380px);box-shadow:var(--shadow-lg);overscroll-behavior:contain;padding-bottom:calc(16px + env(safe-area-inset-bottom));flex-direction:column;transition:transform .24s cubic-bezier(.3,.7,.3,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.mnav.open{pointer-events:auto}.mnav.open .mnav-scrim{opacity:1}.mnav.open .mnav-panel{transform:none}@media (prefers-reduced-motion:reduce){.mnav-scrim,.mnav-panel{transition:none}}.mnav-top{padding:calc(14px + env(safe-area-inset-top)) 18px 14px;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.mnav-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:600}.mnav-x{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-right:-8px;display:grid}.mnav-x:hover{background:var(--wash)}.mnav-body{flex:1;padding:6px 0}.mnav-group{border-bottom:1px solid var(--rule)}.mnav-head{cursor:pointer;width:100%;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:15px 18px;font-size:16px;font-weight:600;display:flex}.mnav-head .cv{color:var(--ink-3);transition:transform .18s}.mnav-head[aria-expanded=true] .cv{transform:rotate(180deg)}.mnav-list{margin:0;padding:0 0 10px;list-style:none}.mnav-list a{color:var(--ink-2);padding:11px 18px 11px 30px;font-size:15px;text-decoration:none;display:block}.mnav-list a:active{background:var(--wash)}.mnav-all{font-weight:600;color:var(--accent)!important}.mnav-direct{margin:0;padding:6px 0;list-style:none}.mnav-direct a{color:var(--ink);border-bottom:1px solid var(--rule);padding:15px 18px;font-size:16px;font-weight:600;text-decoration:none;display:block}.mnav-direct li:last-child a{border-bottom:0}.mnav-foot{border-top:1px solid var(--rule);flex-direction:column;gap:12px;padding:18px;display:flex}.mnav-foot .btn{justify-content:center}.mnav-signin{text-align:center;color:var(--ink-2);font-size:15px;font-weight:600;text-decoration:none}@media (min-width:1081px){.mnav{display:none}}@media (hover:none) and (pointer:coarse){input,select,textarea,.fld input,.fld select,.fld textarea,.finder input,.finder select,.mkt-search-input,.tin,.tin.big,.trow-note .tin{font-size:16px}}
