@font-face{font-family:"Sora Fallback: Arial";src:local("Arial");size-adjust:113.7279%;ascent-override:85.2913%;descent-override:25.4995%;line-gap-override:0%}@font-face{font-family:Sora;src:local("Sora SemiBold"),url(../_fonts/AhnKR-f_c-Gj3JAXbI5rEw5MQxTiLv1nTqcZYqqvuPA-M7NWRORWZp2xHfpKVs5tXvLsNrQDuHwjTISEXK23UAI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Sora;src:local("Sora SemiBold"),url(../_fonts/r-bswtbwoZnynEdTgS0FmiCgfDUFxs2Euzb4Zq3SDQY-hg4kQ6lkKwXYIRgtUr6SJwBl_utyWKXt_1OXwaTg6js.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Sora;src:local("Sora Regular"),local("Sora"),url(../_fonts/IaXqKgT1cD51tyv6dZGoUcvkhAmNCbHq-1i8HKOnnL4-bjpLZ8tyDlxNNA7eXaSAqtxCr9vUOGQNxpKAb__oDJU.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Sora;src:local("Sora SemiBold"),url(../_fonts/KD1nebPijKVMlnVYH6aQwueq8xUidf9kZGaICRNu8yA-wiTuAgW6q1AL7EaIcYzusvoKT08WYRcae70iYblFixE.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Sora;src:local("Sora Regular"),local("Sora"),url(../_fonts/AhnKR-f_c-Gj3JAXbI5rEw5MQxTiLv1nTqcZYqqvuPA-M7NWRORWZp2xHfpKVs5tXvLsNrQDuHwjTISEXK23UAI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Sora;src:local("Sora Regular"),local("Sora"),url(../_fonts/r-bswtbwoZnynEdTgS0FmiCgfDUFxs2Euzb4Zq3SDQY-hg4kQ6lkKwXYIRgtUr6SJwBl_utyWKXt_1OXwaTg6js.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Sora;src:local("Sora Bold"),url(../_fonts/AhnKR-f_c-Gj3JAXbI5rEw5MQxTiLv1nTqcZYqqvuPA-M7NWRORWZp2xHfpKVs5tXvLsNrQDuHwjTISEXK23UAI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Sora;src:local("Sora Bold"),url(../_fonts/r-bswtbwoZnynEdTgS0FmiCgfDUFxs2Euzb4Zq3SDQY-hg4kQ6lkKwXYIRgtUr6SJwBl_utyWKXt_1OXwaTg6js.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Sora;src:local("Sora Bold"),url(../_fonts/dCU9TWhOnjcXj5Cq-u-RKLBYEbsRBrAxAjOPGtkNvrM-Xi_I3rWvmfgC2mXjl57FlB5W0hWrRsb7lx8FFRhU_R4.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}.hamburger-button.is-active .line1[data-v-434e42bf]{transform:translateY(8px) rotate(45deg)}.hamburger-button.is-active .line2[data-v-434e42bf]{opacity:0}.hamburger-button.is-active .line3[data-v-434e42bf]{transform:translateY(-8px) rotate(-45deg)}.desktop-nav a[data-v-434e42bf],.mobile-nav ul a[data-v-434e42bf]{font-family:Sora,"Sora Fallback: Arial",Inter,sans-serif;text-decoration:none;transition:color .3s ease}.desktop-nav a[data-v-434e42bf]:hover,.mobile-nav ul a[data-v-434e42bf]:hover{color:#512bd4}.desktop-nav[data-v-434e42bf]{display:none}.desktop-nav ul[data-v-434e42bf]{align-items:center;display:flex;gap:2.5rem;list-style:none;margin:0;padding:0}.desktop-nav a[data-v-434e42bf]{color:#8d8d8d;font-size:.95rem;font-weight:500;padding-bottom:5px;position:relative}.desktop-nav a[data-v-434e42bf]:hover{color:#d4d4d4}.desktop-nav a[data-v-434e42bf]:after{background-color:#512bd4;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.19,1,.22,1);width:100%}.desktop-nav a[data-v-434e42bf]:hover:after{transform:scaleX(1);transform-origin:left}.mobile-nav[data-v-434e42bf]{align-items:center;background-color:#1e1e1e;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .4s ease,visibility .4s ease;visibility:hidden;width:100%;z-index:1010}.mobile-nav ul[data-v-434e42bf]{list-style:none;padding:0;text-align:center}.mobile-nav li[data-v-434e42bf]{margin-bottom:2rem}.mobile-nav ul a[data-v-434e42bf]{color:#d4d4d4;font-size:clamp(1.8rem,8vw,2.5rem);font-weight:600}.mobile-nav.is-open[data-v-434e42bf]{opacity:1;pointer-events:auto;visibility:visible}.social-links[data-v-434e42bf]{display:flex;gap:2rem;margin-top:4rem}.social-links a[data-v-434e42bf]{color:#8d8d8d;font-size:1.8rem}.social-links a[data-v-434e42bf]:hover{color:#37c3ff}.hamburger-button[data-v-434e42bf]{align-items:center;background-color:#512bd4;border:none;border-radius:50%;bottom:2rem;box-shadow:0 5px 20px #512bd466;cursor:pointer;display:flex;flex-direction:column;height:50px;justify-content:center;left:50%;position:fixed;transform:translate(-50%);transition:all .3s ease;width:50px;z-index:1020}.hamburger-button .line[data-v-434e42bf]{background-color:#fff;border-radius:6px;display:block;height:3px;transition:transform .3s ease-in-out,opacity .3s ease-in-out;width:50%}.hamburger-button .line2[data-v-434e42bf]{margin:5px 0}.fab-enter-from[data-v-434e42bf],.fab-leave-to[data-v-434e42bf]{opacity:0;transform:translateY(20px) scale(.8)}.fab-enter-to[data-v-434e42bf],.fab-leave-from[data-v-434e42bf]{opacity:1;transform:translateY(0) scale(1)}.fab-enter-active[data-v-434e42bf],.fab-leave-active[data-v-434e42bf]{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}@media (min-width:992px){.desktop-nav[data-v-434e42bf]{display:block}.desktop-nav ul[data-v-434e42bf]{display:flex;gap:2.5rem;list-style:none;margin:0;padding:0}.desktop-nav a[data-v-434e42bf]{color:#8d8d8d;font-family:Sora,"Sora Fallback: Arial",Inter,sans-serif;font-size:.95rem;font-weight:500;padding-bottom:5px;position:relative;text-decoration:none;transition:color .3s ease}.desktop-nav a[data-v-434e42bf]:hover{color:#d4d4d4}.desktop-nav a[data-v-434e42bf]:after{background-color:#512bd4;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.19,1,.22,1);width:100%}.desktop-nav a[data-v-434e42bf]:hover:after{transform:scaleX(1);transform-origin:left}.hamburger-button[data-v-434e42bf],.mobile-nav[data-v-434e42bf]{display:none!important}}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/DfgmjWGpWte3Q3a54Nevr_BYmMM5YEJXRI1CdI2VwO0-nvbAEECNX0Fjhwuy8p8TEGghuF6saV1ZZf5buHw2jd4.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/4HA9tc4y8BVQeLXvLn3JgQqilAj1xrAnUSprQGHIPSw-lzM3z9XlzbTcBb3hSMEIcyok98RkTy2rkidNBSVx82I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/0xp3SbCWC1OhX7q1-uF6kilMZFm-alJNkUtkLTPCy_A-kG_qDBLa3EAN5xWQoIuKg0XSK5XxnFKMs8uC6BuMJIY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/QIrMHah7Q1jbm8j1K8rPyKqZTsIPEZ8UIejniG1MbLU-_C_jqcI9OuM0eHB3n6iUZYMgzkdhXehpxrHbCxBTv-0.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/Lc_5lWuBuZcZ166p1-s-mnGkMJwIYJE_QDCkws8iCkI-6h_MabZzAGSbXeypWzaH0R9FIpYPEA7aFg6sTV9o5cc.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/Bmul3LaKlc7BUKqJHE_UmEoF40Sg_2ga52yJjwyDcKs-JqHPRQVbw4DDIkFP2lMAShJee9r_GHk3HjfznQHNDrQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/_VOLq6Djq_KKauivKE3Odyi_P1hKqd5ObJM4o1tkYbY-eo8JSHJMHYWr1HT4NkU_N9S322eXnM0IkQpahNeM6tM.woff2) format(woff2);font-display:swap;unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F;font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/iEvApgDRmzKzNqOYocBTrmcHZmuGAJloawKDP1S0nyE-8ecqPxXcJaz7N5ORrA_hnHo5G6rapJJOl8IqIYf_no4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}.the-header[data-v-1027209a]{background:transparent;left:0;padding:1.25rem 0;position:fixed;top:0;transition:background-color .4s ease,padding .4s ease,box-shadow .4s ease;width:100%;z-index:1000}.the-header.is-scrolled[data-v-1027209a]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#252526d9;box-shadow:0 2px 10px #0003;padding:1rem 0}.container[data-v-1027209a]{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1140px;padding:0 max(1.5rem,5vw);width:100%}.logo[data-v-1027209a]{display:inline-block;font-size:clamp(1.1rem,4vw,1.4rem);text-decoration:none;transition:all .3s ease;z-index:1001}.logo[data-v-1027209a],.logo .brand-text[data-v-1027209a]{font-family:Fira Code,"Fira Code Fallback: Courier New",monospace;font-weight:700}.logo .brand-text[data-v-1027209a]{color:#d4d4d4}.logo .brand-accent[data-v-1027209a]{color:#512bd4;font-family:Fira Code,"Fira Code Fallback: Courier New",monospace;font-weight:700;margin-left:.25rem}.logo[data-v-1027209a]:hover{transform:translateY(-2px)}.logo:hover .brand-text[data-v-1027209a]{color:#37c3ff}.logo:hover .brand-accent[data-v-1027209a]{color:#d4d4d4}@font-face{font-family:"Fira Code Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:99.0161%;descent-override:32.2052%;line-gap-override:0%}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/DfgmjWGpWte3Q3a54Nevr_BYmMM5YEJXRI1CdI2VwO0-nvbAEECNX0Fjhwuy8p8TEGghuF6saV1ZZf5buHw2jd4.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/4HA9tc4y8BVQeLXvLn3JgQqilAj1xrAnUSprQGHIPSw-lzM3z9XlzbTcBb3hSMEIcyok98RkTy2rkidNBSVx82I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/iEvApgDRmzKzNqOYocBTrmcHZmuGAJloawKDP1S0nyE-8ecqPxXcJaz7N5ORrA_hnHo5G6rapJJOl8IqIYf_no4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/0xp3SbCWC1OhX7q1-uF6kilMZFm-alJNkUtkLTPCy_A-kG_qDBLa3EAN5xWQoIuKg0XSK5XxnFKMs8uC6BuMJIY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/Lc_5lWuBuZcZ166p1-s-mnGkMJwIYJE_QDCkws8iCkI-6h_MabZzAGSbXeypWzaH0R9FIpYPEA7aFg6sTV9o5cc.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/Bmul3LaKlc7BUKqJHE_UmEoF40Sg_2ga52yJjwyDcKs-JqHPRQVbw4DDIkFP2lMAShJee9r_GHk3HjfznQHNDrQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/_VOLq6Djq_KKauivKE3Odyi_P1hKqd5ObJM4o1tkYbY-eo8JSHJMHYWr1HT4NkU_N9S322eXnM0IkQpahNeM6tM.woff2) format(woff2);font-display:swap;unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F;font-weight:400;font-style:normal}@font-face{font-family:Fira Code;src:local("Fira Code Regular"),local("Fira Code"),url(../_fonts/QIrMHah7Q1jbm8j1K8rPyKqZTsIPEZ8UIejniG1MbLU-_C_jqcI9OuM0eHB3n6iUZYMgzkdhXehpxrHbCxBTv-0.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}.app-footer[data-v-8260a54b]{border-top:1px solid rgba(81,43,212,.1);margin-top:8rem}.container[data-v-8260a54b]{margin:0 auto;max-width:1140px;padding:0 max(1.5rem,5vw)}.footer-content[data-v-8260a54b]{align-items:center;display:flex;flex-direction:column;gap:2rem;padding:4rem 0;text-align:center}@media (min-width:768px){.footer-content[data-v-8260a54b]{padding:3rem 0}}.footer-brand .brand-link[data-v-8260a54b]{display:inline-block;text-decoration:none;transition:all .3s ease}.footer-brand .brand-link .brand-text[data-v-8260a54b]{color:#d4d4d4;font-family:Fira Code,"Fira Code Fallback: Courier New",monospace;font-size:1.5rem;font-weight:700}.footer-brand .brand-link .brand-accent[data-v-8260a54b]{color:#512bd4;font-family:Fira Code,"Fira Code Fallback: Courier New",monospace;font-size:1.5rem;font-weight:700;margin-left:.25rem}.footer-brand .brand-link[data-v-8260a54b]:hover{transform:translateY(-2px)}.footer-brand .brand-link:hover .brand-text[data-v-8260a54b]{color:#37c3ff}.footer-brand .brand-link:hover .brand-accent[data-v-8260a54b]{color:#d4d4d4}.footer-social[data-v-8260a54b]{display:flex;gap:1.5rem}.footer-social .social-link[data-v-8260a54b]{align-items:center;border:1px solid rgba(81,43,212,.1);border-radius:6px;color:#8d8d8d;display:flex;font-size:1.2rem;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.footer-social .social-link[data-v-8260a54b]:hover{border-color:#512bd4;color:#512bd4;transform:translateY(-2px)}.footer-copyright p[data-v-8260a54b]{color:#8d8d8d;font-size:.9rem;margin:0}@media (min-width:768px){.footer-copyright p[data-v-8260a54b]{font-size:.85rem}}.back-to-top-button[data-v-e29ccebf]{align-items:center;background-color:#252526;border:1px solid hsla(0,0%,83%,.2);border-radius:50%;bottom:2rem;box-shadow:0 4px 15px #0003;color:#d4d4d4;cursor:pointer;display:flex;height:50px;justify-content:center;position:fixed;right:2rem;transition:all .3s ease-out;width:50px;z-index:1010}.back-to-top-button .icon[data-v-e29ccebf]{font-size:1.5rem}.back-to-top-button[data-v-e29ccebf]:hover{background-color:#512bd4;border-color:#512bd4;color:#fff;transform:translateY(-4px)}.back-to-top-enter-from[data-v-e29ccebf],.back-to-top-leave-to[data-v-e29ccebf]{opacity:0;transform:translateY(20px)}.back-to-top-enter-to[data-v-e29ccebf],.back-to-top-leave-from[data-v-e29ccebf]{opacity:1;transform:translateY(0)}.back-to-top-enter-active[data-v-e29ccebf],.back-to-top-leave-active[data-v-e29ccebf]{transition:all .4s ease}
