.header[data-v-6f6a4361]{width:100%;height:var(--header-height);z-index:100;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,height .3s;position:sticky;top:0}.header--scrolled[data-v-6f6a4361]{height:var(--header-height-scrolled);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border)}.header__inner[data-v-6f6a4361]{width:100%;padding:0 var(--space-4);max-width:var(--container-width);margin-left:auto;margin-right:auto}@media (width<=1281px){.header__inner[data-v-6f6a4361]{max-width:90vw}}@media (width<=961px){.header__inner[data-v-6f6a4361]{max-width:unset}}.header__inner[data-v-6f6a4361]{justify-content:space-between;align-items:center;height:100%;display:flex}@media (width<=961px){.header__inner[data-v-6f6a4361]{justify-content:center}}.header__logo a[data-v-6f6a4361]{font-family:var(--font-display);font-weight:900;font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.05em;color:var(--text-color)}.header__logo a[data-v-6f6a4361]:hover{opacity:1}@media (width<=961px){.header__logo a[data-v-6f6a4361]{display:none}}.header__nav[data-v-6f6a4361]{gap:var(--space-6);display:flex}.header__nav a[data-v-6f6a4361]{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-6f6a4361],.header__nav a[data-v-6f6a4361]:hover{color:var(--text-color);opacity:1}.header__nav a[data-v-6f6a4361]: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-6f6a4361]:hover:after,.header__nav a.router-link-exact-active[data-v-6f6a4361]:after{transform-origin:0;transform:scaleX(1)}@media (width<=961px){.header__nav[data-v-6f6a4361]{gap:var(--space-4)}}.footer[data-v-f99f8bbb]{border-top:1px solid var(--border-color);padding:var(--space-8) 0}.footer__inner[data-v-f99f8bbb]{width:100%;padding:0 var(--space-4);max-width:var(--container-width);margin-left:auto;margin-right:auto}@media (width<=1281px){.footer__inner[data-v-f99f8bbb]{max-width:90vw}}@media (width<=961px){.footer__inner[data-v-f99f8bbb]{max-width:unset}}.footer__inner[data-v-f99f8bbb]{align-items:center;gap:var(--space-6);grid-template-columns:1fr auto 1fr;display:grid}@media (width<=961px){.footer__inner[data-v-f99f8bbb]{flex-direction:column-reverse;display:flex}}.footer__copy[data-v-f99f8bbb]{font-size:var(--text-xs);color:var(--text-secondary);opacity:.6;justify-self:start;margin:0}.footer__social[data-v-f99f8bbb]{align-items:center;gap:var(--space-4);justify-self:center;display:flex}.footer__social a[data-v-f99f8bbb]{color:var(--text-secondary);transition:color .2s;display:flex}.footer__social a[data-v-f99f8bbb]:hover{color:var(--text-color)}.footer__social a svg[data-v-f99f8bbb]{display:block}.footer__contact[data-v-f99f8bbb]{text-align:right;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%}input:focus,select:focus,textarea:focus,button:focus{outline:none}a{outline:0;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(var(--text-base), .9517rem + .2273vw, var(--text-xl))}@media (width<=961px){html,body{font-size:17px}}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:2rem;--radius-full:100vh;--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:80px;--header-height-scrolled:60px;--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(30px)}.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}}.text-2xl{font-size:var(--text-2xl);line-height:2rem}.text-center{text-align:center}.text-shadow-dark{text-shadow:var(--shadow-dark)}.text-error{color:var(--error-color)}.border-error{border-color:var(--error-color)}.bg-glass{background:var(--glass-bg)}.border-glass{border-color:var(--glass-border)}.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}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.mt-4{margin-top:1rem}.py-20{padding-top:5rem;padding-bottom:5rem}.pb-20{padding-bottom:5rem}.top-fade{z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--bg-color), transparent);height:30vh;position:absolute;inset:0}.chip{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);background:var(--glass-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--accent-color);transition:all var(--transition-base);-webkit-backdrop-filter:blur(12px);justify-content:center;align-items:center;display:inline-flex}.chip:hover{background:var(--glass-bg);color:var(--text-color);border-color:var(--accent-color)}.page-hero{text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex;position:relative;top:-80px;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)}.center{text-align:center}strong{font-weight:700}.btn,button{padding:var(--space-3) var(--space-6);background:var(--glass-bg);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;border-radius:999px;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}
