:where(.px-page) :is(h1,h2,h3,h4,p,ul,ol){margin:0}:where(.px-page) p{color:var(--text-secondary)}:where(.px-page) svg{vertical-align:middle;display:inline-block}.px-page a:focus-visible,.px-page button:focus-visible,.px-page input:focus-visible,.px-page select:focus-visible,.px-page summary:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.px-num{font-variant-numeric:tabular-nums}.px-btn:focus-visible,.px-input:focus-visible,.px-select:focus-visible,.px-check input:focus-visible+.px-check__box,.px-toggle input:focus-visible+.px-toggle__track,.px-acc__btn:focus-visible,.px-nav a:focus-visible,.px-slider input:focus-visible,.px-card.is-interactive:focus-visible,.px-iconbtn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.px-btn{border-radius:var(--radius-md);height:40px;font-family:var(--font-sans);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;transition:background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative}.px-btn svg{stroke-width:1.5px;width:16px;height:16px}.px-btn--lg{height:44px;padding:0 20px}.px-btn--sm{height:32px;padding:0 12px;font-size:14px}.px-btn--block{width:100%}.px-btn--primary{background:var(--brand-primary);color:var(--text-on-brand);border-color:var(--brand-primary);box-shadow:var(--shadow-sm)}.px-btn--primary:hover{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.px-btn--primary:active,.px-btn--primary.is-active{background:var(--brand-primary-active);border-color:var(--brand-primary-active)}.px-btn--secondary{color:var(--text-primary);border-color:var(--border-strong);background:0 0}.px-btn--secondary:hover{background:var(--surface-hover);border-color:var(--text-secondary)}.px-btn--secondary:active,.px-btn--secondary.is-active{background:var(--surface-active)}.px-btn--tertiary{background:var(--surface-default);color:var(--text-primary);border-color:var(--border-default)}.px-btn--tertiary:hover{background:var(--surface-hover)}.px-btn--tertiary:active,.px-btn--tertiary.is-active{background:var(--surface-active)}.px-btn--ghost{color:var(--text-secondary);background:0 0}.px-btn--ghost:hover{background:var(--surface-hover);color:var(--text-primary)}.px-btn--ghost:active,.px-btn--ghost.is-active{background:var(--surface-active)}.px-btn--danger{background:var(--danger);color:var(--background-primary);border-color:var(--danger)}.px-btn--danger:hover{filter:brightness(1.08)}.px-btn--danger:active{filter:brightness(.92)}.px-btn:disabled,.px-btn.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.px-btn.is-loading{pointer-events:none;color:#0000!important}.px-btn.is-loading:after{content:"";width:16px;height:16px;color:var(--text-on-brand);border:1.5px solid;border-right-color:#0000;border-radius:999px;animation:.72s linear infinite px-spin;position:absolute}.px-btn--secondary.is-loading:after,.px-btn--tertiary.is-loading:after,.px-btn--ghost.is-loading:after{color:var(--text-primary)}@keyframes px-spin{to{transform:rotate(360deg)}}.px-btn--link{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.px-btn--link:hover{text-underline-offset:3px;text-decoration:underline}.px-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.px-eyebrow--brand{color:var(--text-primary)}.px-eyebrow__dot{background:var(--text-muted);border-radius:999px;width:6px;height:6px}.px-chip{border:1px solid var(--border-default);background:var(--surface-default);height:28px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:13px;font-weight:500;line-height:16px;display:inline-flex}.px-chip .px-eyebrow__dot{width:6px;height:6px}.px-field{flex-direction:column;gap:6px;width:100%;max-width:360px;display:flex}.px-field__label{letter-spacing:.02em;color:var(--text-secondary);font-size:13px;font-weight:500;line-height:16px}.px-field__help{color:var(--text-muted);font-size:13px;line-height:18px}.px-field__msg{align-items:center;gap:6px;font-size:13px;line-height:18px;display:flex}.px-field__msg svg{stroke-width:1.5px;width:14px;height:14px}.px-field__msg--error{color:var(--danger)}.px-field__msg--success{color:var(--success)}.px-inputwrap{align-items:center;display:flex;position:relative}.px-input,.px-select{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--background-secondary);width:100%;height:40px;color:var(--text-primary);font-family:var(--font-sans);box-shadow:var(--shadow-sm);appearance:none;padding:0 12px;font-size:15px;line-height:20px;transition:border-color .12s,background-color .12s}.px-input::placeholder{color:var(--text-disabled)}.px-input:hover,.px-select:hover{border-color:var(--text-secondary)}.px-input:focus,.px-select:focus{border-color:var(--border-focus);outline:none}.px-field.is-error .px-input{border-color:var(--danger);background:var(--danger-muted)}.px-field.is-success .px-input{border-color:var(--success);padding-right:36px}.px-field.is-success .px-inputwrap:after{content:"";border:solid var(--success);border-width:0 1.5px 1.5px 0;width:8px;height:14px;position:absolute;right:12px;transform:translateY(-2px)rotate(45deg)}.px-input:disabled,.px-select:disabled{background:var(--background-subtle);color:var(--text-disabled);border-color:var(--border-default);cursor:not-allowed;box-shadow:none}.px-inputwrap .px-iconbtn{position:absolute;right:4px}.px-iconbtn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.px-iconbtn:hover{background:var(--surface-hover);color:var(--text-primary)}.px-iconbtn svg{stroke-width:1.5px;width:16px;height:16px}.px-selectwrap{position:relative}.px-selectwrap:after{content:"";border:solid var(--text-secondary);pointer-events:none;border-width:0 1.5px 1.5px 0;width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.px-select{padding-right:36px}.px-check{cursor:pointer;color:var(--text-primary);align-items:flex-start;gap:10px;font-size:15px;line-height:20px;display:inline-flex}.px-check input{opacity:0;width:1px;height:1px;position:absolute}.px-check__box{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--background-secondary);flex:none;width:18px;height:18px;margin-top:1px;transition:background-color .12s,border-color .12s;position:relative}.px-check--radio .px-check__box{border-radius:999px}.px-check:hover .px-check__box{border-color:var(--text-secondary)}.px-check input:checked+.px-check__box{background:var(--brand-primary);border-color:var(--brand-primary)}.px-check input:checked+.px-check__box:after{content:"";border:solid var(--text-on-brand);border-width:0 1.5px 1.5px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.px-check--radio input:checked+.px-check__box:after{background:var(--text-on-brand);border:0;border-radius:999px;width:8px;height:8px;top:4px;left:4px;transform:none}.px-check input:indeterminate+.px-check__box{background:var(--brand-primary);border-color:var(--brand-primary)}.px-check input:indeterminate+.px-check__box:after{content:"";background:var(--text-on-brand);width:8px;height:1.5px;position:absolute;top:8px;left:4px}.px-check input:disabled+.px-check__box{opacity:.4}.px-check input:disabled~span{color:var(--text-disabled)}.px-check__text small{color:var(--text-muted);font-size:13px;line-height:18px;display:block}.px-toggle{cursor:pointer;align-items:center;gap:10px;font-size:15px;line-height:20px;display:inline-flex}.px-toggle input{opacity:0;width:1px;height:1px;position:absolute}.px-toggle__track{background:var(--border-strong);border-radius:999px;flex:none;width:36px;height:20px;transition:background-color .12s;position:relative}.px-toggle__track:after{content:"";background:var(--text-primary);border-radius:999px;width:16px;height:16px;transition:transform .12s cubic-bezier(.2,0,0,1);position:absolute;top:2px;left:2px}.px-toggle input:checked+.px-toggle__track{background:var(--brand-primary)}.px-toggle input:checked+.px-toggle__track:after{background:var(--text-on-brand);transform:translate(16px)}.px-toggle input:disabled+.px-toggle__track{opacity:.4}.px-slider{flex-direction:column;gap:10px;width:100%;max-width:360px;display:flex}.px-slider__head{justify-content:space-between;align-items:baseline;display:flex}.px-slider__value{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:16px;font-weight:600}.px-slider input{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0}.px-slider input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--brand-primary) 0 var(--pct,40%), var(--border-strong) var(--pct,40%) 100%);border-radius:999px;height:4px}.px-slider input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text-primary);border:2px solid var(--brand-primary);border-radius:999px;width:18px;height:18px;margin-top:-7px}.px-slider input::-moz-range-track{background:var(--border-strong);border-radius:999px;height:4px}.px-slider input::-moz-range-progress{background:var(--brand-primary);border-radius:999px;height:4px}.px-slider input::-moz-range-thumb{background:var(--text-primary);border:2px solid var(--brand-primary);border-radius:999px;width:14px;height:14px}.px-slider__ticks{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;line-height:16px;display:flex}.px-card{background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:24px}.px-card--compact{padding:20px}.px-card.is-interactive{cursor:pointer;transition:transform .2s cubic-bezier(.2,0,0,1),background-color .2s,box-shadow .2s}.px-card.is-interactive:hover{background:var(--surface-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.px-card.is-interactive:active{background:var(--surface-active);transform:none}.px-card.is-selected{border-color:var(--brand-primary-border);box-shadow:var(--shadow-md)}.px-card__icon{width:24px;height:24px;color:var(--text-secondary);margin-bottom:16px}.px-card__icon svg{stroke-width:1.5px;width:24px;height:24px}.px-card__title{letter-spacing:-.005em;color:var(--text-primary);margin:0 0 8px;font-size:18px;font-weight:600;line-height:26px}.px-card__title--h3{letter-spacing:-.01em;font-size:24px;line-height:32px}.px-card__body{color:var(--text-secondary);margin:0;font-size:15px;line-height:22px}.px-card__foot{color:var(--text-muted);margin:16px 0 0;font-size:12px;line-height:16px}.px-metric{flex-direction:column;gap:4px;display:flex}.px-metric__label{letter-spacing:.02em;color:var(--text-muted);font-size:12px;font-weight:500;line-height:16px}.px-metric__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:32px;font-weight:600;line-height:36px}.px-metric__value--lg{letter-spacing:-.025em;font-size:44px;line-height:48px}.px-metric__sub{color:var(--text-secondary);font-size:13px;line-height:18px}.px-metric__delta{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.px-metric__delta--up{color:var(--text-brand)}.px-metric__delta--down{color:var(--danger)}.px-metric__delta--flat{color:var(--text-muted)}.px-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.px-rows li{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 0;font-size:14px;line-height:20px;display:flex}.px-rows li:first-child{border-top:0}.px-rows__k{color:var(--text-secondary);align-items:center;gap:10px;display:flex}.px-rows__k svg{stroke-width:1.5px;width:18px;height:18px;color:var(--text-muted)}.px-rows__v{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.px-badge{border-radius:var(--radius-sm);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:6px;height:24px;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.px-badge svg{stroke-width:1.5px;width:14px;height:14px}.px-badge__dot{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.px-badge__dot--ring{background:0 0;border:1.5px solid}.px-badge--success,.px-badge--active,.px-badge--live{color:var(--success);background:var(--success-muted)}.px-badge--warning,.px-badge--pending,.px-badge--connecting{color:var(--warning);background:var(--warning-muted)}.px-badge--danger,.px-badge--error{color:var(--danger);background:var(--danger-muted)}.px-badge--info,.px-badge--paused,.px-badge--demo{color:var(--info);background:var(--info-muted)}.px-badge--neutral,.px-badge--unavailable{color:var(--neutral);background:var(--neutral-muted)}.px-badge--brand{color:var(--text-brand);background:var(--brand-primary-muted)}.px-badge--connecting .px-badge__dot{animation:1s ease-in-out infinite px-pulse}@keyframes px-pulse{50%{opacity:.35}}.px-notice{border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--surface-default);color:var(--text-secondary);align-items:flex-start;gap:12px;padding:12px 16px;font-size:14px;line-height:20px;display:flex}.px-notice svg{stroke-width:1.5px;flex:none;width:18px;height:18px;margin-top:1px}.px-notice strong{color:var(--text-primary);font-weight:600}.px-notice--info svg{color:var(--info)}.px-notice--warning{background:var(--warning-muted)}.px-notice--warning svg{color:var(--warning)}.px-notice--danger{background:var(--danger-muted)}.px-notice--danger svg{color:var(--danger)}.px-notice--success{background:var(--success-muted)}.px-notice--success svg{color:var(--success)}.px-header{z-index:40;background:var(--background-elevated);background:color-mix(in srgb, var(--background-elevated) 92%, transparent);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid #0000;height:72px;transition:border-color .2s;position:sticky;top:0}.px-header.is-scrolled,.px-header--rule{border-bottom-color:var(--border-default)}.px-header__in{align-items:center;gap:32px;max-width:1200px;height:100%;margin:0 auto;padding:0 24px;display:flex}.px-header__logo{align-items:center;display:flex}.px-header__logo img{height:28px;display:block}.px-nav{gap:28px;margin:0 auto;padding:0;list-style:none;display:flex}.px-nav a{color:var(--text-secondary);border-radius:var(--radius-sm);padding:6px 0;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:color .12s;position:relative}.px-nav a:hover{color:var(--text-primary)}.px-nav a.is-active{color:var(--text-brand)}.px-nav a.is-active:after{content:"";background:var(--brand-primary);border-radius:1px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.px-header__actions{align-items:center;gap:8px;display:flex}.px-header--mobile{height:60px}.px-header--mobile .px-header__in{gap:12px;padding:0 16px}.px-header--mobile .px-header__logo img{height:24px}.px-header--mobile .px-header__actions{margin-left:auto}.px-menubtn{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.px-menubtn:hover{background:var(--surface-hover)}.px-menubtn svg{stroke-width:1.5px;width:22px;height:22px}.px-sheet{background:var(--background-elevated);border-top:1px solid var(--border-default);padding:8px 16px 16px}.px-sheet a{height:48px;color:var(--text-primary);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;font-size:16px;font-weight:500;text-decoration:none;display:flex}.px-sheet a svg{stroke-width:1.5px;width:16px;height:16px;color:var(--text-muted)}.px-sheet .px-btn{margin-top:12px}.px-acc{border-top:1px solid var(--border-default)}.px-acc__item{border-bottom:1px solid var(--border-default)}.px-acc__btn{width:100%;color:var(--text-primary);letter-spacing:-.005em;text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-family:inherit;font-size:18px;font-weight:600;line-height:26px;display:flex}.px-acc__btn:hover{color:var(--text-secondary)}.px-acc__btn svg{stroke-width:1.5px;width:18px;height:18px;color:var(--text-muted);flex:none;transition:transform .2s cubic-bezier(.2,0,0,1)}.px-acc__btn[aria-expanded=true] svg{transform:rotate(180deg)}.px-acc__panel{grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.2,0,0,1);display:grid}.px-acc__panel>div{overflow:hidden}.px-acc__panel.is-open{grid-template-rows:1fr}.px-acc__panel p{color:var(--text-secondary);max-width:68ch;margin:0;padding:0 4px 20px;font-size:16px;line-height:24px}.px-steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:relative}.px-step{padding-top:20px;position:relative}.px-step:before{content:"";background:var(--border-default);height:1px;position:absolute;top:0;left:0;right:0}.px-step:after{content:"";background:var(--text-primary);border-radius:999px;width:7px;height:7px;position:absolute;top:-3px;left:0}.px-step__num{letter-spacing:.08em;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:13px;font-weight:500;line-height:16px}.px-step__title{letter-spacing:-.01em;margin:0 0 8px;font-size:24px;font-weight:600;line-height:32px}.px-step__body{color:var(--text-secondary);margin:0;font-size:16px;line-height:24px}.px-steps--vertical{grid-template-columns:1fr;gap:0}.px-steps--vertical .px-step{padding:0 0 32px 24px}.px-steps--vertical .px-step:before{width:1px;height:auto;inset:0 auto 0 3px}.px-steps--vertical .px-step:last-child:before{height:100%;bottom:auto}.px-steps--vertical .px-step:after{top:4px;left:0}.px-steps--vertical .px-step__title{font-size:20px;line-height:28px}.px-frame{background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.px-frame__bar{border-bottom:1px solid var(--border-default);background:var(--background-elevated);height:44px;color:var(--text-muted);justify-content:space-between;align-items:center;padding:0 16px;font-size:13px;display:flex}.px-frame__bar b{color:var(--text-primary);font-weight:600}.px-flow{border-bottom:1px solid var(--border-default);grid-template-columns:repeat(4,1fr);gap:8px;padding:16px;display:grid}.px-flow__node{background:var(--background-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px;font-size:13px;line-height:18px;position:relative}.px-flow__node b{color:var(--text-primary);margin-bottom:2px;font-weight:600;display:block}.px-flow__node span{color:var(--text-muted);font-size:12px}.px-flow__node--brand{border-color:var(--border-strong);background:var(--background-elevated)}.px-flow__node+.px-flow__node:before{content:"";background:var(--border-strong);width:8px;height:1px;position:absolute;top:50%;left:-8px}.px-log{padding:8px 16px 12px}.px-log__head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;font-weight:500;display:flex}.px-log table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px;line-height:18px}.px-log td:last-child{width:104px}.px-page .px-log table{white-space:normal;min-width:0}.px-page .px-log td{border-bottom:0;padding:9px 0}.px-page .px-log td:first-child{white-space:nowrap}.px-log td{border-top:1px solid var(--border-default);vertical-align:middle;padding:9px 0}.px-log td:first-child{font-family:var(--font-mono);color:var(--text-muted);width:92px;font-size:12px}.px-log td:nth-child(2){color:var(--text-primary)}.px-log td:last-child{text-align:right}.px-log__illus{color:var(--text-muted);padding-top:10px;font-size:12px;line-height:16px}.px-price{flex-direction:column;gap:0;padding:32px;display:flex}.px-price__head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.px-price__name{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600;line-height:32px}.px-price__tag{color:var(--text-secondary);margin:0 0 24px;font-size:14px;line-height:20px}.px-price__sub{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:16px}.px-price__fee{align-items:baseline;gap:8px;margin-top:20px;display:flex}.px-price__rule{background:var(--border-default);height:1px;margin:24px 0}.px-price ul{color:var(--text-secondary);flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}.px-price ul li{align-items:flex-start;gap:10px;display:flex}.px-price ul li svg{stroke-width:1.5px;width:16px;height:16px;color:var(--text-secondary);flex:none;margin-top:2px}.px-price__example{border-radius:var(--radius-md);background:var(--background-subtle);color:var(--text-secondary);margin:20px 0 0;padding:12px 14px;font-size:13px;line-height:18px}.px-price__example b{color:var(--text-primary);letter-spacing:.02em;margin-bottom:2px;font-size:12px;font-weight:600;display:block}.px-price__disc{color:var(--text-muted);margin:12px 0 0;font-size:12px;line-height:16px}.px-price .px-btn{margin-top:20px}.px-footer{background:var(--background-secondary);border-top:1px solid var(--border-default);padding:64px 24px 40px}.px-footer__in{grid-template-columns:4fr 2fr 2fr 4fr;gap:24px;max-width:1152px;margin:0 auto;display:grid}.px-footer h2{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 14px;font-size:12px;font-weight:500;line-height:16px}.px-footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.px-footer a{color:var(--text-secondary);font-size:14px;line-height:20px;text-decoration:none}.px-footer a:hover{color:var(--text-primary)}.px-footer__brand img{height:26px;margin-bottom:16px;display:block}.px-footer__brand p,.px-footer__legal{color:var(--text-muted);margin:0;font-size:13px;line-height:20px}.px-footer__bottom{border-top:1px solid var(--border-default);max-width:1152px;color:var(--text-muted);justify-content:space-between;gap:24px;margin:40px auto 0;padding-top:24px;font-size:12px;line-height:16px;display:flex}.px-page{background:var(--background-primary);color:var(--text-primary);overflow-x:hidden}.px-container{max-width:1200px;margin:0 auto;padding:0 24px}.px-section{padding:96px 0}.px-section--band{background:var(--background-secondary)}.px-titleblock{max-width:720px;margin-bottom:40px}.px-titleblock .px-eyebrow{margin-bottom:16px}.px-h1{letter-spacing:-.02em;margin:0;font-size:48px;font-weight:600;line-height:54px}.px-h2{letter-spacing:-.015em;margin:0 0 16px;font-size:36px;font-weight:600;line-height:42px}.px-lead{color:var(--text-secondary);margin:0;font-size:18px;line-height:28px}.px-body{color:var(--text-secondary);margin:0;font-size:16px;line-height:24px}.px-caption{color:var(--text-muted);margin:0;font-size:12px;line-height:16px}.px-grid{gap:24px;display:grid}.px-grid--2{grid-template-columns:repeat(2,1fr)}.px-grid--3{grid-template-columns:repeat(3,1fr)}.px-grid--4{grid-template-columns:repeat(4,1fr)}.px-hero{padding:120px 0 96px;position:relative;overflow:hidden}.px-hero:before{content:"";background:radial-gradient(closest-side, var(--hero-glow), transparent 60%);pointer-events:none;width:60%;height:90%;position:absolute;top:-20%;right:-10%}.px-hero__grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid;position:relative}.px-hero__text{max-width:560px}.px-display{letter-spacing:-.025em;margin:24px 0 20px;font-size:64px;font-weight:600;line-height:68px}.px-display em{color:var(--text-primary);font-style:normal}.px-claims{color:var(--text-secondary);grid-template-columns:1fr 1fr;gap:10px 24px;margin:24px 0 32px;padding:0;font-size:15px;line-height:22px;list-style:none;display:grid}.px-claims li{align-items:flex-start;gap:10px;display:flex}.px-claims li svg{stroke-width:1.5px;width:18px;height:18px;color:var(--text-primary);flex:none;margin-top:2px}.px-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.px-cta-row+.px-caption{margin-top:16px}.px-controls{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.px-controls>.px-card{flex-direction:column;display:flex}.px-controls>.px-card>div:last-child{padding-top:20px;margin-top:auto!important}.px-facts{grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0;display:grid}.px-facts .px-metric{border-left:1px solid var(--border-default);padding-left:16px}.px-reveal{opacity:0;transition:opacity .36s cubic-bezier(.2,0,0,1),transform .36s cubic-bezier(.2,0,0,1);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(12px)}.px-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}.px-reveal{opacity:1;transform:none}.px-card.is-interactive:hover{transform:none}}.px-pagehero{border-bottom:1px solid var(--border-default);padding:96px 0 64px}.px-pagehero .px-eyebrow{margin-bottom:16px}.px-pagehero .px-lead{max-width:720px;margin-top:20px}.px-pagehero .px-cta-row{margin-top:32px}.px-definitions{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.px-def{border-top:1px solid var(--border-default);padding:24px 0 0}.px-def h3{letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:600;line-height:28px}.px-def p{color:var(--text-secondary);margin:0;font-size:16px;line-height:24px}.px-def--card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-default);padding:24px}.px-def .px-card__icon{margin-bottom:12px}.px-hwm{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.px-hwm__table{flex-direction:column;display:flex}.px-hwm__row{border-top:1px solid var(--border-default);color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;font-size:15px;display:flex}.px-hwm__row:first-child{border-top:0}.px-hwm__row b{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:600}.px-hwm__row.is-total{border-top:1px solid var(--border-strong)}.px-hwm__row.is-total b{color:var(--text-primary);font-size:24px}.px-auth{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.px-auth__side{border-right:1px solid var(--border-default);background:var(--background-secondary);flex-direction:column;justify-content:space-between;padding:48px;display:flex}.px-auth__side img{height:28px}.px-auth__quote{max-width:440px}.px-auth__quote h2{letter-spacing:-.015em;margin:0 0 12px;font-size:32px;font-weight:600;line-height:38px}.px-auth__main{justify-content:center;align-items:center;padding:48px;display:flex}.px-auth__form{width:100%;max-width:400px}.px-auth__form .px-field{max-width:none;margin-bottom:20px}.px-auth__form h1{letter-spacing:-.015em;margin:0 0 8px;font-size:32px;font-weight:600;line-height:38px}.px-auth__form>p{color:var(--text-secondary);margin:0 0 32px}.px-auth__foot{color:var(--text-secondary);text-align:center;margin-top:24px;font-size:14px}.px-auth__foot a{color:var(--text-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.px-back{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:40px;font-size:14px;text-decoration:none;display:inline-flex}.px-back svg{stroke-width:1.5px;width:16px;height:16px;transform:rotate(180deg)}.px-prose{max-width:720px}.px-prose h2{letter-spacing:-.01em;margin:40px 0 12px;font-size:24px;font-weight:600;line-height:32px}.px-prose p,.px-prose li{color:var(--text-secondary);font-size:16px;line-height:26px}.px-prose ul{padding-left:20px}.px-legalnav{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.px-legalnav a{border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);padding:8px 14px;font-size:14px;text-decoration:none}.px-legalnav a.is-active{border-color:var(--border-strong);color:var(--text-primary)}.px-contact{grid-template-columns:1fr 1fr;gap:24px;display:grid}.px-eyebrow--num{font-variant-numeric:tabular-nums}.px-steps--six{grid-template-columns:repeat(3,1fr);row-gap:48px}.px-il{font-family:var(--font-sans);display:block;overflow:visible}.px-il__grid{stroke:var(--chart-grid);stroke-width:1px}.px-il__level{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:4 4}.px-il__level.is-entry{stroke:var(--text-secondary);stroke-dasharray:none}.px-il__level.is-tp{stroke:var(--success)}.px-il__level.is-sl{stroke:var(--danger)}.px-il__lbl{letter-spacing:.04em;text-transform:uppercase;fill:var(--text-muted);font-size:11px;font-weight:500}.px-il__lbl.is-tp{fill:var(--success)}.px-il__lbl.is-sl{fill:var(--danger)}.px-il__lbl.is-entry{fill:var(--text-secondary)}.px-il__tag{fill:var(--text-secondary);font-size:12px;font-weight:500}.px-il__tag.is-tp{fill:var(--success)}.px-il__tag.is-sl{fill:var(--danger)}.px-il__risk{fill:var(--danger);opacity:.07}.px-il__paused{fill:var(--text-primary);opacity:.04}.px-il__path{fill:none;stroke:var(--text-primary);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.px-il__hit{fill:var(--background-primary);stroke:var(--text-primary);stroke-width:1.5px}.px-il__hit.is-tp{fill:var(--success);stroke:var(--success)}.px-il__hit.is-sl{fill:var(--danger);stroke:var(--danger)}.px-il__skip{fill:none;stroke:var(--text-muted);stroke-width:1.5px;stroke-dasharray:2 2}.px-il__track{fill:var(--background-subtle);stroke:var(--border-default)}.px-il__fill{fill:var(--text-secondary)}.px-il__gate{fill:var(--surface-default);stroke:var(--border-strong)}.px-il__check{fill:none;stroke:var(--success);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.px-frame__chart{border-bottom:1px solid var(--border-default);padding:12px 16px 4px}.px-frame__chart .px-il{height:190px}.px-card__il{border-bottom:1px solid var(--border-default);margin:-4px 0 16px;padding:8px 0 0}.px-card__il .px-il{height:120px}.px-outcomes{grid-template-columns:1fr 1fr;gap:24px;display:grid}.px-outcomes .px-card{padding:20px 24px 24px}.px-outcomes .px-il{height:180px;margin-bottom:12px}.px-outcomes--paired{grid-template-columns:repeat(2,minmax(0,1fr))}.px-il--compact text{display:none}.px-acc details{border-bottom:1px solid var(--border-default)}.px-acc summary{letter-spacing:-.005em;color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:18px;font-weight:600;line-height:26px;list-style:none;display:flex}.px-acc summary::-webkit-details-marker{display:none}.px-acc summary:hover{color:var(--text-secondary)}.px-acc summary svg{width:18px;height:18px;color:var(--text-muted);flex:none;transition:transform .2s cubic-bezier(.2,0,0,1)}.px-acc details[open] summary svg{transform:rotate(180deg)}.px-acc details>p{color:var(--text-secondary);max-width:68ch;padding:0 4px 20px;font-size:16px;line-height:24px}.px-header__logo svg{width:auto;height:28px;display:block}.px-footer__brand svg{width:auto;height:26px;margin-bottom:16px;display:block}.px-auth__side svg{width:auto;height:28px}.px-release{background:var(--background-secondary);border-bottom:1px solid var(--border-default);text-align:center;color:var(--text-muted);margin:0;padding:9px 16px;font-size:13px;line-height:18px}.px-skip{z-index:100;background:var(--brand-primary);color:var(--text-on-brand);border-radius:var(--radius-md);padding:8px 12px;position:absolute;top:8px;left:-9999px}.px-skip:focus{left:8px}.px-btn svg{flex:none}.px-notfound{align-items:center;min-height:60vh;display:flex}@media (max-width:767px){.px-container{padding:0 16px}.px-section{padding:48px 0}.px-hero{padding:64px 0 48px}.px-hero .px-chip{height:auto;min-height:28px;padding-block:5px}.px-hero__grid{grid-template-columns:1fr;gap:32px}.px-display{margin:20px 0 16px;font-size:36px;line-height:40px}.px-h2{font-size:28px;line-height:34px}.px-lead{font-size:16px;line-height:24px}.px-claims{grid-template-columns:1fr 1fr;gap:10px 12px;font-size:14px;line-height:20px}.px-cta-row{flex-direction:column;align-items:stretch}.px-cta-row .px-btn{height:44px}.px-grid--2,.px-grid--3{grid-template-columns:1fr;gap:16px}#start .px-steps{grid-template-columns:1fr;gap:32px}.px-grid--4{grid-template-columns:1fr 1fr;gap:12px}.px-card{padding:16px}.px-grid--4 .px-card__title{font-size:16px;line-height:22px}.px-grid--4 .px-card__body{font-size:14px;line-height:20px}.px-frame__bar{font-size:12px}.px-log td:first-child{width:64px}.px-titleblock{margin-bottom:28px}.px-flow{grid-template-columns:1fr 1fr}.px-flow__node+.px-flow__node:before{display:none}.px-controls{grid-template-columns:1fr}.px-scroller{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:0 -16px;padding:0 16px 8px;display:flex;overflow-x:auto}.px-scroller::-webkit-scrollbar{display:none}.px-scroller>*{scroll-snap-align:start;flex:0 0 85%}.px-price{padding:20px}.px-dots{justify-content:center;gap:6px;margin-top:12px;display:flex}.px-dots i{background:var(--border-strong);border-radius:999px;width:6px;height:6px}.px-dots i.is-on{background:var(--brand-primary)}.px-footer{padding:40px 16px 24px}.px-footer__in{grid-template-columns:1fr;gap:28px}.px-footer a{padding:8px 0;display:block}.px-footer__bottom{flex-direction:column;gap:8px}.px-facts,.px-definitions,.px-hwm,.px-contact,.px-auth,.px-steps--six{grid-template-columns:1fr}.px-pagehero{padding:48px 0 40px}.px-auth__side{display:none}.px-outcomes{grid-template-columns:1fr}.px-outcomes--paired{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.px-outcomes--paired .px-card{padding:12px}.px-outcomes--paired .px-il{height:auto}.px-frame__chart .px-il{height:150px}}@media (min-width:768px) and (max-width:1023px){.px-container{padding:0 24px}.px-section{padding:64px 0}.px-hero{padding:80px 0 64px}.px-hero__grid{grid-template-columns:1fr;gap:40px}.px-display{font-size:48px;line-height:54px}.px-grid--4,.px-grid--3,.px-steps--six,.px-footer__in{grid-template-columns:1fr 1fr}.px-header{height:60px}.px-header__logo img,.px-header__logo svg{height:24px}}@media (max-width:1023px){.px-nav,.px-header__actions .px-btn--tertiary{display:none}.px-menubtn{display:inline-flex}.px-header{height:60px}.px-header__in{gap:12px;padding:0 16px}.px-header__logo svg{height:24px}.px-header__actions{margin-left:auto}.px-header__actions .px-btn--primary{height:32px;padding:0 12px;font-size:14px}}@media (min-width:1024px){.px-menubtn{display:none}}.px-page .px-caption a,.px-page .px-notice a,.px-page .px-card__body a,.px-page .px-footer__legal a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.px-pricing,.px-grid--pricing{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.px-founding{padding:48px}.px-founding-strip{justify-content:space-between;align-items:center;gap:32px;padding:40px;display:flex}.px-faqgrid{grid-template-columns:1fr 2fr;align-items:start;gap:48px;display:grid}.px-final{padding:120px 0}.px-titleblock--tight{margin-bottom:0}.px-sticky{position:sticky;top:96px}.px-contact__email{letter-spacing:-.015em;font-size:28px;font-weight:600;line-height:34px;margin:12px 0 4px!important}.px-contact__email a{color:var(--text-primary);text-decoration:none}.px-contact__email a:hover{text-underline-offset:4px;text-decoration:underline}.px-controls>.px-card>div:last-child{margin-top:auto;padding-top:20px}.px-sheet-dialog{background:var(--background-elevated);width:100%;max-width:none;height:100%;max-height:none;color:var(--text-primary);border:0;margin:0;padding:0;position:fixed;inset:0}.px-sheet-dialog::backdrop{background:var(--overlay)}.px-sheet-dialog .px-sheet{border-top:0;padding:0 16px 24px}.px-sheet__head{justify-content:space-between;align-items:center;height:60px;display:flex}.px-sheet__head .px-menubtn{display:inline-flex}.px-sheet nav{flex-direction:column;display:flex}.px-sheet nav .px-btn{margin-top:12px}@media (max-width:767px){.px-founding{padding:24px}.px-founding-strip{flex-direction:column;align-items:stretch;padding:24px}.px-faqgrid{grid-template-columns:1fr;gap:24px}.px-final{padding:64px 0}.px-sticky{position:static}.px-pagehero .px-cta-row .px-btn,.px-section .px-cta-row .px-btn{width:100%}.px-grid--pricing{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:0 -16px;padding:0 16px 8px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.px-grid--pricing::-webkit-scrollbar{display:none}.px-grid--pricing>*{scroll-snap-align:start;flex:0 0 85%}.px-grid--pricing .px-price{padding:20px}.px-contact__email{font-size:22px;line-height:28px}}@media (min-width:768px) and (max-width:1023px){.px-grid--pricing{grid-template-columns:1fr 1fr}.px-faqgrid{grid-template-columns:1fr}}.px-header__logo .logo-symbol,.px-footer__brand .logo-symbol,.px-auth__side .logo-symbol{display:none}.px-header__logo .logo,.px-footer__brand .logo,.px-auth__side .logo{--logo-width:auto}.px-auth__form form{display:block}.px-page .px-auth__form .px-field__label{color:var(--text-secondary)}.px-page .px-auth__form a.px-field__help{color:var(--text-secondary);text-decoration:none}.px-page .px-auth__form a.px-field__help:hover{text-underline-offset:3px;text-decoration:underline}.px-page .px-check__text a,.px-page .px-notice a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.px-page .px-auth__side .px-body{color:var(--text-secondary)}.px-btn.is-loading{color:#0000!important}
