@import url("https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap");.pxs-page{--pxs-red:#D20A11;--pxs-red-600:#B40911;--pxs-ink:#000017;--pxs-paper:#F7F7F7;--pxs-paper-2:#F9F9F9;--pxs-paper-3:#F4F4F4;--pxs-sky:#E8F2FF;--pxs-mist:#F4F9FF;--prod-accent:#D20A11;--prod-accent-contrast:#ffffff;--prod-accent-soft:rgba(210,10,17,0.10);background:var(--pxs-paper);color:var(--pxs-ink);font-family:Inter,Work Sans,system-ui,sans-serif;overflow-x:hidden}.pxs-page *,.pxs-page :after,.pxs-page :before{box-sizing:border-box}.pxs-wrap{max-width:1200px;margin:0 auto}.pxs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border-radius:100px;font-family:Work Sans,sans-serif;font-weight:500;font-size:15px;border:0;cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform .15s cubic-bezier(.22,.61,.36,1),box-shadow .15s cubic-bezier(.22,.61,.36,1),background-color .15s ease}.pxs-btn--lg{height:52px;padding:0 28px;font-size:16px}.pxs-btn--sm{height:36px;padding:0 16px;font-size:14px}.pxs-btn--primary{background:#000017;color:#fff}.pxs-btn--primary:hover{transform:scale(1.02);box-shadow:0 6px 18px rgba(0,0,0,.18)}.pxs-btn--primary:active{transform:scale(.98)}.pxs-btn--red{background:var(--pxs-red);color:#fff}.pxs-btn--red:hover{background:var(--pxs-red-600);transform:scale(1.02);box-shadow:0 6px 18px rgba(210,10,17,.3)}.pxs-btn--red:active{transform:scale(.98)}.pxs-btn--sky{background:var(--pxs-sky);color:#0E2C57}.pxs-btn--sky:hover{background:#D6E5F8;transform:scale(1.02);box-shadow:0 6px 18px rgba(46,111,219,.2)}.pxs-btn--ghost{background:transparent;color:#000017}.pxs-btn--ghost:hover{background:rgba(0,0,23,.06)}.pxs-btn--ghost-light{background:rgba(255,255,255,.06);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.pxs-btn--ghost-light:hover{background:rgba(255,255,255,.12)}.pxs-btn--accent{background:var(--prod-accent);color:var(--prod-accent-contrast)}.pxs-btn--accent:hover{filter:brightness(1.06);transform:scale(1.02)}.pxs-nav__item{font-family:Work Sans,sans-serif;font-weight:500;font-size:15px;color:#000017;padding:10px 16px;border-radius:100px;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.pxs-nav__item.is-active,.pxs-nav__item:hover{background:rgba(0,0,23,.06)}.pxs-eyebrow{font-family:Work Sans,sans-serif;font-weight:500;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#666}.pxs-tag{gap:12px;height:40px;padding:0 18px 0 4px;border-radius:100px;background:var(--prod-accent-soft)}.pxs-tag,.pxs-tag__chip{display:inline-flex;align-items:center}.pxs-tag__chip{width:32px;height:32px;border-radius:50%;background:var(--prod-accent);justify-content:center;color:var(--prod-accent-contrast)}.pxs-tag__label{font-family:Work Sans,sans-serif;font-size:14px;font-weight:500;color:#262728}.pxs-hero{background:linear-gradient(123deg,rgba(255,255,255,.8) -2%,rgba(255,255,255,.3) 101%);backdrop-filter:blur(10px);box-shadow:0 3px 23px rgba(34,34,34,.1)}.pxs-hero__h{font-weight:500;font-size:56px;line-height:1.05;letter-spacing:-.02em;margin:0}.pxs-hero__h,.pxs-hero__sub{font-family:Work Sans,sans-serif;color:#000017}.pxs-hero__sub{font-weight:300;font-size:26px;line-height:1.18;letter-spacing:-.01em;margin:18px 0 0}.pxs-hero__body{font-family:Inter,Work Sans,sans-serif;font-size:15.5px;line-height:1.6;color:#262728;max-width:460px}.pxs-hero__body p{margin:0 0 16px}.pxs-hero__body p:last-child{margin-bottom:0}.pxs-glass-frame{background:linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.3));backdrop-filter:blur(10px);padding:18px;border-radius:20px;box-shadow:0 3px 23px rgba(34,34,34,.12)}.pxs-feature{background:#fff;padding:26px;border-radius:18px;box-shadow:0 0 12px rgba(34,34,34,.08);display:grid;gap:12px;transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s ease}.pxs-feature:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(34,34,34,.12)}.pxs-feature__chip{width:44px;height:44px;border-radius:12px;background:var(--pxs-paper-3);display:inline-flex;align-items:center;justify-content:center;color:#000017}.pxs-feature__title{font-family:Work Sans,sans-serif;font-weight:500;font-size:19px;line-height:1.25;letter-spacing:-.01em;color:#000017;margin:4px 0 0}.pxs-feature__body{font-family:Inter,Work Sans,sans-serif;font-size:14.5px;line-height:1.55;color:#444;margin:0}.pxs-prod{position:relative;display:grid;gap:6px;padding:22px;background:#fff;border-radius:16px;text-decoration:none;box-shadow:0 0 0 1px rgba(0,0,0,.04);transition:all .2s cubic-bezier(.22,.61,.36,1)}.pxs-prod:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.pxs-prod__chip{width:40px;height:40px;border-radius:12px;background:var(--pxs-sky);display:inline-flex;align-items:center;justify-content:center;color:#0E2C57}.pxs-prod__name{font-family:Work Sans,sans-serif;font-weight:500;font-size:18px;letter-spacing:-.01em;color:#000017;margin-top:6px}.pxs-prod__tag{font-size:13px;color:#666}.pxs-field,.pxs-prod__tag{font-family:Inter,Work Sans,sans-serif}.pxs-field{display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;background:#fff;border:1px solid #d2d2d2;border-radius:12px;font-size:14.5px;color:#000017;transition:border-color .15s,box-shadow .15s}.pxs-field:focus-within{border-color:#000017;box-shadow:0 0 0 3px rgba(0,0,23,.06)}.pxs-field input{border:0;outline:0;flex:1;font:inherit;color:inherit;background:transparent}.pxs-field input::-moz-placeholder{color:#999}.pxs-field input::placeholder{color:#999}.pxs-yesno{display:inline-flex;flex-wrap:wrap;background:#F4F9FF;border-radius:100px;padding:4px;gap:4px}.pxs-yesno button{border:0;cursor:pointer;height:36px;padding:0 18px;border-radius:100px;background:transparent;font:500 13.5px Inter,Work Sans,sans-serif;color:#000017;transition:background .12s ease}.pxs-yesno button.active{background:var(--pxs-red);color:#fff}.pxs-yesno button:not(.active):hover{background:#E8F2FF}.pxs-h2{font-family:Work Sans,sans-serif;font-weight:500;font-size:44px;line-height:1.12;letter-spacing:-.02em;color:#000017;margin:0}.pxs-mock{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 0 22px rgba(34,34,34,.18)}.pxs-mock__bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #ececf1}.pxs-mock__dot{width:10px;height:10px;border-radius:50%;background:#E2E2E8}.pxs-mock__body{display:grid;grid-template-columns:200px 1fr;min-height:360px}.pxs-mock__side{background:#0B0B14;padding:18px 14px;display:grid;gap:6px;align-content:start}.pxs-mock__navitem{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;color:rgba(255,255,255,.66);font:500 13px Inter,sans-serif}.pxs-mock__navitem.active{background:rgba(255,255,255,.1);color:#fff}.pxs-mock__main{padding:22px 24px}.pxs-mock__kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.pxs-mock__kpi{border:1px solid #ececf1;border-radius:12px;padding:14px}.pxs-mock__kpi span{font:500 12px Inter,sans-serif;color:#71717b}.pxs-mock__kpi b{display:block;margin-top:6px;font:600 24px Work Sans,sans-serif;color:#000017;letter-spacing:-.02em}.pxs-mock__row{display:flex;align-items:center;justify-content:space-between;padding:13px 4px;border-bottom:1px solid #f4f4f5;font:500 13.5px Inter,sans-serif;color:#18181b}.pxs-pill{font:600 11px Inter,sans-serif;padding:4px 10px;border-radius:100px}.pxs-pill--ok{background:rgba(0,130,54,.1);color:#008236}.pxs-pill--due{background:rgba(187,77,0,.1);color:#BB4D00}@media (max-width:1100px){.pxs-nav{padding:0 24px!important}.pxs-nav__links{display:none!important}.pxs-hero{padding:40px 28px!important}.pxs-hero__grid{grid-template-columns:1fr!important;gap:32px!important}.pxs-hero__h{font-size:40px!important}.pxs-hero__sub{font-size:22px!important}.pxs-section{padding:72px 28px!important}.pxs-grid-3,.pxs-grid-4{grid-template-columns:1fr 1fr!important}.pxs-h2{font-size:32px!important}.pxs-mock__body{grid-template-columns:1fr!important}.pxs-mock__side{display:none!important}.pxs-mock__kpis{grid-template-columns:1fr 1fr!important}.pxs-demo__grid{grid-template-columns:1fr!important}.pxs-demo__photo{display:none!important}.pxs-footer__grid{grid-template-columns:1fr 1fr!important}.pxs-banner__grid{grid-template-columns:1fr!important}}@media (max-width:640px){.pxs-grid-3,.pxs-grid-4{grid-template-columns:1fr!important}}