.px-hero{overflow:hidden;padding:56px 0 80px;position:relative}@media (min-width:1024px){.px-hero{padding:72px 0 104px}}.px-hero__glow--one{height:520px;right:-120px;top:-220px;width:720px}.px-hero__glow--two{background:radial-gradient(circle,rgba(99,102,241,.14) 0,rgba(99,102,241,0) 70%);bottom:-200px;height:520px;left:-220px;width:620px}.px-hero__grid{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr);position:relative}@media (min-width:1024px){.px-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.px-hero__grid--single{grid-template-columns:minmax(0,1fr);max-width:880px}}.px-hero__badge{align-items:center;background-color:var(--px-surface);border:1px solid var(--px-border);border-radius:999px;color:var(--px-muted);display:inline-flex;font-size:.75rem;font-weight:500;gap:8px;line-height:1.4;margin:0 0 24px;padding:5px 12px}.px-hero__badge-icon{color:var(--px-primary);height:14px;width:14px}.px-hero__title{margin:0}.px-hero__text{color:var(--px-muted);font-size:1.125rem;line-height:1.6;margin:24px 0 0;max-width:576px}.px-hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.px-hero__btn{padding-block:calc(var(--px-btn-pad-y) + 2px)}.px-hero__proof{align-items:center;display:flex;gap:12px;margin-top:24px}.px-hero__avatars{display:flex;list-style:none;margin:0;padding:0}.px-hero__avatar{border:2px solid var(--px-bg);border-radius:50%;height:32px;overflow:hidden;width:32px}.px-hero__avatar+.px-hero__avatar{margin-left:-8px}.px-hero__avatar img{height:100%;object-fit:cover;width:100%}.px-hero__proof-text{color:var(--px-muted);font-size:.75rem;margin:2px 0 0}.px-hero__proof-text strong{font-weight:600}.px-hero__media{position:relative}.px-hero__media:before{background:linear-gradient(135deg,rgba(var(--px-primary-rgb),.2),transparent 55%);border-radius:32px;content:"";filter:blur(40px);inset:-16px;position:absolute;z-index:0}.px-hero__image{width:100%}.px-compare,.px-hero__image{border:1px solid var(--px-border);border-radius:calc(var(--px-radius) + 4px);position:relative}.px-compare{background-color:var(--px-surface);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);padding:24px}.px-compare__label{color:var(--px-muted);font-family:var(--px-font-mono);font-size:.75rem;letter-spacing:.1em;margin:0 0 16px;text-transform:uppercase}.px-compare__cols{display:grid;gap:20px 12px;grid-template-columns:minmax(0,1fr)}@media (min-width:480px){.px-compare__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.px-compare__col{border-radius:12px;padding:20px;position:relative}.px-compare__col--before{background-color:rgba(var(--px-danger-rgb),.05);border:1px solid rgba(var(--px-danger-rgb),.3)}.px-compare__col--after{background-color:rgba(var(--px-primary-rgb),.05);border:2px solid var(--px-primary)}.px-compare__tag{background-color:var(--px-primary);border-radius:4px;color:var(--px-on-primary);font-size:.625rem;font-weight:700;left:16px;letter-spacing:.1em;padding:2px 8px;position:absolute;text-transform:uppercase;top:-11px}.px-compare__title{font-size:.75rem;font-weight:600;letter-spacing:.025em;margin:0;text-transform:uppercase}.px-compare__col--before .px-compare__title{color:var(--px-danger)}.px-compare__col--after .px-compare__title{color:var(--px-primary);margin-top:4px}.px-compare__price{color:var(--px-heading);font-family:var(--px-font-heading);font-size:1.875rem;font-weight:800;line-height:1.2;margin:12px 0 0}.px-compare__price s{text-decoration-color:rgba(var(--px-danger-rgb),.6)}.px-compare__list{display:grid;font-size:.875rem;gap:8px;line-height:1.4;list-style:none;margin:16px 0 0;padding:0}.px-compare__list li{align-items:flex-start;display:flex;gap:8px}.px-compare__col--after .px-compare__list{color:var(--px-heading)}.px-compare__icon{flex:0 0 auto;height:16px;margin-top:1px;width:16px}.px-compare__col--before .px-compare__icon{color:var(--px-danger)}.px-compare__col--after .px-compare__icon{color:var(--px-success)}.px-compare__terminal{background-color:rgba(var(--px-bg-rgb),.6);border:1px solid var(--px-border);border-radius:8px;color:var(--px-muted);font-family:var(--px-font-mono);font-size:.875rem;margin:20px 0 0;overflow-x:auto;padding:12px 16px;white-space:nowrap}.px-compare__prompt{color:var(--px-success)}.px-compare__flag{color:var(--px-primary)}.px-compare__caret{animation:px-blink 1.1s steps(2,start) infinite;background-color:var(--px-primary);display:inline-block;height:16px;margin-left:4px;vertical-align:middle;width:8px}@keyframes px-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.px-compare__caret{animation:none}}