@font-face{font-family:Jakarta;src:url(/assets/fonts/PlusJakartaSans-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Jakarta;src:url(/assets/fonts/PlusJakartaSans-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Jakarta;src:url(/assets/fonts/PlusJakartaSans-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Jakarta;src:url(/assets/fonts/PlusJakartaSans-Bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--frame:#0e0e0e;--frame-2:#141414;--page-bg:#0a0a0a;--ink:#0e0e0e;--muted:#6b6b6b;--tint:#f1f1f1;--ease:cubic-bezier(0.2,0,0,1)}body,html{margin:0;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--page-bg);font-family:Jakarta,Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}*{-webkit-tap-highlight-color:transparent}a,a:hover{color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted)}.rp-m input::placeholder,.rp-m textarea::placeholder{color:#8a8a8a}.rp-noscroll{scrollbar-width:none}.rp-noscroll::-webkit-scrollbar{display:none}.hv-tint:hover{background:#f1f1f1!important;color:#0e0e0e!important}.hv-ring:hover{box-shadow:inset 0 0 0 1.5px #0e0e0e!important}.hv-halo:hover{box-shadow:0 0 0 3px #f1f1f1!important}@keyframes rpSheen{0%{transform:translateX(-120%)}60%,to{transform:translateX(220%)}}@keyframes rpSheenM{0%{transform:translateX(-120%)}60%,to{transform:translateX(320%)}}@keyframes rpPulse{0%{box-shadow:0 0 0 0 rgba(14,14,14,.45)}to{box-shadow:0 0 0 10px rgba(14,14,14,0)}}@keyframes rpDashA{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35}to{stroke-dasharray:90 150;stroke-dashoffset:-124}}@keyframes rpDashB{0%{stroke-dasharray:4 96;stroke-dashoffset:0}50%{stroke-dasharray:72 28;stroke-dashoffset:-18}to{stroke-dasharray:4 96;stroke-dashoffset:-100}}@keyframes rpDashD{0%,to{stroke-dasharray:6 44;stroke-dashoffset:0}50%{stroke-dasharray:36 14;stroke-dashoffset:-12}}@keyframes rpArcDash{0%{stroke-dasharray:1 60;stroke-dashoffset:0}50%{stroke-dasharray:44 60;stroke-dashoffset:-8}to{stroke-dasharray:1 60;stroke-dashoffset:-59.7}}@keyframes rpPing{0%{transform:scale(1);opacity:.55}80%,to{transform:scale(2.6);opacity:0}}@keyframes rpTickDraw{to{stroke-dashoffset:0}}@keyframes rpTickPop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes rpStripe{to{background-position:24px 0}}@keyframes rpRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rpScreen{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes rpFade{0%{opacity:0}to{opacity:1}}@keyframes rpModal{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes rpToast{0%{opacity:0;transform:translate(-50%,18px) scale(.96)}to{opacity:1;transform:translate(-50%)}}@keyframes rpToastM{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes rpDot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes rpSpin{to{transform:rotate(1turn)}}@keyframes rpRing{0%{transform:translate(-50%,-50%) scale(.55);opacity:.55}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes rpOrbit{to{transform:rotate(1turn)}}@keyframes rpGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes rpSheet{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}