@font-face{font-family:Nexa;src:url(/fonts/Nexa-Thin.woff2) format("woff2"),url(/fonts/Nexa-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Nexa;src:url(/fonts/Nexa-Light.woff2) format("woff2"),url(/fonts/Nexa-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nexa;src:url(/fonts/Nexa-Book.woff2) format("woff2"),url(/fonts/Nexa-Book.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nexa;src:url(/fonts/Nexa-Bold.woff2) format("woff2"),url(/fonts/Nexa-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nexa;src:url(/fonts/Nexa-XBold.woff2) format("woff2"),url(/fonts/Nexa-XBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Nexa;src:url(/fonts/Nexa-Heavy.woff2) format("woff2"),url(/fonts/Nexa-Heavy.ttf) format("truetype");font-weight:850;font-style:normal;font-display:swap}@font-face{font-family:Nexa;src:url(/fonts/Nexa-Black.woff2) format("woff2"),url(/fonts/Nexa-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #000000;--color-bg-card: #0d0d0d;--color-bg-card-border: #1a1a1a;--color-accent: #a8f0c6;--color-accent-blue: #4a90e2;--color-text: #ffffff;--color-text-muted: #888888;--color-text-dim: #555555;--font-main: "Nexa", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-script: "Vujahday Script", cursive;--transition-fast: .2s ease;--transition-med: .4s ease;--transition-slow: .7s cubic-bezier(.16, 1, .3, 1);--max-width: 1200px;--header-height: 72px}html{font-size:16px;scroll-behavior:auto;overflow-x:hidden;overflow-x:clip}body{font-family:var(--font-main);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;overflow-x:hidden;overflow-x:clip;cursor:none}a,button,[role=button],input,textarea,label{cursor:none}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{border:none;background:none;font-family:inherit;font-size:inherit;color:inherit}.cursor-dot{position:fixed;top:0;left:0;width:8px;height:8px;background:var(--color-accent);border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease,background .2s ease;will-change:transform}.cursor-ring{position:fixed;top:0;left:0;width:36px;height:36px;border:1.5px solid rgba(168,240,198,.5);border-radius:50%;pointer-events:none;z-index:99998;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease,border-color .3s ease,opacity .3s ease;will-change:transform}.cursor-dot.is-hovering{width:12px;height:12px;background:var(--color-accent)}.cursor-ring.is-hovering{width:64px;height:64px;border-color:#a8f0c6cc}.page-transition{position:fixed;inset:0;z-index:9999;background:radial-gradient(140% 95% at 50% -8%,#dde8ff,#dde8ff00 55%),linear-gradient(180deg,#ecf2ff,#f6f9ff 55%,#fff);opacity:1;pointer-events:none;will-change:opacity}.container{max-width:var(--max-width);margin:0 auto;padding:0 40px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.turnstile-slot{position:absolute;width:0;height:0;overflow:hidden}.turnstile-slot.is-active{position:static;display:flex;width:auto;height:auto;overflow:visible}.turnstile-slot.is-active.turnstile-slot--center{justify-content:center}.reveal{opacity:0;transform:translateY(40px)}.reveal.is-visible{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}
