@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap");*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Archivo,system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:#0b0d10;color:#e8eaed;transition:background .35s ease,color .35s ease}a{color:#fbaf23;text-decoration:none}a:hover{color:#ffc85c}button,input,select,textarea{font-family:inherit}.px-nav a{color:var(--muted,#9ba3ae);transition:color .18s ease}.px-nav a:hover{color:var(--head,#fff)}.px-cta{transition:background .2s ease,transform .2s ease}.px-cta:hover{background:#ffc85c;transform:translateY(-2px)}.px-ghost{transition:border-color .2s ease,color .2s ease}.px-ghost:hover{border-color:var(--line40,hsla(0,0%,100%,.4));color:var(--head,#fff)}.px-card{transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.px-card:hover{border-color:rgba(251,175,35,.5);transform:translateY(-6px);box-shadow:var(--shadow,0 24px 50px rgba(0,0,0,.45))}.px-shot{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.px-shot:hover{transform:translateY(-6px) scale(1.012)}.px-tilt{--px:50%;--py:50%;--on:0;will-change:transform}.px-tilt,.px-tilt-inner{position:relative;transform-style:preserve-3d}.px-tilt-inner{border:1px solid var(--line12,hsla(0,0%,100%,.12));border-radius:14px;background:var(--card,#12151a);padding:10px;overflow:hidden;box-shadow:var(--shadow,0 30px 80px rgba(0,0,0,.5))}.px-tilt-inner:after{content:"";position:absolute;inset:0;border-radius:14px;pointer-events:none;border:1px solid rgba(251,175,35,.55);opacity:calc(var(--on) * .9)}.px-tilt-img{display:block;width:100%;border-radius:8px;transform:translateZ(38px) scale(calc(1 + var(--on) * .02));transform-origin:center}.px-tilt--flush .px-tilt-inner{padding:12px 12px 0;box-shadow:0 -1px 0 var(--line6,hsla(0,0%,100%,.06)),var(--shadowXl,0 40px 120px rgba(0,0,0,.6))}.px-tilt--flush .px-tilt-inner,.px-tilt--flush .px-tilt-inner:after{border-bottom:none;border-radius:16px 16px 0 0}.px-tilt--flush .px-tilt-img{border-radius:8px 8px 0 0;border:1px solid var(--line8,hsla(0,0%,100%,.08));border-bottom:none}.px-tilt--flush .px-tilt-glare{border-radius:16px 16px 0 0}.px-tilt--flush .px-tilt-shadow{bottom:-8px;opacity:calc(var(--on) * .45)}.px-tilt-glare{inset:0;border-radius:14px;background:radial-gradient(circle at var(--px) var(--py),hsla(0,0%,100%,.28),hsla(0,0%,100%,.06) 34%,transparent 62%)}.px-tilt-badge,.px-tilt-glare{position:absolute;pointer-events:none;opacity:var(--on)}.px-tilt-badge{top:14px;left:14px;transform:translateZ(74px);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#0b0d10;background:#fbaf23;padding:5px 9px;border-radius:5px;box-shadow:0 10px 24px rgba(251,175,35,.35)}.px-tilt-shadow{position:absolute;left:6%;right:6%;bottom:-26px;height:40px;border-radius:50%;pointer-events:none;transform:translateZ(-60px);background:radial-gradient(ellipse at center,rgba(0,0,0,.55),transparent 70%);opacity:calc(var(--on) * .8);filter:blur(12px)}@media (prefers-reduced-motion:reduce){.px-tilt{transform:none!important}.px-tilt-img{transform:none}.px-tilt-badge,.px-tilt-glare,.px-tilt-shadow{display:none}}.px-cell{transition:background .2s ease}.px-cell:hover{background:var(--cellHover,#151a21)}.px-input:focus,.px-theme-btn:hover{border-color:#fbaf23}.px-theme-btn:hover{color:#fbaf23}@keyframes pxpulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes pxrise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes pxfade{0%{opacity:0}to{opacity:1}}@keyframes pxscale{0%{opacity:0;transform:translateY(30px) scale(.985)}to{opacity:1;transform:none}}@keyframes pxdrift{0%{transform:translateY(0)}to{transform:translateY(56px)}}@keyframes pxglow{0%,to{box-shadow:0 12px 34px rgba(251,175,35,.28)}50%{box-shadow:0 12px 44px rgba(251,175,35,.5)}}@keyframes pxspark{0%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(var(--r,0deg))}18%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(var(--r,0deg))}to{opacity:0;transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% + var(--dy, -38px))) scale(.5) rotate(var(--r,0deg))}}@keyframes pxcell{0%{opacity:0;transform:scale(.7)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}[data-reveal]{will-change:opacity,transform}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;animation:none!important}}@media (max-width:1024px){.px-grid-4{grid-template-columns:repeat(2,1fr)!important}.px-grid-3,.px-split{grid-template-columns:1fr!important}.px-split>*{order:0!important}.px-h1{font-size:44px!important}.px-h2{font-size:32px!important}}@media (max-width:720px){.px-grid-4{grid-template-columns:1fr!important}.px-nav{display:none!important}.px-section{padding-left:20px!important;padding-right:20px!important}.px-h1{font-size:34px!important}.px-cookie-banner{flex-direction:column!important;align-items:stretch!important;gap:18px!important}.px-cookie-actions{justify-content:stretch!important}.px-cookie-actions button{flex:1 1 auto}}