:root{--c-ink:#05060d;--c-bg:#070912;--c-surface:#0e1122;--c-surface-2:#151934;--c-line:#232a4d;--c-text:#f5f7ff;--c-text-mist:#b8c0e0;--c-text-muted:#7b83a8;--c-orange:#ff6a2b;--c-magenta:#2b8cff;--c-purple:#3f4fd6;--c-violet:#5b6cff;--c-blue:#2f5cff;--c-cyan:#22d3ee;--c-primary:#2f5cff;--c-accent:#ff6a2b;--gradient-brand:linear-gradient(105deg,#3f4fd6,#2f5cff 42%,#2b8cff 74%,#22d3ee);--gradient-heat:linear-gradient(120deg,#ff6a2b,#ff9440);--gradient-cool:linear-gradient(120deg,#2f5cff,#22d3ee);--header-height:76px;--container-max:1240px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:92px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{min-height:100vh;color:var(--c-text);letter-spacing:-.006em;background:var(--c-bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;line-height:1.65;overflow-x:hidden}img,picture,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}ol,ul{list-style:none}:focus-visible{outline-offset:3px;outline:2px solid #2f5cff}::selection{color:#f5f7ff;background:#2b8cff}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;font-family:Archivo,Arial Narrow,system-ui,sans-serif;font-weight:900;line-height:.98}h1{font-size:clamp(2.4rem,6vw,5rem)}h2{font-size:clamp(2.05rem,4.4vw,3.6rem)}h3{letter-spacing:-.01em;font-size:clamp(1.35rem,2.2vw,1.9rem)}p{text-wrap:pretty}b,strong{font-weight:700}small{font-size:.875rem}.u-display{letter-spacing:-.015em;font-family:Archivo,Arial Narrow,system-ui,sans-serif;font-weight:900;line-height:.9}.u-display,.u-kicker{text-transform:uppercase}.u-kicker{letter-spacing:.28em;color:var(--c-text-mist);align-items:center;gap:.5rem;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.75rem;font-weight:700;display:inline-flex}.u-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,4rem)}.u-gradient-text{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#3f4fd6,#2f5cff 42%,#2b8cff 74%,#22d3ee);-webkit-background-clip:text;background-clip:text}.u-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute}.u-noscroll,.u-sr-only{overflow:hidden}.page-enter-active,.page-leave-active{transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.page-enter-from{opacity:0;transform:translateY(12px)}.page-leave-to{opacity:0;transform:translateY(-8px)}.spotlight-layer{z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%),#2b8cff38,#2f5cff14 40%,transparent 70%);transition:opacity .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.is-lit .spotlight-layer{opacity:1}.intro-skip .intro{display:none!important}.grain{z-index:2000;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");position:fixed;inset:0}.scroll-progress{width:100%;height:3px;transform:scaleX(var(--progress,0));transform-origin:0;z-index:1001;will-change:transform;background:linear-gradient(105deg,#3f4fd6,#2f5cff 42%,#2b8cff 74%,#22d3ee);position:fixed;top:0;left:0}.reveal{will-change:opacity,transform;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal-on .reveal:not(.is-visible){opacity:0;transform:translateY(28px)}.app-icon[data-v-21afabff]{flex-shrink:0}.btn[data-v-c90c26f8]{--btn-pad-y:.85rem;--btn-pad-x:1.6rem;padding:var(--btn-pad-y) var(--btn-pad-x);letter-spacing:.02em;white-space:nowrap;translate:var(--mag-x,0) var(--mag-y,0);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.875rem;font-weight:700;line-height:1;transition:transform .18s cubic-bezier(.16,1,.3,1),translate .2s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),background .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),opacity .18s;display:inline-flex}.btn[data-v-c90c26f8]:active{transform:scale(.97)}.btn--lg[data-v-c90c26f8]{--btn-pad-y:1.05rem;--btn-pad-x:2.1rem;font-size:1rem}.btn--block[data-v-c90c26f8]{width:100%;display:flex}.btn__icon[data-v-c90c26f8]{transition:transform .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn:hover .btn__icon[data-v-c90c26f8]{transform:translate(3px)}.btn--primary[data-v-c90c26f8]{color:#f5f7ff;background:linear-gradient(105deg,#3f4fd6,#2f5cff 42%,#2b8cff 74%,#22d3ee) 0/180% 180%;box-shadow:0 8px 30px #2f5cff59}.btn--primary[data-v-c90c26f8]:hover{background-position:100%;box-shadow:0 10px 40px #2f5cff80}.btn--outline[data-v-c90c26f8]{color:#f5f7ff;background:#ffffff05;border-radius:999px;position:relative}.btn--outline[data-v-c90c26f8]:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(105deg,#3f4fd6,#2f5cff 42%,#2b8cff 74%,#22d3ee);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn--outline[data-v-c90c26f8]:hover{background:#ffffff0f}.btn--ghost[data-v-c90c26f8]{color:var(--c-text-mist);background:0 0}.btn--ghost[data-v-c90c26f8]:hover{color:#f5f7ff;background:#ffffff0d}.err[data-v-3ba16a7d]{text-align:center;place-items:center;min-height:100svh;padding:clamp(1.25rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.err__blob[data-v-3ba16a7d]{filter:blur(60px);background:radial-gradient(circle,#2f5cff40,#0000 70%);width:60vw;height:60vw;position:absolute}.err__inner[data-v-3ba16a7d]{flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.err__code[data-v-3ba16a7d]{font-size:clamp(5rem,20vw,12rem);line-height:.8}.err__title[data-v-3ba16a7d]{font-size:clamp(2.05rem,4.4vw,3.6rem)}.err__msg[data-v-3ba16a7d]{color:var(--c-text-mist);max-width:32rem}
