@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap");:root{--px-primary:#080808;--px-on-primary:#ffffff;--px-ink:#080808;--px-ink-strong:#222222;--px-body:#363636;--px-body-mid:#5a5a5a;--px-mute:#898989;--px-mute-soft:#ababab;--px-hairline:#d8d8d8;--px-canvas:#ffffff;--px-accent-purple:#7a3dff;--px-accent-pink:#ed52cb;--px-accent-blue:#3b89ff;--px-accent-blue-deep:#006acc;--px-accent-blue-info:#146ef5;--px-accent-orange:#ff6b00;--px-accent-green:#00d722;--px-accent-yellow:#ffae13;--px-accent-red:#ee1d36;--px-font:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--px-rounded-xs:2px;--px-rounded-sm:4px;--px-rounded-md:8px;--px-rounded-full:9999px;--px-space-xxs:2px;--px-space-xs:4px;--px-space-sm:8px;--px-space-md:12px;--px-space-lg:16px;--px-space-xl:20px;--px-space-2xl:24px;--px-space-3xl:32px;--px-shadow-2:0 84px 24px rgba(0,0,0,0),0 54px 22px rgba(0,0,0,0.01),0 30px 18px rgba(0,0,0,0.04),0 13px 13px rgba(0,0,0,0.08),0 3px 7px rgba(0,0,0,0.09);--px-shadow-3:0 84px 24px rgba(0,0,0,0),0 54px 22px rgba(0,0,0,0.02),0 30px 18px rgba(0,0,0,0.06),0 13px 13px rgba(0,0,0,0.1),0 3px 7px rgba(0,0,0,0.12);--px-container:1280px;--px-gutter:var(--px-space-lg);--px-band-y:64px;--px-header-h:72px}@media (min-width:768px){:root{--px-gutter:var(--px-space-3xl);--px-band-y:96px}}@media (min-width:992px){:root{--px-header-h:96px;--px-band-y:120px}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--px-canvas);color:var(--px-body);font-family:var(--px-font);font-feature-settings:"ss01";font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{margin:0 0 var(--px-space-lg);color:var(--px-ink);font-weight:600}h3,h4{font-weight:500}p{margin:0 0 1em}b,strong{font-weight:600}a{color:var(--px-accent-blue-deep);text-decoration:none}a:hover{color:var(--px-ink)}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--px-accent-blue-info);outline-offset:2px}::selection{background:var(--px-primary);color:var(--px-on-primary)}.px-container{width:100%;max-width:calc(var(--px-container) + 2 * var(--px-gutter));margin:0 auto;padding:0 var(--px-gutter)}.px-section{padding:var(--px-band-y) 0;background:var(--px-canvas);color:var(--px-body)}.px-section--muted{border-top:1px solid var(--px-hairline);border-bottom:1px solid var(--px-hairline)}.px-section--muted+.px-section--muted{border-top:0}.px-section--dark{background:var(--px-primary);color:rgba(255,255,255,.78)}.px-section--dark h2,.px-section--dark h3{color:var(--px-on-primary)}.px-section__header{max-width:860px;margin-bottom:56px}.px-eyebrow{margin:0 0 var(--px-space-lg);font-size:15px;font-weight:500;line-height:1.3;letter-spacing:1.5px;text-transform:uppercase;color:var(--px-body-mid)}.px-eyebrow a{color:inherit}.px-eyebrow a:hover{color:var(--px-ink)}.px-eyebrow--small{font-size:12px;line-height:1;letter-spacing:.6px;margin-bottom:var(--px-space-sm)}.px-hero--dark .px-eyebrow,.px-section--dark .px-eyebrow{color:rgba(255,255,255,.64)}.px-section__title{margin:0;font-size:clamp(32px,4.2vw,44.8px);font-weight:600;line-height:1.04;letter-spacing:-.45px}.px-section__subtitle{margin:var(--px-space-xl) 0 0;max-width:720px;font-size:clamp(17px,1.6vw,20px);line-height:1.5;color:var(--px-body-mid)}.px-section--dark .px-section__subtitle{color:rgba(255,255,255,.72)}.px-lead{max-width:900px;margin:0 0 var(--px-space-3xl);font-size:clamp(20px,2.4vw,28.8px);line-height:1.6;letter-spacing:-.288px;color:var(--px-ink)}.px-grid{display:grid;grid-gap:var(--px-space-2xl);gap:var(--px-space-2xl);grid-template-columns:1fr}@media (min-width:768px){.px-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.px-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.px-grid[style*="--px-cols"]{grid-template-columns:repeat(var(--px-cols),minmax(0,1fr))}}.px-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--px-space-sm);min-height:44px;padding:var(--px-space-md) var(--px-space-xl);border:1px solid transparent;border-radius:var(--px-rounded-sm);font:inherit;font-size:16px;font-weight:500;line-height:1.6;letter-spacing:-.16px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.px-btn--primary{background:var(--px-primary);color:var(--px-on-primary)}.px-btn--primary:hover{background:var(--px-ink-strong);color:var(--px-on-primary)}.px-btn--secondary{background:var(--px-canvas);color:var(--px-ink);border-color:var(--px-hairline)}.px-btn--secondary:hover{border-color:var(--px-ink);color:var(--px-ink)}.px-btn--inverse{background:var(--px-canvas);color:var(--px-ink)}.px-btn--inverse:hover{background:#ececec;color:var(--px-ink)}.px-btn--outline-inverse{background:transparent;color:var(--px-on-primary);border-color:rgba(255,255,255,.32)}.px-btn--outline-inverse:hover{border-color:var(--px-on-primary);color:var(--px-on-primary)}.px-btn--text{min-height:0;padding:var(--px-space-xl) 0;background:transparent;color:var(--px-ink)}.px-btn[disabled]{opacity:.5;cursor:not-allowed}.px-actions{display:flex;flex-wrap:wrap;gap:var(--px-space-md)}.px-skip{position:absolute;left:-9999px;top:var(--px-space-sm);z-index:100;padding:var(--px-space-sm) var(--px-space-lg);background:var(--px-canvas);border-radius:var(--px-rounded-sm)}.px-skip:focus{left:var(--px-space-lg)}.px-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--px-header-h);background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--px-hairline)}.px-header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--px-space-2xl)}.px-header__brand{display:inline-flex;align-items:center;flex:none}.px-header__logo{height:48px;width:auto}@media (min-width:992px){.px-header__logo{height:64px}}.px-nav__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--px-space-xs)}.px-nav__item{position:relative}.px-nav__wrap{display:inline-flex;align-items:center}.px-nav__link{display:inline-block;padding:var(--px-space-sm) var(--px-space-md);border-radius:var(--px-rounded-sm);font-size:14px;font-weight:500;line-height:1.6;color:var(--px-ink)}.px-nav__link:hover{color:var(--px-ink);background:rgba(8,8,8,.05)}.px-nav__wrap[aria-current=page] .px-nav__link{box-shadow:inset 0 -2px 0 var(--px-primary);border-radius:0}.px-nav__caret{margin-left:-6px;color:var(--px-mute)}.px-nav__item--cta{margin-left:var(--px-space-sm)}.px-nav__item--cta .px-nav__link{padding:var(--px-space-sm) var(--px-space-lg);background:var(--px-primary);color:var(--px-on-primary);border-radius:var(--px-rounded-sm)}.px-nav__item--cta .px-nav__link:hover{background:var(--px-ink-strong);color:var(--px-on-primary)}.px-nav__item--cta .px-nav__wrap[aria-current=page] .px-nav__link{box-shadow:none;border-radius:var(--px-rounded-sm)}.px-nav__sub{list-style:none;margin:0;padding:var(--px-space-sm);position:absolute;top:calc(100% + var(--px-space-sm));left:0;min-width:260px;background:var(--px-canvas);border:1px solid var(--px-hairline);border-radius:var(--px-rounded-md);box-shadow:var(--px-shadow-2);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.px-nav__item--has-children:after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--px-space-sm)}.px-nav__item--has-children:focus-within .px-nav__sub,.px-nav__item--has-children:hover .px-nav__sub{opacity:1;visibility:visible;transform:none}.px-nav__sublink{display:block;padding:var(--px-space-sm) var(--px-space-md);border-radius:var(--px-rounded-sm);font-size:14px;font-weight:500;color:var(--px-ink)}.px-nav__sublink:hover{background:rgba(8,8,8,.05);color:var(--px-ink)}.px-nav-toggle{display:none;padding:var(--px-space-sm);border:1px solid var(--px-hairline);border-radius:var(--px-rounded-sm);background:var(--px-canvas);color:var(--px-ink);cursor:pointer}@media (max-width:991px){.px-nav-toggle{display:inline-flex}.px-nav{display:none;position:absolute;top:var(--px-header-h);left:0;right:0;max-height:calc(100vh - var(--px-header-h));overflow-y:auto;padding:var(--px-space-sm) var(--px-gutter) var(--px-space-2xl);background:var(--px-canvas);border-bottom:1px solid var(--px-hairline);box-shadow:var(--px-shadow-2)}.px-nav--open{display:block}.px-nav__list{flex-direction:column;align-items:stretch}.px-nav__link{display:block;padding:var(--px-space-md) 0;font-size:16px}.px-nav__wrap{display:block;border-bottom:1px solid var(--px-hairline)}.px-nav__wrap[aria-current=page] .px-nav__link{box-shadow:none;font-weight:600}.px-nav__caret,.px-nav__item--has-children:after{display:none}.px-nav__sub{position:static;opacity:1;visibility:visible;transform:none;min-width:0;padding:var(--px-space-xs) 0 var(--px-space-sm) var(--px-space-lg);border:0;box-shadow:none}.px-nav__item--cta{margin:var(--px-space-lg) 0 0}.px-nav__item--cta .px-nav__wrap{border-bottom:0}.px-nav__item--cta .px-nav__link{text-align:center;padding:var(--px-space-md) var(--px-space-xl)}}.px-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:min(82vh,760px);padding:var(--px-band-y) 0;background:var(--px-canvas);color:var(--px-body)}.px-hero--muted{border-bottom:1px solid var(--px-hairline)}.px-hero--dark{background:var(--px-primary);color:rgba(255,255,255,.78)}.px-hero--compact,.px-hero:not(:has(.px-actions)){min-height:0}.px-hero__bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.28}.px-hero__content{max-width:1040px;animation:px-rise .5s ease both}.px-hero--center .px-hero__content{margin:0 auto;text-align:center}.px-hero--right .px-hero__content{margin-left:auto;text-align:right}.px-hero--center .px-actions{justify-content:center}.px-hero--right .px-actions{justify-content:flex-end}.px-hero__title{margin:0 0 var(--px-space-2xl);font-size:clamp(44px,7.4vw,80px);font-weight:600;line-height:1.04;letter-spacing:-.8px;color:var(--px-ink)}.px-hero--dark .px-hero__title{color:var(--px-on-primary)}.px-hero__lead{margin:0 0 var(--px-space-lg);max-width:820px;font-size:clamp(20px,2.4vw,28.8px);line-height:1.5;letter-spacing:-.288px;color:var(--px-ink)}.px-hero--dark .px-hero__lead{color:var(--px-on-primary)}.px-hero__description{margin:0 0 var(--px-space-3xl);max-width:680px;font-size:17px;color:var(--px-body-mid)}.px-hero--dark .px-hero__description{color:rgba(255,255,255,.64)}.px-hero--center .px-hero__description,.px-hero--center .px-hero__lead{margin-left:auto;margin-right:auto}.px-hero--right .px-hero__description,.px-hero--right .px-hero__lead{margin-left:auto}@keyframes px-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.px-card{display:flex;flex-direction:column;padding:var(--px-space-3xl);background:var(--px-canvas);border:1px solid var(--px-hairline);border-radius:var(--px-rounded-md);color:var(--px-body);transition:box-shadow .2s ease,border-color .2s ease}.px-card--link:hover{border-color:transparent;box-shadow:var(--px-shadow-2);color:var(--px-body)}.px-card--compact{padding:var(--px-space-2xl)}.px-section--dark .px-card{background:#141414;border-color:#262626;color:rgba(255,255,255,.72)}.px-card__icon,.px-section--dark .px-card__title{color:var(--px-on-primary)}.px-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--px-space-2xl);border-radius:var(--px-rounded-full);background:var(--px-primary)}.px-card__icon img{width:24px;height:24px;object-fit:contain}.px-card__image{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:var(--px-space-2xl);border-radius:var(--px-rounded-md)}.px-card__title{margin:0 0 var(--px-space-md);font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.2px;color:var(--px-ink)}.px-card__body{margin:0;font-size:15px;color:var(--px-body-mid)}.px-card__link{margin-top:auto;padding-top:var(--px-space-xl);font-weight:500;color:var(--px-ink)}.px-grid[style*="--px-cols"]>.px-card{border-width:1px 0 0;border-radius:0;padding:var(--px-space-2xl) 0 0;background:transparent;counter-increment:px-feature}.px-grid[style*="--px-cols"]{counter-reset:px-feature;gap:var(--px-space-3xl) var(--px-space-2xl)}.px-grid[style*="--px-cols"]>.px-card:before{content:counter(px-feature,decimal-leading-zero);margin-bottom:var(--px-space-xl);font-size:12px;font-weight:500;letter-spacing:.6px;color:var(--px-mute)}.px-grid--categories{gap:var(--px-space-lg)}@media (min-width:992px){.px-grid--categories:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.px-grid--categories>.px-category:last-child:nth-child(3n+1){grid-column:1/-1;min-height:220px}.px-grid--categories:has(>:nth-child(4):last-child)>.px-category:last-child{grid-column:auto;min-height:300px}}@media (min-width:768px) and (max-width:991px){.px-grid--categories>.px-category:last-child:nth-child(odd){grid-column:1/-1}}.px-category{display:flex;flex-direction:column;min-height:300px;padding:var(--px-space-3xl);border-radius:var(--px-rounded-md);color:var(--px-on-primary);transition:transform .2s ease,box-shadow .2s ease}.px-category:hover{color:var(--px-on-primary);transform:translateY(-4px);box-shadow:var(--px-shadow-3)}.px-category--purple{background:var(--px-accent-purple)}.px-category--pink{background:var(--px-accent-pink)}.px-category--blue{background:var(--px-accent-blue)}.px-category--orange{background:var(--px-accent-orange)}.px-category--green,.px-category--green:hover{background:var(--px-accent-green);color:var(--px-primary)}.px-category__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--px-space-2xl);border-radius:var(--px-rounded-full);background:rgba(255,255,255,.2)}.px-category__icon img{width:24px;height:24px;object-fit:contain}.px-category__label{margin-bottom:var(--px-space-md);font-size:12px;font-weight:500;letter-spacing:.6px;text-transform:uppercase;opacity:.8}.px-category__title{margin:0 0 var(--px-space-lg);font-size:clamp(26px,2.6vw,32px);font-weight:500;line-height:1.3;letter-spacing:-.32px;color:inherit}.px-category__body{margin:0;font-size:15px;line-height:1.6;opacity:.9}.px-category__more{margin-top:auto;padding-top:var(--px-space-2xl);font-weight:500}.px-category__more span{display:inline-block;transition:transform .2s ease}.px-category:hover .px-category__more span{transform:translateX(4px)}.px-prose{max-width:760px;font-size:18px;line-height:1.7;color:var(--px-body)}.px-prose>:first-child{font-size:clamp(20px,2.2vw,26px);line-height:1.55;letter-spacing:-.26px;color:var(--px-ink)}.px-prose strong{font-weight:600;color:var(--px-ink)}.px-prose h2,.px-prose h3{margin-top:1.6em}.px-prose a{color:var(--px-accent-blue-deep);text-decoration:underline;text-underline-offset:3px}.px-prose--narrow{max-width:620px}.px-prose--wide{max-width:960px}.px-prose--full{max-width:none}.px-align--center{margin-left:auto;margin-right:auto;text-align:center}.px-align--right{margin-left:auto;text-align:right}.px-section--dark .px-prose{color:rgba(255,255,255,.78)}.px-section--dark .px-prose strong,.px-section--dark .px-prose>:first-child{color:var(--px-on-primary)}.px-stats{display:grid;grid-gap:var(--px-space-3xl) var(--px-space-2xl);gap:var(--px-space-3xl) var(--px-space-2xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0}.px-stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding-top:var(--px-space-2xl);border-top:1px solid var(--px-hairline)}.px-section--dark .px-stat{border-top-color:#262626}.px-stat__value{margin:0 0 var(--px-space-sm);font-size:clamp(44px,5.6vw,72px);font-weight:600;line-height:1;letter-spacing:-.8px;color:var(--px-ink)}.px-section--dark .px-stat__value{color:var(--px-on-primary)}.px-stat__label{font-size:15px;font-weight:500}.px-stat__description{order:-1;margin:var(--px-space-xs) 0 0;font-size:14px;color:var(--px-body-mid)}.px-process{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--px-space-2xl);gap:var(--px-space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.px-process{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){.px-process{grid-template-columns:repeat(6,minmax(0,1fr))}}.px-process__step{display:flex;flex-direction:column;gap:var(--px-space-sm);padding-top:var(--px-space-xl);border-top:1px solid var(--px-hairline)}.px-process__num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:var(--px-space-sm);border-radius:var(--px-rounded-full);background:var(--px-primary);color:var(--px-on-primary);font-size:14px;font-weight:500}.px-process__title{font-size:20px;font-weight:500;color:var(--px-ink)}.px-process__description{font-size:14px;color:var(--px-body-mid)}.px-tech-groups{display:grid;grid-gap:var(--px-space-3xl);gap:var(--px-space-3xl);grid-template-columns:1fr}@media (min-width:768px){.px-tech-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.px-tech-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.px-tech-group{padding-top:var(--px-space-xl);border-top:1px solid var(--px-hairline)}.px-tech-group__title{margin:0 0 var(--px-space-md);font-size:12px;font-weight:500;letter-spacing:.6px;text-transform:uppercase;color:var(--px-body-mid)}.px-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--px-space-sm)}.px-chips--center{justify-content:center}.px-chip{display:inline-flex;align-items:center;gap:var(--px-space-sm);padding:var(--px-space-xs) var(--px-space-md);border:1px solid var(--px-hairline);border-radius:var(--px-rounded-sm);background:var(--px-canvas);font-size:14px;font-weight:500;color:var(--px-ink)}.px-chip__logo{width:16px;height:16px;object-fit:contain}.px-faqs{max-width:900px;border-top:1px solid var(--px-hairline)}.px-faq{border-bottom:1px solid var(--px-hairline)}.px-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--px-space-lg);padding:var(--px-space-2xl) 0;cursor:pointer;font-size:20px;font-weight:500;line-height:1.4;color:var(--px-ink)}.px-faq summary::-webkit-details-marker{display:none}.px-faq summary svg{flex:none;transition:transform .2s ease}.px-faq[open] summary svg{transform:rotate(180deg)}.px-faq__body{padding:0 0 var(--px-space-2xl);max-width:760px;color:var(--px-body-mid)}.px-faq__body>:last-child{margin-bottom:0}.px-person{text-align:left}.px-person__photo{width:96px;height:96px;margin-bottom:var(--px-space-xl);border-radius:var(--px-rounded-full);object-fit:cover}.px-logos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--px-space-3xl) 56px}.px-logos__item img{max-height:40px;width:auto;filter:grayscale(1);opacity:.7;transition:filter .2s ease,opacity .2s ease}.px-logos__item:hover img{filter:none;opacity:1}.px-quote{margin:0;justify-content:space-between;gap:var(--px-space-2xl)}.px-quote__text{margin:0;font-size:20px;line-height:1.5;letter-spacing:-.2px;color:var(--px-ink)}.px-quote__by{display:flex;align-items:center;gap:var(--px-space-md);font-size:14px;color:var(--px-body-mid)}.px-quote__by strong{font-weight:500;color:var(--px-ink)}.px-quote__photo{width:44px;height:44px;border-radius:var(--px-rounded-full);object-fit:cover}.px-cta-section{position:relative;isolation:isolate;overflow:hidden}.px-cta-section__bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.22}.px-cta{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--px-space-3xl)}.px-cta__title{margin:0;max-width:820px;font-size:clamp(34px,5vw,56px);font-weight:600;line-height:1.04;letter-spacing:-.56px}.px-cta__description{margin:var(--px-space-xl) 0 0;max-width:640px;font-size:18px}.px-form{display:grid;grid-gap:var(--px-space-xl);gap:var(--px-space-xl)}.px-form--card{max-width:820px;padding:var(--px-space-3xl);background:var(--px-canvas);border:1px solid var(--px-hairline);border-radius:var(--px-rounded-md);box-shadow:var(--px-shadow-2);color:var(--px-body)}.px-form__row{display:grid;grid-gap:var(--px-space-xl);gap:var(--px-space-xl);grid-template-columns:1fr}@media (min-width:768px){.px-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.px-field{display:grid;grid-gap:var(--px-space-sm);gap:var(--px-space-sm);font-size:14px;font-weight:500;color:var(--px-ink)}.px-input{width:100%;padding:var(--px-space-md) var(--px-space-lg);border:1px solid var(--px-hairline);border-radius:var(--px-rounded-sm);background:var(--px-canvas);font:inherit;font-size:16px;font-weight:400;color:var(--px-ink);transition:border-color .15s ease,box-shadow .15s ease}.px-input::placeholder{color:var(--px-mute-soft)}.px-input:focus{outline:none;border-color:var(--px-ink);box-shadow:0 0 0 3px rgba(8,8,8,.08)}textarea.px-input{resize:vertical}.px-check{display:flex;align-items:flex-start;gap:var(--px-space-md);font-size:14px;color:var(--px-body-mid)}.px-check input{margin-top:4px;accent-color:var(--px-primary)}.px-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.px-notice{margin:0;padding:var(--px-space-md) var(--px-space-lg);border-radius:var(--px-rounded-sm);border:1px solid;font-size:14px;font-weight:500}.px-notice--ok{color:#006b12;border-color:var(--px-accent-green);background:rgba(0,215,34,.06)}.px-notice--error{color:var(--px-accent-red);border-color:var(--px-accent-red);background:rgba(238,29,54,.05)}.px-footer{padding:72px 0 var(--px-space-3xl);background:var(--px-canvas);border-top:1px solid var(--px-hairline);font-size:14px;line-height:1.6;color:var(--px-body-mid)}.px-footer__grid{display:grid;grid-gap:var(--px-space-3xl);gap:var(--px-space-3xl);grid-template-columns:1fr;padding-bottom:56px}@media (min-width:768px){.px-footer__grid{grid-template-columns:2fr 1fr 1.4fr}}.px-footer__logo{height:48px;width:auto}.px-footer__brand p{margin:var(--px-space-xl) 0 0;max-width:440px}.px-footer__links,.px-footer__social{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--px-space-sm);gap:var(--px-space-sm)}.px-footer a{color:var(--px-body-mid)}.px-footer a:hover{color:var(--px-ink)}.px-footer__contact{display:grid;grid-gap:var(--px-space-xs);gap:var(--px-space-xs);font-style:normal}.px-footer__contact strong{margin-bottom:var(--px-space-xs);font-weight:500;color:var(--px-ink)}.px-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--px-space-md);padding-top:var(--px-space-2xl);border-top:1px solid var(--px-hairline);font-size:12.8px;color:var(--px-mute)}.px-footer__social{display:flex;gap:var(--px-space-lg)}.px-wordmark{font-size:22px;font-weight:600;letter-spacing:-.4px;color:var(--px-ink)}.px-wordmark--inverse{color:var(--px-on-primary)}.px-remote-fallback{padding:var(--px-space-3xl) var(--px-gutter);border-top:1px solid var(--px-hairline);border-bottom:1px solid var(--px-hairline);text-align:center;font-size:14px;color:var(--px-mute)}.px-skeleton{min-height:240px;background:linear-gradient(90deg,#f4f4f4,#fafafa,#f4f4f4);background-size:200% 100%;animation:px-shimmer 1.2s linear infinite}@keyframes px-shimmer{to{background-position:-200% 0}}.px-dev-banner{padding:var(--px-space-xs) var(--px-space-lg);background:var(--px-primary);color:var(--px-on-primary);font-family:Inconsolata,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;text-align:center}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}