.nav[data-v-35a8cdb1]{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 3rem;height:56px;background:#12141ae6;backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:border-color .3s,background .3s}.nav.scrolled[data-v-35a8cdb1]{border-bottom-color:var(--b-2);background:#12141af7}.logo[data-v-35a8cdb1]{display:flex;align-items:center;gap:7px;font-family:var(--ff-mono);font-size:13px;text-decoration:none}.logo-id[data-v-35a8cdb1]{font-weight:500;color:var(--teal);letter-spacing:.06em}.logo-div[data-v-35a8cdb1]{color:var(--txt-4)}.logo-tag[data-v-35a8cdb1]{font-size:12px;color:var(--txt-3)}.links[data-v-35a8cdb1]{display:flex;align-items:center;gap:2.25rem}.links a[data-v-35a8cdb1]{font-size:12px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--txt-3);transition:color .18s;position:relative;text-decoration:none}.links a[data-v-35a8cdb1]:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:1px;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease)}.links a[data-v-35a8cdb1]:hover{color:var(--txt)}.links a[data-v-35a8cdb1]:hover:after{transform:scaleX(1)}.cta[data-v-35a8cdb1]{padding:7px 16px!important;background:var(--teal-dim)!important;color:var(--teal)!important;border:1px solid rgba(0,212,184,.25)!important;border-radius:var(--r-sm)!important;transition:background .18s,border-color .18s!important}.cta[data-v-35a8cdb1]:hover{background:var(--teal-glow)!important;border-color:#00d4b873!important}.cta[data-v-35a8cdb1]:after{display:none!important}.burger[data-v-35a8cdb1]{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:none;padding:0}.burger span[data-v-35a8cdb1]{display:block;width:22px;height:1.5px;background:var(--txt-2);border-radius:1px;transition:transform .25s var(--ease),opacity .2s,width .2s}.burger.active span[data-v-35a8cdb1]:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.burger.active span[data-v-35a8cdb1]:nth-child(2){opacity:0;width:0}.burger.active span[data-v-35a8cdb1]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-overlay[data-v-35a8cdb1]{position:fixed;inset:0;z-index:99;background:#12141a99;backdrop-filter:blur(4px)}.mobile-menu[data-v-35a8cdb1]{position:absolute;top:56px;left:0;right:0;background:var(--bg-2);border-bottom:1px solid var(--b-2);display:flex;flex-direction:column;padding:1.5rem 1.5rem 2rem;gap:0}.mobile-menu a[data-v-35a8cdb1]{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--txt-2);padding:1rem 0;border-bottom:1px solid var(--b);text-decoration:none;transition:color .18s}.mobile-menu a[data-v-35a8cdb1]:last-child{border-bottom:none}.mobile-menu a[data-v-35a8cdb1]:hover{color:var(--teal)}.mobile-cta[data-v-35a8cdb1]{color:var(--teal)!important}.overlay-enter-active[data-v-35a8cdb1],.overlay-leave-active[data-v-35a8cdb1]{transition:opacity .25s}.overlay-enter-from[data-v-35a8cdb1],.overlay-leave-to[data-v-35a8cdb1]{opacity:0}@media (max-width: 768px){.nav[data-v-35a8cdb1]{padding:0 1.25rem}.desktop[data-v-35a8cdb1]{display:none}.burger[data-v-35a8cdb1]{display:flex}}.footer[data-v-20700565]{border-top:1px solid var(--b);padding:1.75rem 1.25rem;background:var(--bg-2);overflow:hidden}.inner[data-v-20700565]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.left[data-v-20700565]{display:flex;align-items:center;gap:10px}.name[data-v-20700565]{font-size:13px;font-weight:500;color:var(--txt)}.dot[data-v-20700565]{color:var(--txt-4)}.tag[data-v-20700565]{font-family:var(--ff-mono);font-size:11px;color:var(--txt-3);letter-spacing:.06em}.links[data-v-20700565]{display:flex;gap:1.25rem;flex-wrap:wrap}.links a[data-v-20700565]{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--txt-3);transition:color .18s}.links a[data-v-20700565]:hover{color:var(--teal)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #12141a;--bg-2: #1a1d25;--bg-3: #20242e;--bg-4: #272c38;--surface: #1e2230;--txt: #e8eaf0;--txt-2: #9da4b8;--txt-3: #5c6480;--txt-4: #363d52;--teal: #00d4b8;--teal-2: #00b89e;--teal-dim: rgba(0,212,184,.08);--teal-glow: rgba(0,212,184,.16);--amber: #f0a500;--amber-dim: rgba(240,165,0,.09);--b: rgba(232,234,240,.06);--b-2: rgba(232,234,240,.1);--b-3: rgba(232,234,240,.18);--ff: "Inter", system-ui, sans-serif;--ff-mono: "JetBrains Mono", "Fira Code", monospace;--r-sm: 3px;--r-md: 6px;--r-lg: 10px;--ease: cubic-bezier(.25,.46,.45,.94)}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--ff);background:var(--bg);color:var(--txt);line-height:1.6;-webkit-font-smoothing:antialiased;cursor:none}a{color:inherit;text-decoration:none;cursor:none}button,[data-hover],input,textarea,select,label{cursor:none}::selection{background:var(--teal);color:#000}#cursor{position:fixed;top:0;left:0;width:12px;height:12px;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:transform .15s var(--ease),opacity .2s}#cursor:before,#cursor:after{content:"";position:absolute;background:var(--teal);border-radius:1px;transition:width .18s var(--ease),height .18s var(--ease),background .18s}#cursor:before{top:50%;left:0;width:12px;height:1px;margin-top:-.5px}#cursor:after{left:50%;top:0;width:1px;height:12px;margin-left:-.5px}#cursor-ring{display:none}body.cursor-hover #cursor:before{background:var(--amber);height:2px}body.cursor-hover #cursor:after{background:var(--amber);width:2px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-2)}::-webkit-scrollbar-thumb{background:var(--bg-4);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--txt-3)}p{text-align:justify;hyphens:auto;-webkit-hyphens:auto}section[id]{scroll-margin-top:56px}@media (hover: none){#cursor,#cursor-ring{display:none}body,a,button,[data-hover],input,textarea,select,label{cursor:auto}}
