@font-face{font-family:PP Neue Montreal;src:url(/fonts/ppneuemontreal-thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/ppneuemontreal-book.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/ppneuemontreal-italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/ppneuemontreal-medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/ppneuemontreal-bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--pr-bg:#090401;--pr-fg:#ffffff;--pr-muted:rgba(255,255,255,0.4);--pr-secondary:rgba(255,255,255,0.6);--pr-border:rgba(255,255,255,0.1);--pr-border-hover:rgba(255,255,255,0.25);--pr-card:rgba(255,255,255,0.02);--pr-card-hover:rgba(255,255,255,0.04);--pr-accent:#e1ff7f;--pr-font:"PP Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:var(--pr-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--pr-accent);color:var(--pr-bg)}@keyframes pr-fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pr-fade-in-up{animation:pr-fade-in-up .7s cubic-bezier(.2,.7,.3,1) forwards;opacity:0}.pr-delay-1{animation-delay:80ms}.pr-delay-2{animation-delay:.16s}.pr-delay-3{animation-delay:.24s}.pr-delay-4{animation-delay:.32s}.pr-card{background:var(--pr-card);border:1px solid var(--pr-border);transition:border-color .3s cubic-bezier(.2,.7,.3,1),background .3s cubic-bezier(.2,.7,.3,1),transform .3s cubic-bezier(.2,.7,.3,1)}a.pr-card:hover{border-color:var(--pr-border-hover);background:var(--pr-card-hover);transform:translateY(-2px)}a.pr-card:hover .pr-arrow{transform:translateX(4px)}.pr-arrow{transition:transform .3s cubic-bezier(.2,.7,.3,1);display:inline-block}a.pr-cta{transition:background .25s ease,color .25s ease,transform .25s ease}a.pr-cta:hover{transform:translateY(-1px)}a.pr-link{color:var(--pr-secondary);text-decoration:none;transition:color .2s ease}a.pr-link:hover{color:var(--pr-fg)}