.xpricing{--navy:#003;--navy-2:#0a0a4a;--teal:#559091;--teal-light:#6ec3c6;--ink:#1a1a3d;--grey:#5a5a72;--line:#e6e6ef;--bg:#f6f8fb;--white:#fff;--radius:18px;--shadow-sm:0 2px 10px #0000330f;--shadow-md:0 14px 40px #0000331a;--shadow-lg:0 30px 70px #00003329}.xpricing .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.xpricing a:not(.btn){color:inherit;text-decoration:none}.xpricing header.nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffd9;position:sticky;top:0}.xpricing .nav-inner{justify-content:space-between;align-items:center;height:70px;display:flex}.xpricing .logo{color:var(--navy);letter-spacing:-.02em;align-items:center;gap:11px;font-size:20px;font-weight:700;display:flex}.xpricing .logo .mark{background:linear-gradient(135deg,var(--teal),var(--teal-light));border-radius:8px;flex:none;width:30px;height:30px;position:relative}.xpricing .logo .mark:after{content:"";border:2.5px solid var(--white);clip-path:polygon(0 0,100% 0,100% 60%,60% 60%,60% 100%,0 100%);border-radius:3px;position:absolute;inset:8px}.xpricing .nav-links{color:var(--grey);gap:30px;font-size:14.5px;font-weight:500;display:flex}.xpricing .nav-links a:hover{color:var(--navy)}.xpricing .nav-cta{align-items:center;gap:12px;display:flex}.xpricing .btn{cursor:pointer;border:none;border-radius:30px;align-items:center;gap:8px;padding:11px 22px;font-family:inherit;font-size:14.5px;font-weight:600;transition:all .2s;display:inline-flex}.xpricing .btn-ghost{color:var(--navy);border:1.5px solid var(--line);background:0 0}.xpricing .btn-ghost:hover{border-color:var(--navy)}.xpricing .btn-primary{background:var(--navy);color:var(--white)}.xpricing .btn-primary:hover{background:var(--navy-2);box-shadow:var(--shadow-md);transform:translateY(-1px)}.xpricing .btn-teal{background:var(--teal);color:var(--white)}.xpricing .btn-teal:hover{background:var(--teal-light);box-shadow:var(--shadow-md);transform:translateY(-1px)}.xpricing .btn .arr{transition:transform .2s}.xpricing .btn:hover .arr{transform:translate(3px)}@media (max-width:900px){.xpricing .nav-links{display:none}}.xpricing .hero{background:radial-gradient(120% 120% at 80% -10%,#11116b 0%,var(--navy) 55%);color:var(--white);padding:84px 0 150px;position:relative;overflow:hidden}.xpricing .hero:before{content:"";opacity:.5;background-image:linear-gradient(#6ec3c612 1px,#0000 1px),linear-gradient(90deg,#6ec3c612 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask:radial-gradient(80% 70% at 70% 0,#000,#0000 75%);mask:radial-gradient(80% 70% at 70% 0,#000,#0000 75%)}.xpricing .hero .glow{filter:blur(20px);background:radial-gradient(circle,#5590918c,#0000 65%);border-radius:50%;width:560px;height:560px;position:absolute;top:-180px;right:-120px}.xpricing .hero-inner{max-width:720px;position:relative}.xpricing .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#fff;align-items:center;gap:8px;margin-bottom:22px;font-size:12.5px;font-weight:600;display:inline-flex}.xpricing .eyebrow .dot{background:#fff;border-radius:50%;width:7px;height:7px}.xpricing h1{letter-spacing:-.025em;font-size:clamp(38px,5.4vw,60px);font-weight:700;line-height:1.05}.xpricing h1 .accent{color:var(--teal-light)}.xpricing .hero p{color:#c9c9e6;max-width:560px;margin:24px 0 34px;font-size:18px;font-weight:300}.xpricing .hero p b{color:var(--white);font-weight:600}.xpricing .hero-actions{flex-wrap:wrap;gap:14px;display:flex}.xpricing .hero-meta{flex-wrap:wrap;gap:28px;margin-top:40px;display:flex}.xpricing .hero-meta div{color:#b7b7da;align-items:center;gap:9px;font-size:13.5px;font-weight:300;display:flex}.xpricing .hero-meta .tick{background:#6ec3c62e;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.xpricing .hero-meta .tick svg{width:10px;height:10px}.xpricing .x-pcards{z-index:5;margin-top:0;padding-bottom:30px;position:relative}.xpricing .pricing-enterprise{background:linear-gradient(135deg,var(--teal) 0%,#3f7c7d 100%);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:30px 36px;display:flex;position:relative;overflow:hidden}.xpricing .pricing-enterprise:before{content:"";opacity:.35;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.xpricing .pricing-enterprise-copy{position:relative}.xpricing .pricing-enterprise-kicker{letter-spacing:.1em;text-transform:uppercase;color:#ffffffe0;font-size:13px;font-weight:600}.xpricing .pricing-enterprise-title{margin-top:4px;font-size:22px;font-weight:700}.xpricing .pricing-enterprise-lead{color:#ffffffe6;max-width:520px;margin-top:4px;font-size:14px;font-weight:300}.xpricing .pricing-enterprise .btn{flex:none;position:relative}.xpricing .pricing-enterprise .btn.btn-white{background:var(--white);color:var(--navy);box-shadow:0 12px 28px -12px #00002859}.xpricing .pricing-enterprise .btn.btn-white:hover{background:#f4f7f8;transform:translateY(-1px);box-shadow:0 18px 34px -12px #00002873}.pricing-switcher{background:var(--mist);border-bottom:1px solid var(--line);padding:28px 0 32px}.pricing-switcher-hint{color:var(--muted);text-align:center;margin:0 0 14px;font-size:14px;font-weight:500}.pricing-pills{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pricing-pill{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border:2px solid #0000;border-radius:999px;padding:12px 22px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.pricing-pill.compliance-pill{color:var(--teal);background:#fff;border-color:#55909159}.pricing-pill.compliance-pill.on{color:#fff;background:var(--teal);border-color:var(--teal);box-shadow:0 12px 28px -14px #559091a6}.pricing-pill.compliance-pill:not(.on):hover{border-color:var(--teal);background:#55909114}.pricing-pill.hrms-pill{color:var(--hrms-purple);background:#fff;border-color:#6228d752}.pricing-pill.hrms-pill.on{color:#fff;background:linear-gradient(135deg,var(--hrms-purple-dark),var(--hrms-purple) 55%,var(--hrms-purple-light));border-color:#0000;box-shadow:0 12px 28px -14px #6228d78c}.pricing-pill.hrms-pill:not(.on):hover{border-color:var(--hrms-purple);background:#6228d70f}.hrms-pricing{padding-top:72px;padding-bottom:72px}.hrms-pricing .price-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.hrms-pricing .price-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--hrms-purple);margin-bottom:14px;font-size:12.5px;font-weight:700;display:inline-block}.hrms-pricing .price-copy-h{color:var(--navy);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.12}.hrms-pricing .price-copy p{color:var(--muted);margin-top:0;font-size:16px;font-weight:300}.hrms-pricing .price-copy p+p{margin-top:16px}.hrms-pricing .hrms-price-card{background:linear-gradient(160deg,var(--hrms-purple-dark,#2e1992),#1a0d5c);text-align:center}.hrms-pricing .hrms-price-card .pc-div{background:#ffffff29;height:1px;margin:8px 0 22px;position:relative}.hrms-pricing .hrms-price-card .pc-note{color:#ffffff9e;max-width:340px;margin-top:22px;margin-left:auto;margin-right:auto;font-size:12.5px;font-weight:300;line-height:1.5;display:block;position:relative}.hrms-pricing .hrms-price-card:after{background:radial-gradient(circle,#9a4dff52,#0000 70%)}.hrms-pricing .hrms-price-card .pc-head{justify-content:center}.hrms-pricing .hrms-price-card .pc-partner{color:#ffffffe0}.hrms-pricing .hrms-price-card ul{text-align:left;flex-direction:column;align-items:stretch;max-width:360px;margin:0 auto;display:flex}.hrms-pricing .hrms-price-card li{color:#fff;text-align:left;justify-content:flex-start}.hrms-pricing .hrms-price-card li svg{color:#fff}@media (max-width:980px){.hrms-pricing .price-wrap{grid-template-columns:1fr}}.xpricing .cards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:980px){.xpricing .cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.xpricing .cards{grid-template-columns:1fr}}.xpricing .card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-md);border:1.5px solid #0000;flex-direction:column;padding:30px 26px;transition:all .25s;display:flex;position:relative}.xpricing .card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.xpricing .card.featured{border-color:var(--teal);box-shadow:var(--shadow-lg)}.xpricing .card .ribbon{background:var(--teal);color:var(--white);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:6px 16px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.xpricing .card .tier{color:var(--teal);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:600}.xpricing .card .band{color:var(--grey);margin-top:6px;font-size:13px;font-weight:400}.xpricing .card .price{align-items:baseline;gap:4px;margin:20px 0 4px;display:flex}.xpricing .card .price .cur{color:var(--navy);font-size:22px;font-weight:600}.xpricing .card .price .num{color:var(--navy);letter-spacing:-.02em;font-size:46px;font-weight:700;line-height:1}.xpricing .card .per{color:var(--grey);font-size:13px;font-weight:400}.xpricing .card .div{background:var(--line);height:1px;margin:22px 0}.xpricing .card ul{flex-direction:column;flex:1;gap:11px;list-style:none;display:flex}.xpricing .card li{color:var(--ink);align-items:flex-start;gap:10px;font-size:13.5px;font-weight:400;display:flex}.xpricing .card li svg{flex:none;width:16px;height:16px;margin-top:2px}.xpricing .card .btn{justify-content:center;width:100%;margin-top:24px}.xpricing .calc-section{padding:0 0 90px}#pricing.sec{padding-top:44px}.xpricing .sec-head{text-align:center;max-width:640px;margin:0 auto 56px}.xpricing .sec-head .eyebrow{color:var(--teal);justify-content:center}.xpricing .sec-head .eyebrow .dot{background:var(--teal)}.xpricing .sec-head h2{color:var(--navy);letter-spacing:-.02em;font-size:clamp(28px,3.6vw,40px);font-weight:700;line-height:1.1}.xpricing .sec-head p{color:var(--grey);margin-top:14px;font-size:16px;font-weight:300}.xpricing .calc{background:var(--white);box-shadow:var(--shadow-md);border:1px solid var(--line);border-radius:26px;grid-template-columns:1.15fr .85fr;display:grid;overflow:hidden}@media (max-width:860px){.xpricing .calc{grid-template-columns:minmax(0,1fr)}}.xpricing .calc-left{padding:46px 44px}.xpricing .calc-left h3{color:var(--navy);margin-bottom:6px;font-size:20px;font-weight:600}.xpricing .calc-left .sub{color:var(--grey);margin-bottom:34px;font-size:14px;font-weight:300}.xpricing .vol-display{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.xpricing .vol-display .v{color:var(--navy);letter-spacing:-.02em;font-size:42px;font-weight:700}.xpricing .vol-display .l{color:var(--grey);font-size:14px;font-weight:400}.xpricing .vol-edit{color:var(--navy);letter-spacing:-.02em;background:0 0;border:none;border-bottom:2px solid #0000;outline:none;width:auto;max-width:230px;font-family:inherit;font-size:42px;font-weight:700}.xpricing .vol-edit:focus{border-bottom-color:var(--teal)}.xpricing input[type=range]{appearance:none;background:linear-gradient(90deg,var(--teal) 0%,var(--teal) var(--p,30%),var(--line) var(--p,30%),var(--line) 100%);cursor:pointer;border-radius:8px;outline:none;width:100%;height:8px;margin:26px 0 10px}.xpricing input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--white);border:4px solid var(--teal);width:26px;height:26px;box-shadow:var(--shadow-sm);cursor:grab;border-radius:50%;transition:all .15s}.xpricing input[type=range]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.12)}.xpricing input[type=range]::-moz-range-thumb{background:var(--white);border:4px solid var(--teal);width:26px;height:26px;box-shadow:var(--shadow-sm);cursor:grab;border-radius:50%}.xpricing .ticks{color:var(--grey);justify-content:space-between;font-size:12px;font-weight:400;display:flex}.xpricing .chips{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.xpricing .chip{border:1.5px solid var(--line);background:var(--white);color:var(--grey);cursor:pointer;border-radius:30px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .18s}.xpricing .chip:hover{border-color:var(--teal);color:var(--navy)}.xpricing .chip.active{background:var(--teal);color:var(--white);border-color:var(--teal)}.xpricing .calc-included{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.xpricing .calc-included h4{letter-spacing:.04em;text-transform:uppercase;color:var(--teal);margin:0 0 16px;font-size:12.5px;font-weight:600}.xpricing .calc-included ul{grid-template-columns:1fr 1fr;gap:12px 20px;margin:0;padding:0;list-style:none;display:grid}.xpricing .calc-included li{color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:300;line-height:1.3;display:flex}.xpricing .calc-included li svg{flex:none;width:18px;height:18px}@media (max-width:560px){.xpricing .calc-included ul{grid-template-columns:1fr}.xpricing .calc-left{padding:32px 22px}.xpricing .calc-right{padding:34px 22px}}.xpricing .calc-right{color:var(--white);background-color:#0000;background-image:linear-gradient(150deg,#0d4a4b9e 0%,#08282acc 100%),url(/brand/brand-banner.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:center;padding:46px 40px;display:flex;position:relative;overflow:hidden}.xpricing .calc-right:before{content:"";background:radial-gradient(circle,#55909166,#0000 65%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-120px;left:-90px}.xpricing .calc-right .res-label{letter-spacing:.16em;text-transform:uppercase;color:var(--teal-light);font-size:12.5px;font-weight:600;position:relative}.xpricing .res-tier{margin:6px 0 26px;font-size:24px;font-weight:700;position:relative}.xpricing .res-row{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;padding:13px 0;font-size:14px;display:flex;position:relative}.xpricing .res-row .k{color:#ffffffd1;font-weight:300}.xpricing .res-row .vv{font-weight:600}.xpricing .res-total{margin-top:24px;position:relative}.xpricing .res-total .tl{color:#ffffffd1;font-size:13px;font-weight:300}.xpricing .res-total .tv{letter-spacing:-.02em;font-size:44px;font-weight:700;line-height:1.1}.xpricing .res-total .ty{color:#ffffffb8;margin-top:2px;font-size:13px;font-weight:400}.xpricing .res-time{border-top:1px solid #ffffff29;margin-top:20px;padding-top:20px}.xpricing .res-time .tv{color:var(--teal-light);font-size:38px}.xpricing .res-time .ty{color:#ffffffb8}.xpricing .calc-right .btn{justify-content:center;width:100%;margin-top:28px;position:relative}.xpricing .res-note{color:#ffffffb3;margin-top:16px;font-size:12px;font-weight:300;line-height:1.5;position:relative}.xpricing .faq{max-width:820px;margin:0 auto;padding:30px 0 100px}.xpricing .faq h2{color:var(--navy);text-align:center;letter-spacing:-.02em;margin-bottom:40px;font-size:clamp(26px,3.4vw,36px);font-weight:700}.xpricing .q{background:var(--white);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;transition:all .2s;overflow:hidden}.xpricing .q.open{box-shadow:var(--shadow-sm)}.xpricing .q button{text-align:left;cursor:pointer;width:100%;color:var(--navy);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-family:inherit;font-size:16px;font-weight:500;display:flex}.xpricing .q .ic{background:var(--bg);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:all .25s;display:grid}.xpricing .q.open .ic{background:var(--teal);transform:rotate(45deg)}.xpricing .q .ic svg{width:12px;height:12px}.xpricing .q .a{max-height:0;color:var(--grey);font-size:14.5px;font-weight:300;line-height:1.6;transition:max-height .3s;overflow:hidden}.xpricing .q .a div{padding:0 24px 22px}.xpricing .cta{color:var(--white);text-align:center;background:radial-gradient(120% 140% at 50% 0%,#11116b,var(--navy) 60%);padding:90px 0;position:relative;overflow:hidden}.xpricing .cta:before{content:"";opacity:.4;background-image:linear-gradient(#6ec3c614 1px,#0000 1px),linear-gradient(90deg,#6ec3c614 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask:radial-gradient(70% 80% at 50% 0,#000,#0000);mask:radial-gradient(70% 80% at 50% 0,#000,#0000)}.xpricing .cta-inner{position:relative}.xpricing .cta h2{letter-spacing:-.02em;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.1}.xpricing .cta p{color:#c9c9e6;max-width:520px;margin:16px auto 30px;font-size:17px;font-weight:300}.xpricing .cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.xpricing footer{background:var(--navy);color:#9a9ac4;padding:30px 0;font-size:13px;font-weight:300}.xpricing .foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.xpricing footer .logo{color:var(--white);font-size:17px}.xpricing .reveal{opacity:0;transition:all .7s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.xpricing .reveal.in{opacity:1;transform:none}
