html:has(.px-site),body:has(.px-site){background:#06020f!important;color-scheme:dark!important}body:has(.px-site){color:#f0edf6!important}body:has(.px-site) .ct-root:after,body:has(.px-site) .ct-cursor,body:has(.px-site) .ct-cursor-trail{display:none!important}.px-site{--px-bg: #06020f;--px-bg2: #0a0520;--px-bg3: #10082e;--px-violet: #7c3aed;--px-violet2: #8b5cf6;--px-lavender: #c4b5fd;--px-magenta: #d946ef;--px-pink: #e879f9;--px-text: #f0edf6;--px-soft: rgba(240, 237, 246, .66);--px-dim: rgba(240, 237, 246, .42);--px-line: rgba(196, 181, 253, .18);--px-glass: rgba(13, 7, 35, .56);position:relative;min-height:100vh;overflow-x:clip;background:radial-gradient(circle at 20% 20%,rgba(124,58,237,.22),transparent 34vw),radial-gradient(circle at 75% 14%,rgba(217,70,239,.22),transparent 28vw),linear-gradient(180deg,#06020f,#0a0520 46%,#06020f);color:var(--px-text);font-family:Outfit,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.px-site *,.px-site *:before,.px-site *:after{box-sizing:border-box;letter-spacing:0}.px-site a{color:inherit}.px-stage{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 72% 34%,rgba(217,70,239,.24),transparent 26vw),radial-gradient(circle at 54% 42%,rgba(139,92,246,.18),transparent 34vw),#06020f}.px-stage__canvas{width:100%;height:100%;display:block}.px-stage__grain{position:absolute;inset:0;opacity:.075;mix-blend-mode:screen;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:96px 96px;mask-image:radial-gradient(circle at center,black 20%,transparent 82%)}.px-nav{position:fixed;top:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;padding:0 clamp(18px,5vw,80px);color:var(--px-text)}.px-brand,.px-nav__links,.px-nav__cta,.px-button{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.px-brand{justify-self:start;display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:700}.px-brand__mark{width:28px;height:18px;position:relative;display:inline-block}.px-brand__mark:before,.px-brand__mark:after{content:"";position:absolute;border:3px solid var(--px-violet2);border-radius:999px}.px-brand__mark:before{width:20px;height:14px;left:0;bottom:0}.px-brand__mark:after{width:18px;height:18px;right:0;top:0;border-left-color:transparent}.px-nav__links{justify-self:center;display:inline-flex;gap:4px;padding:6px;border:1px solid var(--px-line);border-radius:999px;background:#06020f6b}.px-nav__links a{padding:10px 18px;border-radius:999px;color:var(--px-soft);font-size:13px;font-weight:600;transition:color .18s ease,background .18s ease}.px-nav__links a:hover{background:#7c3aed38;color:var(--px-text)}.px-nav__cta{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid rgba(196,181,253,.28);border-radius:999px;background:#0a05207a;color:var(--px-text);font-size:13px;font-weight:700;transition:border-color .18s ease,background .18s ease,transform .18s ease}.px-nav__cta:hover{border-color:#e879f9b3;background:#7c3aed52;transform:translateY(-1px)}.px-hero{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.38fr);align-items:end;min-height:100svh;padding:clamp(116px,12vh,160px) clamp(18px,5vw,80px) clamp(34px,7vh,78px);isolation:isolate}.px-hero__content{max-width:min(760px,60vw);position:relative;z-index:4}.px-hero__ghost{position:absolute;inset:13vh auto auto clamp(18px,5vw,80px);z-index:1;display:grid;gap:0;pointer-events:none;opacity:.22}.px-hero__ghost span{color:transparent;-webkit-text-stroke:1px rgba(232,121,249,.36);font-size:clamp(96px,19vw,300px);font-weight:900;line-height:.73;text-transform:uppercase}.px-eyebrow,.px-section-index{margin:0 0 20px;color:var(--px-pink);font:600 12px/1.2 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.px-hero h1{display:grid;max-width:860px;margin:0;font-size:clamp(84px,12.5vw,218px);font-weight:800;line-height:.77;color:var(--px-text);text-wrap:balance}.px-hero h1 span{display:block}.px-hero h1 span:first-child{color:transparent;-webkit-text-stroke:1px var(--px-text);text-shadow:0 0 40px rgba(196,181,253,.16)}.px-hero h1 span:nth-child(2){transform:translate(clamp(20px,6vw,86px))}.px-hero__lead{max-width:640px;margin:clamp(22px,3vw,36px) 0 0;color:var(--px-soft);font-size:clamp(17px,1.55vw,24px);font-weight:400;line-height:1.34}.px-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.px-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 22px;border:1px solid rgba(196,181,253,.22);border-radius:999px;background:#0a052085;color:var(--px-text);font-size:14px;font-weight:700;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.px-button--primary{border-color:#e879f9b3;background:linear-gradient(135deg,var(--px-violet),var(--px-magenta));box-shadow:0 18px 58px #7c3aed52}.px-button:hover{transform:translateY(-2px);border-color:#e879f9bd;background:#7c3aed57}.px-hero__side{position:relative;z-index:4;justify-self:end;display:grid;gap:0;min-width:270px;padding-bottom:20px;border-top:1px solid var(--px-line)}.px-hero__side p{display:flex;gap:18px;align-items:center;margin:0;padding:16px 0;border-bottom:1px solid var(--px-line);color:var(--px-soft);font:500 13px/1.2 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.px-hero__side span{color:var(--px-pink)}.px-scroll-cue{position:absolute;left:50%;bottom:26px;display:grid;justify-items:center;gap:9px;color:var(--px-dim);font:500 12px/1 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;transform:translate(-50%)}.px-scroll-cue span:last-child{width:1px;height:42px;background:linear-gradient(180deg,var(--px-pink),transparent)}.px-hero__statement{position:absolute;right:clamp(18px,5vw,80px);bottom:clamp(24px,4vw,48px);z-index:4;max-width:310px;margin:0;color:var(--px-dim);font-size:13px;line-height:1.35}.px-manifest,.px-docs,.px-access{position:relative;z-index:3;margin:0 clamp(14px,3.5vw,56px);border-top:1px solid var(--px-line)}.px-manifest{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,84px);align-items:start;min-height:96svh;padding:clamp(72px,10vw,150px) clamp(4px,2vw,28px)}.px-manifest__intro{position:sticky;top:128px}.px-manifest h2,.px-docs h2,.px-access h2{max-width:850px;margin:0;color:var(--px-text);font-size:clamp(46px,7vw,116px);font-weight:800;line-height:.92;text-wrap:balance}.px-system{display:grid;gap:0;padding-top:clamp(44px,9vw,130px);border-top:1px solid var(--px-line)}.px-system article{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(240px,.75fr) minmax(220px,.9fr);gap:clamp(18px,3vw,48px);align-items:baseline;min-height:164px;padding:clamp(22px,3vw,40px) 0;border-bottom:1px solid var(--px-line)}.px-system article:nth-child(2n){transform:none}.px-system p{margin:0 0 36px;color:var(--px-pink);font:600 12px/1.2 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.px-system h3{margin:0;color:var(--px-text);font-size:clamp(38px,5.7vw,88px);font-weight:800;line-height:.92}.px-system span{display:block;max-width:540px;margin-top:0;color:var(--px-soft);font-size:clamp(15px,1.2vw,18px);line-height:1.45}.px-ribbon{position:relative;z-index:3;overflow:hidden;padding:clamp(42px,7vw,84px) 0;border-top:1px solid var(--px-line);border-bottom:1px solid var(--px-line)}.px-ribbon__track{display:flex;gap:clamp(28px,5vw,72px);width:max-content;animation:pxRibbon 18s linear infinite}.px-ribbon span{color:transparent;-webkit-text-stroke:1px rgba(240,237,246,.5);font-size:clamp(64px,11vw,164px);font-weight:800;line-height:.9;text-transform:uppercase;white-space:nowrap}@keyframes pxRibbon{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.px-docs{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);gap:clamp(28px,5vw,84px);align-items:center;min-height:86svh;padding:clamp(70px,10vw,142px) clamp(4px,2vw,28px)}.px-docs p{max-width:580px;margin:24px 0 0;color:var(--px-soft);font-size:clamp(16px,1.4vw,22px);line-height:1.42}.px-docs pre{overflow:auto;margin:0;min-height:340px;padding:clamp(24px,3vw,42px);border:1px solid rgba(232,121,249,.34);border-radius:30px;background:#06020f94;box-shadow:0 28px 90px #7c3aed38,inset 0 1px #ffffff0f;color:var(--px-lavender);font:500 clamp(12px,1vw,15px)/1.8 "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;backdrop-filter:blur(18px)}.px-access{min-height:78svh;display:grid;align-content:center;justify-items:start;padding:clamp(70px,10vw,142px) clamp(4px,2vw,28px)}.px-access .px-button{margin-top:36px}@media(prefers-reduced-motion:reduce){.px-ribbon__track{animation:none}}@media(max-width:960px){.px-nav{min-height:74px;grid-template-columns:1fr auto}.px-nav__links{display:none}.px-hero,.px-manifest,.px-docs{grid-template-columns:1fr}.px-hero{align-items:end;padding-top:112px}.px-hero__content{max-width:720px}.px-hero__side{justify-self:start;max-width:560px;min-width:0;width:100%;padding-top:34px}.px-hero__statement,.px-scroll-cue{display:none}.px-manifest__intro{position:relative;top:auto}.px-system{padding-top:0}.px-system article:nth-child(2n){transform:none}.px-system article{grid-template-columns:1fr;gap:14px}}@media(max-width:620px){.px-nav{padding:0 16px}.px-brand{font-size:14px}.px-nav__cta{min-height:42px;padding:0 14px;font-size:12px}.px-hero{min-height:100svh;padding:104px 16px 30px}.px-hero h1{font-size:clamp(72px,19vw,112px)}.px-hero h1 span:nth-child(2){transform:translate(0)}.px-hero__ghost{inset:18vh auto auto 16px}.px-hero__lead{font-size:16px}.px-actions{align-items:stretch;flex-direction:column}.px-button{width:100%}.px-hero__side{grid-template-columns:1fr;gap:0;padding-top:24px}.px-manifest,.px-docs,.px-access{margin:0 14px}.px-manifest,.px-docs,.px-access{padding:68px 0}.px-manifest h2,.px-docs h2,.px-access h2{font-size:clamp(42px,12.5vw,64px)}.px-system article{min-height:auto}.px-system h3{font-size:clamp(34px,11vw,54px)}.px-docs pre{min-height:260px}}
