.header[data-v-22e4b500]{height:var(--header-height);z-index:100;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,height .3s;top:0}.header.is-scrolled[data-v-22e4b500]{height:var(--header-height-scrolled);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--glass-border)}@media (width<=961px){.header-inner[data-v-22e4b500]{justify-content:center}}.header-logo[data-v-22e4b500]{letter-spacing:.05em}.header-logo[data-v-22e4b500]:hover{opacity:1}@media (width<=961px){.header-logo[data-v-22e4b500]{display:none}.header-nav[data-v-22e4b500]{gap:var(--space-4)}}.header-nav a[data-v-22e4b500]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding:var(--space-2) 0;font-weight:900;position:relative}.header-nav a.router-link-exact-active[data-v-22e4b500],.header-nav a[data-v-22e4b500]:hover{color:var(--text-color);opacity:1}.header-nav a[data-v-22e4b500]:after{content:"";background:var(--accent-color);transform-origin:100%;width:100%;height:1px;transition:transform .4s var(--ease-out-expo);position:absolute;bottom:0;left:0;transform:scaleX(0)}.header-nav a[data-v-22e4b500]:hover:after,.header-nav a.router-link-exact-active[data-v-22e4b500]:after{transform-origin:0;transform:scaleX(1)}.footer[data-v-bb2276e0]{border-top:1px solid var(--border-color)}.footer-inner[data-v-bb2276e0]{grid-template-columns:1fr auto 1fr;display:grid}@media (width<=961px){.footer-inner[data-v-bb2276e0]{flex-direction:column-reverse;display:flex}}.footer-copy[data-v-bb2276e0]{opacity:.6;justify-self:start}.footer-social[data-v-bb2276e0]{justify-self:center}.footer-social a[data-v-bb2276e0]{color:var(--text-secondary);transition:color .2s;display:flex}.footer-social a[data-v-bb2276e0]:hover{color:var(--text-color)}.footer-social a svg[data-v-bb2276e0]{width:var(--text-xl);height:var(--text-xl);display:block}.footer-cta[data-v-bb2276e0]{justify-self:end}html,body,div,span,applet,object,textarea,iframe,h1,h2,h3,h4,h5,h6,p,input,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{vertical-align:baseline;box-sizing:border-box;border:0;margin:0;padding:0;font-size:100%}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px;border-radius:var(--radius,var(--radius-md))}a{text-decoration:none;transition:all .3s ease-in-out;position:relative}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html,body{min-height:100lvh;font-size:clamp(1rem,1.0417vw,4rem)}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-color-rgb:3 2 4;--bg-color:rgb(var(--bg-color-rgb) / 1);--bg-secondary:#000a09;--text-color:#faf8fffa;--text-secondary:#faf8ffe6;--accent-color:#b08cff;--border-color:#d6c3ff4a;--error-color-rgb:239 68 68;--error-color:rgb(var(--error-color-rgb) / 1);--shadow-dark:0 0 16px #000c;--glass-bg:rgb(var(--bg-color-rgb) / .4);--glass-border:rgb(var(--bg-color-rgb) / .7);--font-display:"DM Sans", Roboto, Helvetica, Arial, serif;--font-body:"Noto Sans", Roboto, Helvetica, Arial, sans-serif;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-full:9999px;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:2.5rem;--space-7:3rem;--space-8:3.5rem;--space-9:4rem;--space-10:4.5rem;--space-11:5rem;--space-12:5.5rem;--space-13:6rem;--space-14:6.5rem;--space-15:7rem;--space-16:8rem;--container-width:min(80vw, 120ch);--header-height:4rem;--header-height-scrolled:3rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3rem;--text-6xl:4rem;--text-7xl:5rem;--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--transition-slow:.6s var(--ease-out-expo);--transition-base:.3s var(--ease-out-expo)}.reveal-on-scroll{opacity:0;will-change:opacity, transform;transition:opacity .3s ease-out,transform .3s ease-out;transform:translateY(1.5rem)}.reveal-on-scroll.is-visible{opacity:1;will-change:auto;transform:none}.page-enter-active,.page-leave-active{transition:opacity .3s}.page-enter-from,.page-leave-to{opacity:0}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}@keyframes headerIn{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}50%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{clip-path:polygon(0 30%,100% 0%,100% 70%,0 100%)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gradientAnimate{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes zoom{0%{width:70%;height:70%}50%{width:1%;height:1%}to{width:70%;height:70%}}@keyframes fadeInOut{0%{opacity:.1}50%{opacity:.3}to{opacity:.1}}@media (prefers-reduced-motion:reduce){.reveal-on-scroll,.reveal-on-scroll.is-visible{opacity:1;will-change:auto;transition:none;transform:none}.page-enter-active,.page-leave-active{transition-duration:.1s}.delay-100,.delay-200,.delay-300{transition-delay:0s}}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.block{display:block}.hidden{display:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.relative{position:relative}.absolute{position:absolute}.sticky{position:sticky}.isolate{isolation:isolate}.overflow-hidden{overflow:hidden}.w-full{width:100%}.h-full{height:100%}.max-w-none{max-width:none}.container{width:100%;padding:0 var(--space-4);max-width:var(--container-width);margin-left:auto;margin-right:auto}@media (width<=1281px){.container{max-width:90vw}}@media (width<=961px){.container{max-width:unset}}.gap-1{gap:var(--space-1)}.p-1{padding:var(--space-1)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.pt-1{padding-top:var(--space-1)}.pb-1{padding-bottom:var(--space-1)}.gap-2{gap:var(--space-2)}.p-2{padding:var(--space-2)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.pt-2{padding-top:var(--space-2)}.pb-2{padding-bottom:var(--space-2)}.gap-3{gap:var(--space-3)}.p-3{padding:var(--space-3)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.pt-3{padding-top:var(--space-3)}.pb-3{padding-bottom:var(--space-3)}.gap-4{gap:var(--space-4)}.p-4{padding:var(--space-4)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.pt-4{padding-top:var(--space-4)}.pb-4{padding-bottom:var(--space-4)}.gap-5{gap:var(--space-5)}.p-5{padding:var(--space-5)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.pt-5{padding-top:var(--space-5)}.pb-5{padding-bottom:var(--space-5)}.gap-6{gap:var(--space-6)}.p-6{padding:var(--space-6)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.pt-6{padding-top:var(--space-6)}.pb-6{padding-bottom:var(--space-6)}.gap-7{gap:var(--space-7)}.p-7{padding:var(--space-7)}.px-7{padding-left:var(--space-7);padding-right:var(--space-7)}.py-7{padding-top:var(--space-7);padding-bottom:var(--space-7)}.pt-7{padding-top:var(--space-7)}.pb-7{padding-bottom:var(--space-7)}.gap-8{gap:var(--space-8)}.p-8{padding:var(--space-8)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.pt-8{padding-top:var(--space-8)}.pb-8{padding-bottom:var(--space-8)}.gap-9{gap:var(--space-9)}.p-9{padding:var(--space-9)}.px-9{padding-left:var(--space-9);padding-right:var(--space-9)}.py-9{padding-top:var(--space-9);padding-bottom:var(--space-9)}.pt-9{padding-top:var(--space-9)}.pb-9{padding-bottom:var(--space-9)}.gap-10{gap:var(--space-10)}.p-10{padding:var(--space-10)}.px-10{padding-left:var(--space-10);padding-right:var(--space-10)}.py-10{padding-top:var(--space-10);padding-bottom:var(--space-10)}.pt-10{padding-top:var(--space-10)}.pb-10{padding-bottom:var(--space-10)}.gap-11{gap:var(--space-11)}.p-11{padding:var(--space-11)}.px-11{padding-left:var(--space-11);padding-right:var(--space-11)}.py-11{padding-top:var(--space-11);padding-bottom:var(--space-11)}.pt-11{padding-top:var(--space-11)}.pb-11{padding-bottom:var(--space-11)}.gap-12{gap:var(--space-12)}.p-12{padding:var(--space-12)}.px-12{padding-left:var(--space-12);padding-right:var(--space-12)}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.pt-12{padding-top:var(--space-12)}.pb-12{padding-bottom:var(--space-12)}.gap-13{gap:var(--space-13)}.p-13{padding:var(--space-13)}.px-13{padding-left:var(--space-13);padding-right:var(--space-13)}.py-13{padding-top:var(--space-13);padding-bottom:var(--space-13)}.pt-13{padding-top:var(--space-13)}.pb-13{padding-bottom:var(--space-13)}.gap-14{gap:var(--space-14)}.p-14{padding:var(--space-14)}.px-14{padding-left:var(--space-14);padding-right:var(--space-14)}.py-14{padding-top:var(--space-14);padding-bottom:var(--space-14)}.pt-14{padding-top:var(--space-14)}.pb-14{padding-bottom:var(--space-14)}.gap-15{gap:var(--space-15)}.p-15{padding:var(--space-15)}.px-15{padding-left:var(--space-15);padding-right:var(--space-15)}.py-15{padding-top:var(--space-15);padding-bottom:var(--space-15)}.pt-15{padding-top:var(--space-15)}.pb-15{padding-bottom:var(--space-15)}.gap-16{gap:var(--space-16)}.p-16{padding:var(--space-16)}.px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.pt-16{padding-top:var(--space-16)}.pb-16{padding-bottom:var(--space-16)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.text-6xl{font-size:var(--text-6xl)}.text-7xl{font-size:var(--text-7xl)}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:900}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.06em}.leading-tight{line-height:1.1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-default{color:var(--text-color)}.text-muted{color:var(--text-secondary)}.text-accent{color:var(--accent-color)}.text-error{color:var(--error-color)}.bg-glass{background:var(--glass-bg)}.bordered{border:1px solid var(--border-color)}.border-error{border-color:var(--error-color)}.text-shadow-dark{text-shadow:var(--shadow-dark)}.surface{background:var(--glass-bg);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px)}.rounded-sm{--radius:var(--radius-sm);border-radius:var(--radius)}.rounded-md{--radius:var(--radius-md);border-radius:var(--radius)}.rounded-lg{--radius:var(--radius-lg);border-radius:var(--radius)}.rounded-xl{--radius:var(--radius-xl);border-radius:var(--radius)}.rounded-full{--radius:var(--radius-full);border-radius:var(--radius)}.chip{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);text-align:center;background:var(--glass-bg);border:1px solid var(--border-color);--radius:var(--radius-lg);border-radius:var(--radius);color:var(--accent-color);transition:all var(--transition-base);-webkit-backdrop-filter:blur(12px);justify-content:center;align-items:center;line-height:1.4;display:inline-flex}.chip:hover{background:var(--glass-bg);color:var(--text-color);border-color:var(--accent-color)}.top-fade{z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--bg-color), transparent);height:30vh;position:absolute;inset:0}.page-hero{text-align:center;min-height:60vh;top:calc(var(--header-height) * -1);isolation:isolate;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-hero-content{z-index:10;text-shadow:var(--shadow-dark);padding-top:var(--space-12);padding-bottom:var(--space-12);position:relative}.hero-bg-container{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 50%,#0000 98%);mask-image:linear-gradient(#000 50%,#0000 98%)}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}#app{grid-template-rows:auto 1fr auto;min-height:100lvh;display:grid}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-color);line-height:1.1}h1{font-size:clamp(var(--text-4xl), 5vw, var(--text-7xl))}h2{font-size:clamp(var(--text-3xl), 1.8006rem + .9117vw, var(--text-5xl));font-weight:900}h3{font-size:clamp(var(--text-2xl), 1.4003rem + .4558vw, var(--text-4xl));font-weight:900}h4{font-size:clamp(var(--text-xl), 1.1002rem + .3039vw, var(--text-3xl))}h5{font-size:clamp(var(--text-lg), .9502rem + .2279vw, var(--text-2xl))}h6{font-size:clamp(var(--text-base), .8501rem + .1519vw, var(--text-xl))}p{margin:0}ol,ul{gap:var(--space-2);flex-direction:column;margin:0;display:flex}ol ol,ol ul,ul ol,ul ul,ol li,ul li{margin:0}ol li::marker{color:var(--accent-color)}ul li::marker{color:var(--accent-color)}a{color:inherit;transition:opacity .2s}a:hover{color:var(--text-secondary)}strong{font-weight:700}.btn,button{padding:var(--space-3) var(--space-6);background:var(--glass-bg);--radius:var(--radius-full);border-radius:var(--radius);border:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:var(--text-sm);font-family:var(--font-display);color:var(--accent-color);transition:color .3s var(--ease-out-expo), box-shadow .4s var(--ease-out-expo), transform .3s var(--ease-out-expo), background-image .3s var(--ease-out-expo);background-origin:border-box;background-clip:padding-box,border-box;align-items:center;display:inline-flex;box-shadow:inset 0 0 #f0f3,inset 0 0 #8000ff33,inset 0 0 #004ffb33,inset 0 0 #00bfff33,0 0 16px #6b27ff99}.btn:hover,button:hover{color:var(--text-color);background-image:conic-gradient(var(--bg-color), var(--bg-color)), conic-gradient(from -45deg, #ffa3ff, 45deg, #d5abff, 135deg, #a9e9ff, 225deg, #a2c0ff, 315deg, #ffa3ff);box-shadow:inset 5px 5px 15px #f0f3,inset -5px 5px 15px #8000ff33,inset 5px -5px 15px #004ffb33,inset -5px -5px 15px #00bfff33,-2px -2px 5px #f0f9,2px -2px 5px #8000ff99,2px 2px 5px #00bfff99,2px 2px 5px #004ffb99,-10px -10px 30px #f0f3,10px -10px 30px #8000ff33,10px 10px 30px #00bfff33,-10px 10px 30px #004ffb33}
