@charset "UTF-8";@font-face{font-display:swap;font-family:Hubballi;font-style:normal;font-weight:400;src:url(../assets/fonts/hubballi-v9-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Quicksand;font-style:normal;font-weight:300;src:url(../assets/fonts/quicksand-v36-latin-300.woff2) format("woff2")}.style-h3[data-v-f82e984f],h3[data-v-f82e984f]{font-size:1rem}.page-container[data-v-f82e984f]{background:#f5f5f5;font-family:Hubballi,sans-serif;height:100vh;overflow:hidden;padding-bottom:40px;position:relative;width:100vw}@media (max-width:768px){.page-container[data-v-f82e984f]{padding-bottom:30px}}.reveal-overlay[data-v-f82e984f]{transform:translate(0);z-index:999}.reveal-overlay[data-v-f82e984f],.wipe-overlay[data-v-f82e984f]{background:#8a358a;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%}.wipe-overlay[data-v-f82e984f]{transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1000}.wipe-overlay.active[data-v-f82e984f]{transform:translate(0)}.wipe-overlay[style*="--direction: right"][data-v-f82e984f]{transform:translate(-100%)}.wipe-overlay[style*="--direction: right"].active[data-v-f82e984f]{transform:translate(0)}.wipe-overlay[style*="--direction: left"][data-v-f82e984f]{transform:translate(100%)}.wipe-overlay[style*="--direction: left"].active[data-v-f82e984f]{transform:translate(0)}.wipe-overlay[style*="--direction: up"][data-v-f82e984f]{transform:translateY(100%)}.wipe-overlay[style*="--direction: up"].active[data-v-f82e984f]{transform:translateY(0)}.wipe-overlay[style*="--direction: down"][data-v-f82e984f]{transform:translateY(-100%)}.wipe-overlay[style*="--direction: down"].active[data-v-f82e984f]{transform:translateY(0)}.back-arrow-container[data-v-f82e984f]{position:absolute;z-index:10}.back-arrow-container.back-arrow--top[data-v-f82e984f]{left:50%;top:20px;transform:translate(-50%)}.back-arrow-container.back-arrow--right[data-v-f82e984f]{right:20px;top:50%;transform:translateY(-50%)}.back-arrow-container.back-arrow--bottom[data-v-f82e984f]{bottom:60px;left:50%;transform:translate(-50%)}@media (max-width:768px){.back-arrow-container.back-arrow--bottom[data-v-f82e984f]{bottom:50px}}.back-arrow-container.back-arrow--left[data-v-f82e984f]{left:20px;top:50%;transform:translateY(-50%)}.back-arrow[data-v-f82e984f]{background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;padding:10px;transition:opacity .2s ease}.back-arrow[data-v-f82e984f]:hover{opacity:.7}.back-arrow[data-v-f82e984f]:disabled{cursor:not-allowed;opacity:.5}.back-arrow img[data-v-f82e984f]{height:20px;width:20px}.back-arrow--top .back-arrow img[data-v-f82e984f]{transform:rotate(0)}.back-arrow--right .back-arrow img[data-v-f82e984f]{transform:rotate(90deg)}.back-arrow--bottom .back-arrow img[data-v-f82e984f]{transform:rotate(180deg)}.back-arrow--left .back-arrow img[data-v-f82e984f]{transform:rotate(270deg)}.main-content[data-v-f82e984f]{align-items:center;color:#8a358a;display:flex;flex-direction:column;justify-content:center;padding:2rem}@media (max-width:768px){.main-content[data-v-f82e984f]{justify-content:unset;overflow:auto;padding:100px 1rem 1rem}}.main-content.index-content[data-v-f82e984f]{gap:8rem;justify-content:center;margin-top:3rem}.section-header[data-v-f82e984f]{margin-bottom:4rem;text-align:center}.section-header h1[data-v-f82e984f]{font-family:Quicksand,sans-serif;font-size:2rem;font-weight:300;letter-spacing:.1em;letter-spacing:3rem;margin:0;padding-left:3rem;text-transform:uppercase}@media (max-width:768px){.section-header h1[data-v-f82e984f]{font-size:2rem;font-size:1.5rem;letter-spacing:2rem;letter-spacing:1.5rem;padding-left:2rem;padding-left:1.5rem}}h1[data-v-f82e984f],h2[data-v-f82e984f],h3[data-v-f82e984f],h4[data-v-f82e984f],h5[data-v-f82e984f],h6[data-v-f82e984f]{font-family:Quicksand,sans-serif;font-weight:300;letter-spacing:.1em;text-transform:uppercase}@keyframes revealWipeRight-f82e984f{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes revealWipeLeft-f82e984f{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes revealWipeUp-f82e984f{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes revealWipeDown-f82e984f{0%{transform:translateY(0)}to{transform:translateY(100%)}}.reveal-overlay.reveal-right[data-v-f82e984f]{animation:revealWipeRight-f82e984f .3s cubic-bezier(.4,0,.2,1) forwards}.reveal-overlay.reveal-left[data-v-f82e984f]{animation:revealWipeLeft-f82e984f .3s cubic-bezier(.4,0,.2,1) forwards}.reveal-overlay.reveal-up[data-v-f82e984f]{animation:revealWipeUp-f82e984f .3s cubic-bezier(.4,0,.2,1) forwards}.reveal-overlay.reveal-down[data-v-f82e984f]{animation:revealWipeDown-f82e984f .3s cubic-bezier(.4,0,.2,1) forwards}.btn-primary[data-v-f82e984f]{background:linear-gradient(135deg,#8a358a,#6b2a6b);border:1px solid #8a358a;border-radius:12px;color:#fff;cursor:none;display:inline-block;font-family:Quicksand,sans-serif;font-weight:300;letter-spacing:.05em;padding:1rem 2rem;text-align:center;text-decoration:none;transition:all .2s ease}.btn-primary[data-v-f82e984f]:hover{box-shadow:0 8px 25px #8a358a66;color:#fff;transform:translateY(-3px)}.btn-primary[data-v-f82e984f]:focus{outline:2px solid #8a358a;outline-offset:2px}.btn-primary[data-v-f82e984f]:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (hover:none){.btn-primary[data-v-f82e984f]{cursor:auto}}.btn-secondary[data-v-f82e984f]{background:#8a358a0d;border:1px solid rgba(138,53,138,.1);border-radius:12px;color:#8a358a;cursor:none;display:inline-block;font-family:Quicksand,sans-serif;font-weight:300;letter-spacing:.05em;padding:1rem 2rem;text-align:center;text-decoration:none;transition:all .2s ease}.btn-secondary[data-v-f82e984f]:hover{background:#8a358a1a;border-color:#8a358a;box-shadow:0 4px 15px #8a358a33;color:#8a358a;transform:translateY(-2px)}.btn-secondary[data-v-f82e984f]:focus{outline:2px solid #8a358a;outline-offset:2px}.btn-secondary[data-v-f82e984f]:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (hover:none){.btn-secondary[data-v-f82e984f]{cursor:auto}}.btn-social[data-v-f82e984f]{background:none;background:#8a358a1a;border:none;border:1px solid rgba(138,53,138,.2);border-radius:25px;color:#8a358a;cursor:pointer;font-family:inherit;font-family:Quicksand,sans-serif;font-size:.9rem;font-weight:300;letter-spacing:.05em;padding:.5rem 1rem;text-decoration:none;transition:opacity .2s ease;transition:all .2s ease}.btn-social[data-v-f82e984f]:hover{opacity:.7}.btn-social[data-v-f82e984f]:disabled{cursor:not-allowed;opacity:.5}.btn-social[data-v-f82e984f]:hover{background:#8a358a;color:#fff;opacity:1;transform:translateY(-2px)}.sr-only[data-v-f82e984f]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (prefers-reduced-motion:reduce){[data-v-f82e984f]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.navigation-arrows[data-v-f82e984f]{bottom:40px;left:0;pointer-events:none;position:absolute;top:0;width:100%}.nav-arrow-container[data-v-f82e984f]{align-items:center;display:flex;gap:.5rem;pointer-events:auto;position:absolute}.nav-arrow-container.nav-arrow--top[data-v-f82e984f]{flex-direction:column-reverse;left:50%;top:20px;transform:translate(-50%)}.nav-arrow-container.nav-arrow--right[data-v-f82e984f]{flex-direction:row-reverse;right:20px;top:50%;transform:translateY(-50%)}.nav-arrow-container.nav-arrow--bottom[data-v-f82e984f]{bottom:20px;flex-direction:column-reverse;left:50%;transform:translate(-50%)}.nav-arrow-container.nav-arrow--left[data-v-f82e984f]{flex-direction:row;left:20px;top:50%;transform:translateY(-50%)}.nav-arrow[data-v-f82e984f]{background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;padding:10px;transition:opacity .2s ease}.nav-arrow[data-v-f82e984f]:hover{opacity:.7}.nav-arrow[data-v-f82e984f]:disabled{cursor:not-allowed;opacity:.5}.nav-arrow img[data-v-f82e984f]{height:20px;width:20px}.nav-arrow--top .nav-arrow img[data-v-f82e984f]{transform:rotate(0)}.nav-arrow--right .nav-arrow img[data-v-f82e984f]{transform:rotate(90deg)}.nav-arrow--bottom .nav-arrow img[data-v-f82e984f]{transform:rotate(180deg)}.nav-arrow--left .nav-arrow img[data-v-f82e984f]{transform:rotate(270deg)}.nav-label[data-v-f82e984f],.nav-label-button[data-v-f82e984f]{color:#8a358a;font-family:Quicksand,sans-serif;font-size:1.5rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}@media (max-width:768px){.nav-label[data-v-f82e984f],.nav-label-button[data-v-f82e984f]{font-size:1.2rem}}@media (max-width:480px){.nav-label[data-v-f82e984f],.nav-label-button[data-v-f82e984f]{font-size:1rem}}.nav-label-button[data-v-f82e984f]{background:none;border:none;border-radius:0;cursor:pointer;font-family:inherit;margin-bottom:3px;padding:5px;transition:opacity .2s ease}.nav-label-button[data-v-f82e984f]:hover{opacity:.7}.nav-label-button[data-v-f82e984f]:disabled{cursor:not-allowed;opacity:.5}.cookieControl[data-v-f82e984f]{z-index:100!important}.cookieControl__Bar[data-v-f82e984f]{background:#fff!important;border:2px solid #8a358a!important;border-radius:12px!important;box-shadow:0 10px 40px #8a358a33!important;color:#333!important;font-family:Hubballi,sans-serif!important;left:50%!important;max-width:600px!important;padding:3rem!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:90%!important;z-index:9999!important}.cookieControl__Bar h2[data-v-f82e984f],.cookieControl__Bar p[data-v-f82e984f]{color:#333}.cookieControl__BarContainer[data-v-f82e984f]{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:2rem!important}.cookieControl__BarContainer h2[data-v-f82e984f]{margin-bottom:20px;text-align:center}.cookieControl__Bar[data-v-f82e984f]:before{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#fff;border-radius:12rem;bottom:0!important;content:""!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:-1!important}.cookieControl__BarButtons[data-v-f82e984f]{display:flex!important;flex-wrap:wrap!important;gap:1rem!important;justify-content:center!important}.cookieControl__BarButtons button[data-v-f82e984f],.cookieControl__ModalButtons button[data-v-f82e984f]{background:linear-gradient(135deg,#8a358a,#6b2a6b);border:1px solid #8a358a;border-radius:12px;color:#fff;cursor:none;display:inline-block;font-family:Quicksand,sans-serif;font-size:.95rem!important;font-weight:300;letter-spacing:.05em;margin:0!important;padding:1rem 2rem;padding:.75rem 1.75rem!important;text-align:center;text-decoration:none;transition:all .2s ease}.cookieControl__BarButtons button[data-v-f82e984f]:hover,.cookieControl__ModalButtons button[data-v-f82e984f]:hover{box-shadow:0 8px 25px #8a358a66;color:#fff;transform:translateY(-3px)}.cookieControl__BarButtons button[data-v-f82e984f]:focus,.cookieControl__ModalButtons button[data-v-f82e984f]:focus{outline:2px solid #8a358a;outline-offset:2px}.cookieControl__BarButtons button[data-v-f82e984f]:disabled,.cookieControl__ModalButtons button[data-v-f82e984f]:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (hover:none){.cookieControl__BarButtons button[data-v-f82e984f],.cookieControl__ModalButtons button[data-v-f82e984f]{cursor:auto}}.cookieControl__BarButtons button[data-v-f82e984f]:first-child,.cookieControl__ModalButtons button[data-v-f82e984f]:first-child{background:#8a358a0d;border:1px solid rgba(138,53,138,.1);border-radius:12px;color:#8a358a;cursor:none;display:inline-block;font-family:Quicksand,sans-serif;font-weight:300;letter-spacing:.05em;padding:1rem 2rem;text-align:center;text-decoration:none;transition:all .2s ease}.cookieControl__BarButtons button[data-v-f82e984f]:first-child:hover,.cookieControl__ModalButtons button[data-v-f82e984f]:first-child:hover{background:#8a358a1a;border-color:#8a358a;box-shadow:0 4px 15px #8a358a33;color:#8a358a;transform:translateY(-2px)}.cookieControl__BarButtons button[data-v-f82e984f]:first-child:focus,.cookieControl__ModalButtons button[data-v-f82e984f]:first-child:focus{outline:2px solid #8a358a;outline-offset:2px}.cookieControl__BarButtons button[data-v-f82e984f]:first-child:disabled,.cookieControl__ModalButtons button[data-v-f82e984f]:first-child:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (hover:none){.cookieControl__BarButtons button[data-v-f82e984f]:first-child,.cookieControl__ModalButtons button[data-v-f82e984f]:first-child{cursor:auto}}.cookieControl__Modal[data-v-f82e984f]{background:#fff!important;border:2px solid #8a358a!important;border-radius:12px!important;box-shadow:0 10px 40px #8a358a33!important;color:#333!important;font-family:Hubballi,sans-serif!important;left:50%!important;max-height:80vh!important;max-width:600px!important;overflow-y:auto!important;padding:0!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:90%!important;z-index:9999!important}.cookieControl__Modal[data-v-f82e984f]:before{display:none}.cookieControl__Modal .cookieControl__ModalContent[data-v-f82e984f]{height:100%;max-height:none;max-width:none;width:100%}.cookieControl__ModalOverlay[data-v-f82e984f]{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#8a358a66!important;bottom:0!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:9998!important}.cookieControl__ModalContent h2[data-v-f82e984f]{color:#8a358a!important;font-family:Quicksand,sans-serif;font-size:1.5rem!important;font-weight:300;letter-spacing:.1em;margin-bottom:2rem!important;text-transform:uppercase}.cookieControl__ModalContent p[data-v-f82e984f]{line-height:1.6!important;margin-bottom:2rem!important}.cookieControl__ModalInputWrapper[data-v-f82e984f]{background:#8a358a0d!important;border:1px solid rgba(138,53,138,.1)!important;border-radius:8px!important;margin:1rem 0!important;padding:1rem!important}.cookieControl__ModalInputWrapper label[data-v-f82e984f]{align-items:center!important;display:flex!important;font-family:Quicksand,sans-serif!important;font-weight:300!important;gap:1rem!important}.cookieControl__ModalInputWrapper input[type=checkbox][data-v-f82e984f]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:2px solid #8a358a!important;border-radius:4px!important;height:20px!important;position:relative!important;transition:all .2s ease!important;width:20px!important}.cookieControl__ModalInputWrapper input[type=checkbox][data-v-f82e984f]:checked{background:#8a358a!important}.cookieControl__ModalInputWrapper input[type=checkbox][data-v-f82e984f]:checked:after{color:#fff!important;content:"✓"!important;font-size:14px!important;left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important}.cookieControl__ModalInputWrapper input[type=checkbox][data-v-f82e984f]:disabled{opacity:.5!important}.cookieControl__ModalButtons[data-v-f82e984f]{display:flex!important;flex-wrap:wrap!important;gap:1rem!important;justify-content:center!important;margin-top:2rem!important}.cookieControl__ModalButtons button[data-v-f82e984f]:last-child{display:none!important}.cookieControl__ModalClose[data-v-f82e984f]{background:none!important;border:none!important;color:#8a358a!important;font-size:1.5rem!important;line-height:1!important;padding:.5rem!important;position:absolute!important;right:1rem!important;top:1rem!important;transition:opacity .2s ease!important}.cookieControl__ModalClose[data-v-f82e984f]:hover{opacity:.7!important}.cookieControl__ModalCookieDescription[data-v-f82e984f]{color:#666!important;font-size:.9rem!important;margin-top:.25rem!important;padding-left:28px!important}.cookieControl__ControlButton[data-v-f82e984f]{bottom:54px!important}.cookieControl__ControlButton[data-v-f82e984f]:hover{background-color:#8a358a!important}.cookieControl__ControlButton:hover svg[data-v-f82e984f]{color:#fff!important}.cookieControl__ControlButton svg[data-v-f82e984f]{color:#8a358a!important}@media (max-width:480px){.cookieControl__Bar[data-v-f82e984f]{height:90vh!important}.cookieControl__Bar[data-v-f82e984f],.cookieControl__Modal[data-v-f82e984f]{padding:2rem!important;width:95%!important}.cookieControl__ModalContent h2[data-v-f82e984f]{font-size:1.2rem!important}.cookieControl__BarButtons button[data-v-f82e984f],.cookieControl__ModalButtons button[data-v-f82e984f]{font-size:.9rem!important;padding:.65rem 1.25rem!important}}.custom-cursor[data-v-f82e984f]{left:0;pointer-events:none;position:fixed;top:0;z-index:10000}.cursor-dot[data-v-f82e984f]{background:#8a358a;border:2px solid #fff;border-radius:50%;height:8px;position:absolute;width:8px;z-index:10001}.cursor-arrow[data-v-f82e984f]{height:30px;position:absolute;width:30px;z-index:10000}.cursor-arrow img[data-v-f82e984f]{filter:drop-shadow(1px 0 0 #ffffff) drop-shadow(-1px 0 0 #ffffff) drop-shadow(0 1px 0 #ffffff) drop-shadow(0 -1px 0 #ffffff) drop-shadow(1px 1px 0 #ffffff) drop-shadow(-1px -1px 0 #ffffff) drop-shadow(1px -1px 0 #ffffff) drop-shadow(-1px 1px 0 #ffffff);height:100%;width:100%}@media (prefers-reduced-motion:reduce){.cursor-arrow[data-v-f82e984f]{transition:none}.custom-cursor[data-v-f82e984f]{display:none}}@media (hover:none){.custom-cursor[data-v-f82e984f]{display:none}}@font-face{font-display:swap;font-family:Hubballi;font-style:normal;font-weight:400;src:url(../assets/fonts/hubballi-v9-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Quicksand;font-style:normal;font-weight:300;src:url(../assets/fonts/quicksand-v36-latin-300.woff2) format("woff2")}.style-h3[data-v-cc092baf],h3[data-v-cc092baf]{font-size:1rem}.page-container[data-v-cc092baf]{background:#f5f5f5;font-family:Hubballi,sans-serif;height:100vh;overflow:hidden;padding-bottom:40px;position:relative;width:100vw}@media (max-width:768px){.page-container[data-v-cc092baf]{padding-bottom:30px}}.reveal-overlay[data-v-cc092baf]{transform:translate(0);z-index:999}.reveal-overlay[data-v-cc092baf],.wipe-overlay[data-v-cc092baf]{background:#8a358a;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%}.wipe-overlay[data-v-cc092baf]{transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1000}.wipe-overlay.active[data-v-cc092baf]{transform:translate(0)}.wipe-overlay[style*="--direction: right"][data-v-cc092baf]{transform:translate(-100%)}.wipe-overlay[style*="--direction: right"].active[data-v-cc092baf]{transform:translate(0)}.wipe-overlay[style*="--direction: left"][data-v-cc092baf]{transform:translate(100%)}.wipe-overlay[style*="--direction: left"].active[data-v-cc092baf]{transform:translate(0)}.wipe-overlay[style*="--direction: up"][data-v-cc092baf]{transform:translateY(100%)}.wipe-overlay[style*="--direction: up"].active[data-v-cc092baf]{transform:translateY(0)}.wipe-overlay[style*="--direction: down"][data-v-cc092baf]{transform:translateY(-100%)}.wipe-overlay[style*="--direction: down"].active[data-v-cc092baf]{transform:translateY(0)}.back-arrow-container[data-v-cc092baf]{position:absolute;z-index:10}.back-arrow-container.back-arrow--top[data-v-cc092baf]{left:50%;top:20px;transform:translate(-50%)}.back-arrow-container.back-arrow--right[data-v-cc092baf]{right:20px;top:50%;transform:translateY(-50%)}.back-arrow-container.back-arrow--bottom[data-v-cc092baf]{bottom:60px;left:50%;transform:translate(-50%)}@media (max-width:768px){.back-arrow-container.back-arrow--bottom[data-v-cc092baf]{bottom:50px}}.back-arrow-container.back-arrow--left[data-v-cc092baf]{left:20px;top:50%;transform:translateY(-50%)}.back-arrow[data-v-cc092baf]{background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;padding:10px;transition:opacity .2s ease}.back-arrow[data-v-cc092baf]:hover{opacity:.7}.back-arrow[data-v-cc092baf]:disabled{cursor:not-allowed;opacity:.5}.back-arrow img[data-v-cc092baf]{height:20px;width:20px}.back-arrow--top .back-arrow img[data-v-cc092baf]{transform:rotate(0)}.back-arrow--right .back-arrow img[data-v-cc092baf]{transform:rotate(90deg)}.back-arrow--bottom .back-arrow img[data-v-cc092baf]{transform:rotate(180deg)}.back-arrow--left .back-arrow img[data-v-cc092baf]{transform:rotate(270deg)}.main-content[data-v-cc092baf]{align-items:center;color:#8a358a;display:flex;flex-direction:column;justify-content:center;padding:2rem}@media (max-width:768px){.main-content[data-v-cc092baf]{justify-content:unset;overflow:auto;padding:100px 1rem 1rem}}.main-content.index-content[data-v-cc092baf]{gap:8rem;justify-content:center;margin-top:3rem}.section-header[data-v-cc092baf]{margin-bottom:4rem;text-align:center}.section-header h1[data-v-cc092baf]{font-family:Quicksand,sans-serif;font-size:2rem;font-weight:300;letter-spacing:.1em;letter-spacing:3rem;margin:0;padding-left:3rem;text-transform:uppercase}@media (max-width:768px){.section-header h1[data-v-cc092baf]{font-size:2rem;font-size:1.5rem;letter-spacing:2rem;letter-spacing:1.5rem;padding-left:2rem;padding-left:1.5rem}}h1[data-v-cc092baf],h2[data-v-cc092baf],h3[data-v-cc092baf],h4[data-v-cc092baf],h5[data-v-cc092baf],h6[data-v-cc092baf]{font-family:Quicksand,sans-serif;font-weight:300;letter-spacing:.1em;text-transform:uppercase}@keyframes revealWipeRight-cc092baf{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes revealWipeLeft-cc092baf{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes revealWipeUp-cc092baf{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes revealWipeDown-cc092baf{0%{transform:translateY(0)}to{transform:translateY(100%)}}.reveal-overlay.reveal-right[data-v-cc092baf]{animation:revealWipeRight-cc092baf .3s cubic-bezier(.4,0,.2,1) forwards}.reveal-overlay.reveal-left[data-v-cc092baf]{animation:revealWipeLeft-cc092baf .3s cubic-bezier(.4,0,.2,1) forwards}.reveal-overlay.reveal-up[data-v-cc092baf]{animation:revealWipeUp-cc092baf .3s cubic-bezier(.4,0,.2,1) forwards}.reveal-overlay.reveal-down[data-v-cc092baf]{animation:revealWipeDown-cc092baf .3s cubic-bezier(.4,0,.2,1) forwards}.btn-primary[data-v-cc092baf]{background:linear-gradient(135deg,#8a358a,#6b2a6b);border:1px solid #8a358a;border-radius:12px;color:#fff;cursor:none;display:inline-block;font-family:Quicksand,sans-serif;font-weight:300;letter-spacing:.05em;padding:1rem 2rem;text-align:center;text-decoration:none;transition:all .2s ease}.btn-primary[data-v-cc092baf]:hover{box-shadow:0 8px 25px #8a358a66;color:#fff;transform:translateY(-3px)}.btn-primary[data-v-cc092baf]:focus{outline:2px solid #8a358a;outline-offset:2px}.btn-primary[data-v-cc092baf]:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (hover:none){.btn-primary[data-v-cc092baf]{cursor:auto}}.btn-secondary[data-v-cc092baf]{background:#8a358a0d;border:1px solid rgba(138,53,138,.1);border-radius:12px;color:#8a358a;cursor:none;display:inline-block;font-family:Quicksand,sans-serif;font-weight:300;letter-spacing:.05em;padding:1rem 2rem;text-align:center;text-decoration:none;transition:all .2s ease}.btn-secondary[data-v-cc092baf]:hover{background:#8a358a1a;border-color:#8a358a;box-shadow:0 4px 15px #8a358a33;color:#8a358a;transform:translateY(-2px)}.btn-secondary[data-v-cc092baf]:focus{outline:2px solid #8a358a;outline-offset:2px}.btn-secondary[data-v-cc092baf]:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (hover:none){.btn-secondary[data-v-cc092baf]{cursor:auto}}.btn-social[data-v-cc092baf]{background:none;background:#8a358a1a;border:none;border:1px solid rgba(138,53,138,.2);border-radius:25px;color:#8a358a;cursor:pointer;font-family:inherit;font-family:Quicksand,sans-serif;font-size:.9rem;font-weight:300;letter-spacing:.05em;padding:.5rem 1rem;text-decoration:none;transition:opacity .2s ease;transition:all .2s ease}.btn-social[data-v-cc092baf]:hover{opacity:.7}.btn-social[data-v-cc092baf]:disabled{cursor:not-allowed;opacity:.5}.btn-social[data-v-cc092baf]:hover{background:#8a358a;color:#fff;opacity:1;transform:translateY(-2px)}.sr-only[data-v-cc092baf]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (prefers-reduced-motion:reduce){[data-v-cc092baf]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.navigation-arrows[data-v-cc092baf]{bottom:40px;left:0;pointer-events:none;position:absolute;top:0;width:100%}.nav-arrow-container[data-v-cc092baf]{align-items:center;display:flex;gap:.5rem;pointer-events:auto;position:absolute}.nav-arrow-container.nav-arrow--top[data-v-cc092baf]{flex-direction:column-reverse;left:50%;top:20px;transform:translate(-50%)}.nav-arrow-container.nav-arrow--right[data-v-cc092baf]{flex-direction:row-reverse;right:20px;top:50%;transform:translateY(-50%)}.nav-arrow-container.nav-arrow--bottom[data-v-cc092baf]{bottom:20px;flex-direction:column-reverse;left:50%;transform:translate(-50%)}.nav-arrow-container.nav-arrow--left[data-v-cc092baf]{flex-direction:row;left:20px;top:50%;transform:translateY(-50%)}.nav-arrow[data-v-cc092baf]{background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;padding:10px;transition:opacity .2s ease}.nav-arrow[data-v-cc092baf]:hover{opacity:.7}.nav-arrow[data-v-cc092baf]:disabled{cursor:not-allowed;opacity:.5}.nav-arrow img[data-v-cc092baf]{height:20px;width:20px}.nav-arrow--top .nav-arrow img[data-v-cc092baf]{transform:rotate(0)}.nav-arrow--right .nav-arrow img[data-v-cc092baf]{transform:rotate(90deg)}.nav-arrow--bottom .nav-arrow img[data-v-cc092baf]{transform:rotate(180deg)}.nav-arrow--left .nav-arrow img[data-v-cc092baf]{transform:rotate(270deg)}.nav-label[data-v-cc092baf],.nav-label-button[data-v-cc092baf]{color:#8a358a;font-family:Quicksand,sans-serif;font-size:1.5rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}@media (max-width:768px){.nav-label[data-v-cc092baf],.nav-label-button[data-v-cc092baf]{font-size:1.2rem}}@media (max-width:480px){.nav-label[data-v-cc092baf],.nav-label-button[data-v-cc092baf]{font-size:1rem}}.nav-label-button[data-v-cc092baf]{background:none;border:none;border-radius:0;cursor:pointer;font-family:inherit;margin-bottom:3px;padding:5px;transition:opacity .2s ease}.nav-label-button[data-v-cc092baf]:hover{opacity:.7}.nav-label-button[data-v-cc092baf]:disabled{cursor:not-allowed;opacity:.5}.cookieControl[data-v-cc092baf]{z-index:100!important}.cookieControl__Bar[data-v-cc092baf]{background:#fff!important;border:2px solid #8a358a!important;border-radius:12px!important;box-shadow:0 10px 40px #8a358a33!important;color:#333!important;font-family:Hubballi,sans-serif!important;left:50%!important;max-width:600px!important;padding:3rem!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:90%!important;z-index:9999!important}.cookieControl__Bar h2[data-v-cc092baf],.cookieControl__Bar p[data-v-cc092baf]{color:#333}.cookieControl__BarContainer[data-v-cc092baf]{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:2rem!important}.cookieControl__BarContainer h2[data-v-cc092baf]{margin-bottom:20px;text-align:center}.cookieControl__Bar[data-v-cc092baf]:before{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#fff;border-radius:12rem;bottom:0!important;content:""!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:-1!important}.cookieControl__BarButtons[data-v-cc092baf]{display:flex!important;flex-wrap:wrap!important;gap:1rem!important;justify-content:center!important}.cookieControl__BarButtons button[data-v-cc092baf],.cookieControl__ModalButtons button[data-v-cc092baf]{background:linear-gradient(135deg,#8a358a,#6b2a6b);border:1px solid #8a358a;border-radius:12px;color:#fff;cursor:none;display:inline-block;font-family:Quicksand,sans-serif;font-size:.95rem!important;font-weight:300;letter-spacing:.05em;margin:0!important;padding:1rem 2rem;padding:.75rem 1.75rem!important;text-align:center;text-decoration:none;transition:all .2s ease}.cookieControl__BarButtons button[data-v-cc092baf]:hover,.cookieControl__ModalButtons button[data-v-cc092baf]:hover{box-shadow:0 8px 25px #8a358a66;color:#fff;transform:translateY(-3px)}.cookieControl__BarButtons button[data-v-cc092baf]:focus,.cookieControl__ModalButtons button[data-v-cc092baf]:focus{outline:2px solid #8a358a;outline-offset:2px}.cookieControl__BarButtons button[data-v-cc092baf]:disabled,.cookieControl__ModalButtons button[data-v-cc092baf]:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (hover:none){.cookieControl__BarButtons button[data-v-cc092baf],.cookieControl__ModalButtons button[data-v-cc092baf]{cursor:auto}}.cookieControl__BarButtons button[data-v-cc092baf]:first-child,.cookieControl__ModalButtons button[data-v-cc092baf]:first-child{background:#8a358a0d;border:1px solid rgba(138,53,138,.1);border-radius:12px;color:#8a358a;cursor:none;display:inline-block;font-family:Quicksand,sans-serif;font-weight:300;letter-spacing:.05em;padding:1rem 2rem;text-align:center;text-decoration:none;transition:all .2s ease}.cookieControl__BarButtons button[data-v-cc092baf]:first-child:hover,.cookieControl__ModalButtons button[data-v-cc092baf]:first-child:hover{background:#8a358a1a;border-color:#8a358a;box-shadow:0 4px 15px #8a358a33;color:#8a358a;transform:translateY(-2px)}.cookieControl__BarButtons button[data-v-cc092baf]:first-child:focus,.cookieControl__ModalButtons button[data-v-cc092baf]:first-child:focus{outline:2px solid #8a358a;outline-offset:2px}.cookieControl__BarButtons button[data-v-cc092baf]:first-child:disabled,.cookieControl__ModalButtons button[data-v-cc092baf]:first-child:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (hover:none){.cookieControl__BarButtons button[data-v-cc092baf]:first-child,.cookieControl__ModalButtons button[data-v-cc092baf]:first-child{cursor:auto}}.cookieControl__Modal[data-v-cc092baf]{background:#fff!important;border:2px solid #8a358a!important;border-radius:12px!important;box-shadow:0 10px 40px #8a358a33!important;color:#333!important;font-family:Hubballi,sans-serif!important;left:50%!important;max-height:80vh!important;max-width:600px!important;overflow-y:auto!important;padding:0!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:90%!important;z-index:9999!important}.cookieControl__Modal[data-v-cc092baf]:before{display:none}.cookieControl__Modal .cookieControl__ModalContent[data-v-cc092baf]{height:100%;max-height:none;max-width:none;width:100%}.cookieControl__ModalOverlay[data-v-cc092baf]{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#8a358a66!important;bottom:0!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:9998!important}.cookieControl__ModalContent h2[data-v-cc092baf]{color:#8a358a!important;font-family:Quicksand,sans-serif;font-size:1.5rem!important;font-weight:300;letter-spacing:.1em;margin-bottom:2rem!important;text-transform:uppercase}.cookieControl__ModalContent p[data-v-cc092baf]{line-height:1.6!important;margin-bottom:2rem!important}.cookieControl__ModalInputWrapper[data-v-cc092baf]{background:#8a358a0d!important;border:1px solid rgba(138,53,138,.1)!important;border-radius:8px!important;margin:1rem 0!important;padding:1rem!important}.cookieControl__ModalInputWrapper label[data-v-cc092baf]{align-items:center!important;display:flex!important;font-family:Quicksand,sans-serif!important;font-weight:300!important;gap:1rem!important}.cookieControl__ModalInputWrapper input[type=checkbox][data-v-cc092baf]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:2px solid #8a358a!important;border-radius:4px!important;height:20px!important;position:relative!important;transition:all .2s ease!important;width:20px!important}.cookieControl__ModalInputWrapper input[type=checkbox][data-v-cc092baf]:checked{background:#8a358a!important}.cookieControl__ModalInputWrapper input[type=checkbox][data-v-cc092baf]:checked:after{color:#fff!important;content:"✓"!important;font-size:14px!important;left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important}.cookieControl__ModalInputWrapper input[type=checkbox][data-v-cc092baf]:disabled{opacity:.5!important}.cookieControl__ModalButtons[data-v-cc092baf]{display:flex!important;flex-wrap:wrap!important;gap:1rem!important;justify-content:center!important;margin-top:2rem!important}.cookieControl__ModalButtons button[data-v-cc092baf]:last-child{display:none!important}.cookieControl__ModalClose[data-v-cc092baf]{background:none!important;border:none!important;color:#8a358a!important;font-size:1.5rem!important;line-height:1!important;padding:.5rem!important;position:absolute!important;right:1rem!important;top:1rem!important;transition:opacity .2s ease!important}.cookieControl__ModalClose[data-v-cc092baf]:hover{opacity:.7!important}.cookieControl__ModalCookieDescription[data-v-cc092baf]{color:#666!important;font-size:.9rem!important;margin-top:.25rem!important;padding-left:28px!important}.cookieControl__ControlButton[data-v-cc092baf]{bottom:54px!important}.cookieControl__ControlButton[data-v-cc092baf]:hover{background-color:#8a358a!important}.cookieControl__ControlButton:hover svg[data-v-cc092baf]{color:#fff!important}.cookieControl__ControlButton svg[data-v-cc092baf]{color:#8a358a!important}@media (max-width:480px){.cookieControl__Bar[data-v-cc092baf]{height:90vh!important}.cookieControl__Bar[data-v-cc092baf],.cookieControl__Modal[data-v-cc092baf]{padding:2rem!important;width:95%!important}.cookieControl__ModalContent h2[data-v-cc092baf]{font-size:1.2rem!important}.cookieControl__BarButtons button[data-v-cc092baf],.cookieControl__ModalButtons button[data-v-cc092baf]{font-size:.9rem!important;padding:.65rem 1.25rem!important}}.global-footer[data-v-cc092baf]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f5f5cc;border-top:1px solid rgba(138,53,138,.1);bottom:0;left:0;opacity:1;position:fixed;right:0;transition:opacity .2s ease;z-index:10}.global-footer[data-v-cc092baf]:hover{opacity:1}.footer-content[data-v-cc092baf]{justify-content:space-between;max-width:100vw;padding:8px 20px}.footer-content[data-v-cc092baf],.footer-left[data-v-cc092baf]{align-items:center;display:flex}.footer-left[data-v-cc092baf]{gap:8px}.footer-link[data-v-cc092baf]{color:#8a358a;font-family:Quicksand,sans-serif;font-size:.75rem;font-weight:300;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;transition:opacity .2s ease}.footer-link[data-v-cc092baf]:hover{opacity:.7}.footer-separator[data-v-cc092baf]{color:#8a358a66;font-size:.75rem}.footer-right[data-v-cc092baf],.language-switcher[data-v-cc092baf]{align-items:center;display:flex}.language-switcher[data-v-cc092baf]{gap:4px}.lang-button[data-v-cc092baf]{background:none;border:none;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:300;letter-spacing:.05em;text-transform:uppercase;transition:color .2s ease}.lang-button[data-v-cc092baf],.lang-button[data-v-cc092baf]:hover{color:#8a358a}.lang-button.active[data-v-cc092baf]{border-bottom:1px solid #8a358a;color:#8a358a;font-weight:400;padding-bottom:1px}.lang-separator[data-v-cc092baf]{color:#8a358a66;font-size:.75rem;margin:0 2px}@media (max-width:480px){.footer-content[data-v-cc092baf]{font-size:.7rem;padding:6px 12px}.footer-link[data-v-cc092baf],.lang-button[data-v-cc092baf]{font-size:.7rem}.footer-left[data-v-cc092baf]{gap:6px}}@media (prefers-reduced-motion:reduce){.footer-link[data-v-cc092baf],.global-footer[data-v-cc092baf],.lang-button[data-v-cc092baf]{transition:none}}@media (hover:none){.global-footer[data-v-cc092baf]{opacity:.8}}@font-face{font-display:swap;font-family:Hubballi;font-style:normal;font-weight:400;src:url(../assets/fonts/hubballi-v9-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Quicksand;font-style:normal;font-weight:300;src:url(../assets/fonts/quicksand-v36-latin-300.woff2) format("woff2")}.style-h3,h3{font-size:1rem}.page-container{background:#f5f5f5;font-family:Hubballi,sans-serif;height:100vh;overflow:hidden;padding-bottom:40px;position:relative;width:100vw}@media (max-width:768px){.page-container{padding-bottom:30px}}.reveal-overlay{transform:translate(0);z-index:999}.reveal-overlay,.wipe-overlay{background:#8a358a;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%}.wipe-overlay{transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1000}.wipe-overlay.active{transform:translate(0)}.wipe-overlay[style*="--direction: right"]{transform:translate(-100%)}.wipe-overlay[style*="--direction: right"].active{transform:translate(0)}.wipe-overlay[style*="--direction: left"]{transform:translate(100%)}.wipe-overlay[style*="--direction: left"].active{transform:translate(0)}.wipe-overlay[style*="--direction: up"]{transform:translateY(100%)}.wipe-overlay[style*="--direction: up"].active{transform:translateY(0)}.wipe-overlay[style*="--direction: down"]{transform:translateY(-100%)}.wipe-overlay[style*="--direction: down"].active{transform:translateY(0)}.back-arrow-container{position:absolute;z-index:10}.back-arrow-container.back-arrow--top{left:50%;top:20px;transform:translate(-50%)}.back-arrow-container.back-arrow--right{right:20px;top:50%;transform:translateY(-50%)}.back-arrow-container.back-arrow--bottom{bottom:60px;left:50%;transform:translate(-50%)}@media (max-width:768px){.back-arrow-container.back-arrow--bottom{bottom:50px}}.back-arrow-container.back-arrow--left{left:20px;top:50%;transform:translateY(-50%)}.back-arrow{background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;padding:10px;transition:opacity .2s ease}.back-arrow:hover{opacity:.7}.back-arrow:disabled{cursor:not-allowed;opacity:.5}.back-arrow img{height:20px;width:20px}.back-arrow--top .back-arrow img{transform:rotate(0)}.back-arrow--right .back-arrow img{transform:rotate(90deg)}.back-arrow--bottom .back-arrow img{transform:rotate(180deg)}.back-arrow--left .back-arrow img{transform:rotate(270deg)}.main-content{align-items:center;color:#8a358a;display:flex;flex-direction:column;justify-content:center;padding:2rem}@media (max-width:768px){.main-content{justify-content:unset;overflow:auto;padding:100px 1rem 1rem}}.main-content.index-content{gap:8rem;justify-content:center;margin-top:3rem}.section-header{margin-bottom:4rem;text-align:center}.section-header h1{font-family:Quicksand,sans-serif;font-size:2rem;font-weight:300;letter-spacing:.1em;letter-spacing:3rem;margin:0;padding-left:3rem;text-transform:uppercase}@media (max-width:768px){.section-header h1{font-size:2rem;font-size:1.5rem;letter-spacing:2rem;letter-spacing:1.5rem;padding-left:2rem;padding-left:1.5rem}}h1,h2,h3,h4,h5,h6{font-family:Quicksand,sans-serif;font-weight:300;letter-spacing:.1em;text-transform:uppercase}@keyframes revealWipeRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes revealWipeLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes revealWipeUp{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes revealWipeDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.reveal-overlay.reveal-right{animation:revealWipeRight .3s cubic-bezier(.4,0,.2,1) forwards}.reveal-overlay.reveal-left{animation:revealWipeLeft .3s cubic-bezier(.4,0,.2,1) forwards}.reveal-overlay.reveal-up{animation:revealWipeUp .3s cubic-bezier(.4,0,.2,1) forwards}.reveal-overlay.reveal-down{animation:revealWipeDown .3s cubic-bezier(.4,0,.2,1) forwards}.btn-primary{background:linear-gradient(135deg,#8a358a,#6b2a6b);border:1px solid #8a358a;border-radius:12px;color:#fff;cursor:none;display:inline-block;font-family:Quicksand,sans-serif;font-weight:300;letter-spacing:.05em;padding:1rem 2rem;text-align:center;text-decoration:none;transition:all .2s ease}.btn-primary:hover{box-shadow:0 8px 25px #8a358a66;color:#fff;transform:translateY(-3px)}.btn-primary:focus{outline:2px solid #8a358a;outline-offset:2px}.btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (hover:none){.btn-primary{cursor:auto}}.btn-secondary{background:#8a358a0d;border:1px solid rgba(138,53,138,.1);border-radius:12px;color:#8a358a;cursor:none;display:inline-block;font-family:Quicksand,sans-serif;font-weight:300;letter-spacing:.05em;padding:1rem 2rem;text-align:center;text-decoration:none;transition:all .2s ease}.btn-secondary:hover{background:#8a358a1a;border-color:#8a358a;box-shadow:0 4px 15px #8a358a33;color:#8a358a;transform:translateY(-2px)}.btn-secondary:focus{outline:2px solid #8a358a;outline-offset:2px}.btn-secondary:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (hover:none){.btn-secondary{cursor:auto}}.btn-social{background:none;background:#8a358a1a;border:none;border:1px solid rgba(138,53,138,.2);border-radius:25px;color:#8a358a;cursor:pointer;font-family:inherit;font-family:Quicksand,sans-serif;font-size:.9rem;font-weight:300;letter-spacing:.05em;padding:.5rem 1rem;text-decoration:none;transition:opacity .2s ease;transition:all .2s ease}.btn-social:hover{opacity:.7}.btn-social:disabled{cursor:not-allowed;opacity:.5}.btn-social:hover{background:#8a358a;color:#fff;opacity:1;transform:translateY(-2px)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.navigation-arrows{bottom:40px;left:0;pointer-events:none;position:absolute;top:0;width:100%}.nav-arrow-container{align-items:center;display:flex;gap:.5rem;pointer-events:auto;position:absolute}.nav-arrow-container.nav-arrow--top{flex-direction:column-reverse;left:50%;top:20px;transform:translate(-50%)}.nav-arrow-container.nav-arrow--right{flex-direction:row-reverse;right:20px;top:50%;transform:translateY(-50%)}.nav-arrow-container.nav-arrow--bottom{bottom:20px;flex-direction:column-reverse;left:50%;transform:translate(-50%)}.nav-arrow-container.nav-arrow--left{flex-direction:row;left:20px;top:50%;transform:translateY(-50%)}.nav-arrow{background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;padding:10px;transition:opacity .2s ease}.nav-arrow:hover{opacity:.7}.nav-arrow:disabled{cursor:not-allowed;opacity:.5}.nav-arrow img{height:20px;width:20px}.nav-arrow--top .nav-arrow img{transform:rotate(0)}.nav-arrow--right .nav-arrow img{transform:rotate(90deg)}.nav-arrow--bottom .nav-arrow img{transform:rotate(180deg)}.nav-arrow--left .nav-arrow img{transform:rotate(270deg)}.nav-label,.nav-label-button{color:#8a358a;font-family:Quicksand,sans-serif;font-size:1.5rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}@media (max-width:768px){.nav-label,.nav-label-button{font-size:1.2rem}}@media (max-width:480px){.nav-label,.nav-label-button{font-size:1rem}}.nav-label-button{background:none;border:none;border-radius:0;cursor:pointer;font-family:inherit;margin-bottom:3px;padding:5px;transition:opacity .2s ease}.nav-label-button:hover{opacity:.7}.nav-label-button:disabled{cursor:not-allowed;opacity:.5}.cookieControl{z-index:100!important}.cookieControl__Bar{background:#fff!important;border:2px solid #8a358a!important;border-radius:12px!important;box-shadow:0 10px 40px #8a358a33!important;color:#333!important;font-family:Hubballi,sans-serif!important;left:50%!important;max-width:600px!important;padding:3rem!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:90%!important;z-index:9999!important}.cookieControl__Bar h2,.cookieControl__Bar p{color:#333}.cookieControl__BarContainer{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:2rem!important}.cookieControl__BarContainer h2{margin-bottom:20px;text-align:center}.cookieControl__Bar:before{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#fff;border-radius:12rem;bottom:0!important;content:""!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:-1!important}.cookieControl__BarButtons{display:flex!important;flex-wrap:wrap!important;gap:1rem!important;justify-content:center!important}.cookieControl__BarButtons button,.cookieControl__ModalButtons button{background:linear-gradient(135deg,#8a358a,#6b2a6b);border:1px solid #8a358a;border-radius:12px;color:#fff;cursor:none;display:inline-block;font-family:Quicksand,sans-serif;font-size:.95rem!important;font-weight:300;letter-spacing:.05em;margin:0!important;padding:1rem 2rem;padding:.75rem 1.75rem!important;text-align:center;text-decoration:none;transition:all .2s ease}.cookieControl__BarButtons button:hover,.cookieControl__ModalButtons button:hover{box-shadow:0 8px 25px #8a358a66;color:#fff;transform:translateY(-3px)}.cookieControl__BarButtons button:focus,.cookieControl__ModalButtons button:focus{outline:2px solid #8a358a;outline-offset:2px}.cookieControl__BarButtons button:disabled,.cookieControl__ModalButtons button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (hover:none){.cookieControl__BarButtons button,.cookieControl__ModalButtons button{cursor:auto}}.cookieControl__BarButtons button:first-child,.cookieControl__ModalButtons button:first-child{background:#8a358a0d;border:1px solid rgba(138,53,138,.1);border-radius:12px;color:#8a358a;cursor:none;display:inline-block;font-family:Quicksand,sans-serif;font-weight:300;letter-spacing:.05em;padding:1rem 2rem;text-align:center;text-decoration:none;transition:all .2s ease}.cookieControl__BarButtons button:first-child:hover,.cookieControl__ModalButtons button:first-child:hover{background:#8a358a1a;border-color:#8a358a;box-shadow:0 4px 15px #8a358a33;color:#8a358a;transform:translateY(-2px)}.cookieControl__BarButtons button:first-child:focus,.cookieControl__ModalButtons button:first-child:focus{outline:2px solid #8a358a;outline-offset:2px}.cookieControl__BarButtons button:first-child:disabled,.cookieControl__ModalButtons button:first-child:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (hover:none){.cookieControl__BarButtons button:first-child,.cookieControl__ModalButtons button:first-child{cursor:auto}}.cookieControl__Modal{background:#fff!important;border:2px solid #8a358a!important;border-radius:12px!important;box-shadow:0 10px 40px #8a358a33!important;color:#333!important;font-family:Hubballi,sans-serif!important;left:50%!important;max-height:80vh!important;max-width:600px!important;overflow-y:auto!important;padding:0!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:90%!important;z-index:9999!important}.cookieControl__Modal:before{display:none}.cookieControl__Modal .cookieControl__ModalContent{height:100%;max-height:none;max-width:none;width:100%}.cookieControl__ModalOverlay{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#8a358a66!important;bottom:0!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:9998!important}.cookieControl__ModalContent h2{color:#8a358a!important;font-family:Quicksand,sans-serif;font-size:1.5rem!important;font-weight:300;letter-spacing:.1em;margin-bottom:2rem!important;text-transform:uppercase}.cookieControl__ModalContent p{line-height:1.6!important;margin-bottom:2rem!important}.cookieControl__ModalInputWrapper{background:#8a358a0d!important;border:1px solid rgba(138,53,138,.1)!important;border-radius:8px!important;margin:1rem 0!important;padding:1rem!important}.cookieControl__ModalInputWrapper label{align-items:center!important;display:flex!important;font-family:Quicksand,sans-serif!important;font-weight:300!important;gap:1rem!important}.cookieControl__ModalInputWrapper input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:2px solid #8a358a!important;border-radius:4px!important;height:20px!important;position:relative!important;transition:all .2s ease!important;width:20px!important}.cookieControl__ModalInputWrapper input[type=checkbox]:checked{background:#8a358a!important}.cookieControl__ModalInputWrapper input[type=checkbox]:checked:after{color:#fff!important;content:"✓"!important;font-size:14px!important;left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important}.cookieControl__ModalInputWrapper input[type=checkbox]:disabled{opacity:.5!important}.cookieControl__ModalButtons{display:flex!important;flex-wrap:wrap!important;gap:1rem!important;justify-content:center!important;margin-top:2rem!important}.cookieControl__ModalButtons button:last-child{display:none!important}.cookieControl__ModalClose{background:none!important;border:none!important;color:#8a358a!important;font-size:1.5rem!important;line-height:1!important;padding:.5rem!important;position:absolute!important;right:1rem!important;top:1rem!important;transition:opacity .2s ease!important}.cookieControl__ModalClose:hover{opacity:.7!important}.cookieControl__ModalCookieDescription{color:#666!important;font-size:.9rem!important;margin-top:.25rem!important;padding-left:28px!important}.cookieControl__ControlButton{bottom:54px!important}.cookieControl__ControlButton:hover{background-color:#8a358a!important}.cookieControl__ControlButton:hover svg{color:#fff!important}.cookieControl__ControlButton svg{color:#8a358a!important}@media (max-width:480px){.cookieControl__Bar{height:90vh!important}.cookieControl__Bar,.cookieControl__Modal{padding:2rem!important;width:95%!important}.cookieControl__ModalContent h2{font-size:1.2rem!important}.cookieControl__BarButtons button,.cookieControl__ModalButtons button{font-size:.9rem!important;padding:.65rem 1.25rem!important}}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background:#f5f5f5;font-family:Hubballi,sans-serif}a,body{cursor:none}a{color:inherit;text-decoration:none}button,input,textarea{cursor:none;font-family:inherit}@media (hover:none){a,body,button,input,textarea{cursor:auto}}a:focus,button:focus,input:focus,textarea:focus{outline:2px solid #8a358a;outline-offset:2px}.skip-link{background:#8a358a;border-radius:4px;color:#fff;left:6px;padding:8px;position:absolute;text-decoration:none;top:-40px;z-index:100}.skip-link:focus{top:6px}@font-face{font-display:swap;font-family:Hubballi;font-style:normal;font-weight:400;src:url(../assets/fonts/hubballi-v9-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Quicksand;font-style:normal;font-weight:300;src:url(../assets/fonts/quicksand-v36-latin-300.woff2) format("woff2")}.style-h3[data-v-98f2cc6d],h3[data-v-98f2cc6d]{font-size:1rem}.page-container[data-v-98f2cc6d]{background:#f5f5f5;font-family:Hubballi,sans-serif;height:100vh;overflow:hidden;padding-bottom:40px;position:relative;width:100vw}@media (max-width:768px){.page-container[data-v-98f2cc6d]{padding-bottom:30px}}.reveal-overlay[data-v-98f2cc6d]{transform:translate(0);z-index:999}.reveal-overlay[data-v-98f2cc6d],.wipe-overlay[data-v-98f2cc6d]{background:#8a358a;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%}.wipe-overlay[data-v-98f2cc6d]{transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1000}.wipe-overlay.active[data-v-98f2cc6d]{transform:translate(0)}.wipe-overlay[style*="--direction: right"][data-v-98f2cc6d]{transform:translate(-100%)}.wipe-overlay[style*="--direction: right"].active[data-v-98f2cc6d]{transform:translate(0)}.wipe-overlay[style*="--direction: left"][data-v-98f2cc6d]{transform:translate(100%)}.wipe-overlay[style*="--direction: left"].active[data-v-98f2cc6d]{transform:translate(0)}.wipe-overlay[style*="--direction: up"][data-v-98f2cc6d]{transform:translateY(100%)}.wipe-overlay[style*="--direction: up"].active[data-v-98f2cc6d]{transform:translateY(0)}.wipe-overlay[style*="--direction: down"][data-v-98f2cc6d]{transform:translateY(-100%)}.wipe-overlay[style*="--direction: down"].active[data-v-98f2cc6d]{transform:translateY(0)}.back-arrow-container[data-v-98f2cc6d]{position:absolute;z-index:10}.back-arrow-container.back-arrow--top[data-v-98f2cc6d]{left:50%;top:20px;transform:translate(-50%)}.back-arrow-container.back-arrow--right[data-v-98f2cc6d]{right:20px;top:50%;transform:translateY(-50%)}.back-arrow-container.back-arrow--bottom[data-v-98f2cc6d]{bottom:60px;left:50%;transform:translate(-50%)}@media (max-width:768px){.back-arrow-container.back-arrow--bottom[data-v-98f2cc6d]{bottom:50px}}.back-arrow-container.back-arrow--left[data-v-98f2cc6d]{left:20px;top:50%;transform:translateY(-50%)}.back-arrow[data-v-98f2cc6d]{background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;padding:10px;transition:opacity .2s ease}.back-arrow[data-v-98f2cc6d]:hover{opacity:.7}.back-arrow[data-v-98f2cc6d]:disabled{cursor:not-allowed;opacity:.5}.back-arrow img[data-v-98f2cc6d]{height:20px;width:20px}.back-arrow--top .back-arrow img[data-v-98f2cc6d]{transform:rotate(0)}.back-arrow--right .back-arrow img[data-v-98f2cc6d]{transform:rotate(90deg)}.back-arrow--bottom .back-arrow img[data-v-98f2cc6d]{transform:rotate(180deg)}.back-arrow--left .back-arrow img[data-v-98f2cc6d]{transform:rotate(270deg)}.main-content[data-v-98f2cc6d]{align-items:center;color:#8a358a;display:flex;flex-direction:column;justify-content:center;padding:2rem}@media (max-width:768px){.main-content[data-v-98f2cc6d]{justify-content:unset;overflow:auto;padding:100px 1rem 1rem}}.main-content.index-content[data-v-98f2cc6d]{gap:8rem;justify-content:center;margin-top:3rem}.section-header[data-v-98f2cc6d]{margin-bottom:4rem;text-align:center}.section-header h1[data-v-98f2cc6d]{font-family:Quicksand,sans-serif;font-size:2rem;font-weight:300;letter-spacing:.1em;letter-spacing:3rem;margin:0;padding-left:3rem;text-transform:uppercase}@media (max-width:768px){.section-header h1[data-v-98f2cc6d]{font-size:2rem;font-size:1.5rem;letter-spacing:2rem;letter-spacing:1.5rem;padding-left:2rem;padding-left:1.5rem}}h1[data-v-98f2cc6d],h2[data-v-98f2cc6d],h3[data-v-98f2cc6d],h4[data-v-98f2cc6d],h5[data-v-98f2cc6d],h6[data-v-98f2cc6d]{font-family:Quicksand,sans-serif;font-weight:300;letter-spacing:.1em;text-transform:uppercase}@keyframes revealWipeRight-98f2cc6d{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes revealWipeLeft-98f2cc6d{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes revealWipeUp-98f2cc6d{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes revealWipeDown-98f2cc6d{0%{transform:translateY(0)}to{transform:translateY(100%)}}.reveal-overlay.reveal-right[data-v-98f2cc6d]{animation:revealWipeRight-98f2cc6d .3s cubic-bezier(.4,0,.2,1) forwards}.reveal-overlay.reveal-left[data-v-98f2cc6d]{animation:revealWipeLeft-98f2cc6d .3s cubic-bezier(.4,0,.2,1) forwards}.reveal-overlay.reveal-up[data-v-98f2cc6d]{animation:revealWipeUp-98f2cc6d .3s cubic-bezier(.4,0,.2,1) forwards}.reveal-overlay.reveal-down[data-v-98f2cc6d]{animation:revealWipeDown-98f2cc6d .3s cubic-bezier(.4,0,.2,1) forwards}.btn-primary[data-v-98f2cc6d]{background:linear-gradient(135deg,#8a358a,#6b2a6b);border:1px solid #8a358a;border-radius:12px;color:#fff;cursor:none;display:inline-block;font-family:Quicksand,sans-serif;font-weight:300;letter-spacing:.05em;padding:1rem 2rem;text-align:center;text-decoration:none;transition:all .2s ease}.btn-primary[data-v-98f2cc6d]:hover{box-shadow:0 8px 25px #8a358a66;color:#fff;transform:translateY(-3px)}.btn-primary[data-v-98f2cc6d]:focus{outline:2px solid #8a358a;outline-offset:2px}.btn-primary[data-v-98f2cc6d]:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (hover:none){.btn-primary[data-v-98f2cc6d]{cursor:auto}}.btn-secondary[data-v-98f2cc6d]{background:#8a358a0d;border:1px solid rgba(138,53,138,.1);border-radius:12px;color:#8a358a;cursor:none;display:inline-block;font-family:Quicksand,sans-serif;font-weight:300;letter-spacing:.05em;padding:1rem 2rem;text-align:center;text-decoration:none;transition:all .2s ease}.btn-secondary[data-v-98f2cc6d]:hover{background:#8a358a1a;border-color:#8a358a;box-shadow:0 4px 15px #8a358a33;color:#8a358a;transform:translateY(-2px)}.btn-secondary[data-v-98f2cc6d]:focus{outline:2px solid #8a358a;outline-offset:2px}.btn-secondary[data-v-98f2cc6d]:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (hover:none){.btn-secondary[data-v-98f2cc6d]{cursor:auto}}.btn-social[data-v-98f2cc6d]{background:none;background:#8a358a1a;border:none;border:1px solid rgba(138,53,138,.2);border-radius:25px;color:#8a358a;cursor:pointer;font-family:inherit;font-family:Quicksand,sans-serif;font-size:.9rem;font-weight:300;letter-spacing:.05em;padding:.5rem 1rem;text-decoration:none;transition:opacity .2s ease;transition:all .2s ease}.btn-social[data-v-98f2cc6d]:hover{opacity:.7}.btn-social[data-v-98f2cc6d]:disabled{cursor:not-allowed;opacity:.5}.btn-social[data-v-98f2cc6d]:hover{background:#8a358a;color:#fff;opacity:1;transform:translateY(-2px)}.sr-only[data-v-98f2cc6d]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (prefers-reduced-motion:reduce){[data-v-98f2cc6d]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.navigation-arrows[data-v-98f2cc6d]{bottom:40px;left:0;pointer-events:none;position:absolute;top:0;width:100%}.nav-arrow-container[data-v-98f2cc6d]{align-items:center;display:flex;gap:.5rem;pointer-events:auto;position:absolute}.nav-arrow-container.nav-arrow--top[data-v-98f2cc6d]{flex-direction:column-reverse;left:50%;top:20px;transform:translate(-50%)}.nav-arrow-container.nav-arrow--right[data-v-98f2cc6d]{flex-direction:row-reverse;right:20px;top:50%;transform:translateY(-50%)}.nav-arrow-container.nav-arrow--bottom[data-v-98f2cc6d]{bottom:20px;flex-direction:column-reverse;left:50%;transform:translate(-50%)}.nav-arrow-container.nav-arrow--left[data-v-98f2cc6d]{flex-direction:row;left:20px;top:50%;transform:translateY(-50%)}.nav-arrow[data-v-98f2cc6d]{background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;padding:10px;transition:opacity .2s ease}.nav-arrow[data-v-98f2cc6d]:hover{opacity:.7}.nav-arrow[data-v-98f2cc6d]:disabled{cursor:not-allowed;opacity:.5}.nav-arrow img[data-v-98f2cc6d]{height:20px;width:20px}.nav-arrow--top .nav-arrow img[data-v-98f2cc6d]{transform:rotate(0)}.nav-arrow--right .nav-arrow img[data-v-98f2cc6d]{transform:rotate(90deg)}.nav-arrow--bottom .nav-arrow img[data-v-98f2cc6d]{transform:rotate(180deg)}.nav-arrow--left .nav-arrow img[data-v-98f2cc6d]{transform:rotate(270deg)}.nav-label[data-v-98f2cc6d],.nav-label-button[data-v-98f2cc6d]{color:#8a358a;font-family:Quicksand,sans-serif;font-size:1.5rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}@media (max-width:768px){.nav-label[data-v-98f2cc6d],.nav-label-button[data-v-98f2cc6d]{font-size:1.2rem}}@media (max-width:480px){.nav-label[data-v-98f2cc6d],.nav-label-button[data-v-98f2cc6d]{font-size:1rem}}.nav-label-button[data-v-98f2cc6d]{background:none;border:none;border-radius:0;cursor:pointer;font-family:inherit;margin-bottom:3px;padding:5px;transition:opacity .2s ease}.nav-label-button[data-v-98f2cc6d]:hover{opacity:.7}.nav-label-button[data-v-98f2cc6d]:disabled{cursor:not-allowed;opacity:.5}.cookieControl[data-v-98f2cc6d]{z-index:100!important}.cookieControl__Bar[data-v-98f2cc6d]{background:#fff!important;border:2px solid #8a358a!important;border-radius:12px!important;box-shadow:0 10px 40px #8a358a33!important;color:#333!important;font-family:Hubballi,sans-serif!important;left:50%!important;max-width:600px!important;padding:3rem!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:90%!important;z-index:9999!important}.cookieControl__Bar h2[data-v-98f2cc6d],.cookieControl__Bar p[data-v-98f2cc6d]{color:#333}.cookieControl__BarContainer[data-v-98f2cc6d]{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:2rem!important}.cookieControl__BarContainer h2[data-v-98f2cc6d]{margin-bottom:20px;text-align:center}.cookieControl__Bar[data-v-98f2cc6d]:before{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#fff;border-radius:12rem;bottom:0!important;content:""!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:-1!important}.cookieControl__BarButtons[data-v-98f2cc6d]{display:flex!important;flex-wrap:wrap!important;gap:1rem!important;justify-content:center!important}.cookieControl__BarButtons button[data-v-98f2cc6d],.cookieControl__ModalButtons button[data-v-98f2cc6d]{background:linear-gradient(135deg,#8a358a,#6b2a6b);border:1px solid #8a358a;border-radius:12px;color:#fff;cursor:none;display:inline-block;font-family:Quicksand,sans-serif;font-size:.95rem!important;font-weight:300;letter-spacing:.05em;margin:0!important;padding:1rem 2rem;padding:.75rem 1.75rem!important;text-align:center;text-decoration:none;transition:all .2s ease}.cookieControl__BarButtons button[data-v-98f2cc6d]:hover,.cookieControl__ModalButtons button[data-v-98f2cc6d]:hover{box-shadow:0 8px 25px #8a358a66;color:#fff;transform:translateY(-3px)}.cookieControl__BarButtons button[data-v-98f2cc6d]:focus,.cookieControl__ModalButtons button[data-v-98f2cc6d]:focus{outline:2px solid #8a358a;outline-offset:2px}.cookieControl__BarButtons button[data-v-98f2cc6d]:disabled,.cookieControl__ModalButtons button[data-v-98f2cc6d]:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (hover:none){.cookieControl__BarButtons button[data-v-98f2cc6d],.cookieControl__ModalButtons button[data-v-98f2cc6d]{cursor:auto}}.cookieControl__BarButtons button[data-v-98f2cc6d]:first-child,.cookieControl__ModalButtons button[data-v-98f2cc6d]:first-child{background:#8a358a0d;border:1px solid rgba(138,53,138,.1);border-radius:12px;color:#8a358a;cursor:none;display:inline-block;font-family:Quicksand,sans-serif;font-weight:300;letter-spacing:.05em;padding:1rem 2rem;text-align:center;text-decoration:none;transition:all .2s ease}.cookieControl__BarButtons button[data-v-98f2cc6d]:first-child:hover,.cookieControl__ModalButtons button[data-v-98f2cc6d]:first-child:hover{background:#8a358a1a;border-color:#8a358a;box-shadow:0 4px 15px #8a358a33;color:#8a358a;transform:translateY(-2px)}.cookieControl__BarButtons button[data-v-98f2cc6d]:first-child:focus,.cookieControl__ModalButtons button[data-v-98f2cc6d]:first-child:focus{outline:2px solid #8a358a;outline-offset:2px}.cookieControl__BarButtons button[data-v-98f2cc6d]:first-child:disabled,.cookieControl__ModalButtons button[data-v-98f2cc6d]:first-child:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (hover:none){.cookieControl__BarButtons button[data-v-98f2cc6d]:first-child,.cookieControl__ModalButtons button[data-v-98f2cc6d]:first-child{cursor:auto}}.cookieControl__Modal[data-v-98f2cc6d]{background:#fff!important;border:2px solid #8a358a!important;border-radius:12px!important;box-shadow:0 10px 40px #8a358a33!important;color:#333!important;font-family:Hubballi,sans-serif!important;left:50%!important;max-height:80vh!important;max-width:600px!important;overflow-y:auto!important;padding:0!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:90%!important;z-index:9999!important}.cookieControl__Modal[data-v-98f2cc6d]:before{display:none}.cookieControl__Modal .cookieControl__ModalContent[data-v-98f2cc6d]{height:100%;max-height:none;max-width:none;width:100%}.cookieControl__ModalOverlay[data-v-98f2cc6d]{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#8a358a66!important;bottom:0!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:9998!important}.cookieControl__ModalContent h2[data-v-98f2cc6d]{color:#8a358a!important;font-family:Quicksand,sans-serif;font-size:1.5rem!important;font-weight:300;letter-spacing:.1em;margin-bottom:2rem!important;text-transform:uppercase}.cookieControl__ModalContent p[data-v-98f2cc6d]{line-height:1.6!important;margin-bottom:2rem!important}.cookieControl__ModalInputWrapper[data-v-98f2cc6d]{background:#8a358a0d!important;border:1px solid rgba(138,53,138,.1)!important;border-radius:8px!important;margin:1rem 0!important;padding:1rem!important}.cookieControl__ModalInputWrapper label[data-v-98f2cc6d]{align-items:center!important;display:flex!important;font-family:Quicksand,sans-serif!important;font-weight:300!important;gap:1rem!important}.cookieControl__ModalInputWrapper input[type=checkbox][data-v-98f2cc6d]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:2px solid #8a358a!important;border-radius:4px!important;height:20px!important;position:relative!important;transition:all .2s ease!important;width:20px!important}.cookieControl__ModalInputWrapper input[type=checkbox][data-v-98f2cc6d]:checked{background:#8a358a!important}.cookieControl__ModalInputWrapper input[type=checkbox][data-v-98f2cc6d]:checked:after{color:#fff!important;content:"✓"!important;font-size:14px!important;left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important}.cookieControl__ModalInputWrapper input[type=checkbox][data-v-98f2cc6d]:disabled{opacity:.5!important}.cookieControl__ModalButtons[data-v-98f2cc6d]{display:flex!important;flex-wrap:wrap!important;gap:1rem!important;justify-content:center!important;margin-top:2rem!important}.cookieControl__ModalButtons button[data-v-98f2cc6d]:last-child{display:none!important}.cookieControl__ModalClose[data-v-98f2cc6d]{background:none!important;border:none!important;color:#8a358a!important;font-size:1.5rem!important;line-height:1!important;padding:.5rem!important;position:absolute!important;right:1rem!important;top:1rem!important;transition:opacity .2s ease!important}.cookieControl__ModalClose[data-v-98f2cc6d]:hover{opacity:.7!important}.cookieControl__ModalCookieDescription[data-v-98f2cc6d]{color:#666!important;font-size:.9rem!important;margin-top:.25rem!important;padding-left:28px!important}.cookieControl__ControlButton[data-v-98f2cc6d]{bottom:54px!important}.cookieControl__ControlButton[data-v-98f2cc6d]:hover{background-color:#8a358a!important}.cookieControl__ControlButton:hover svg[data-v-98f2cc6d]{color:#fff!important}.cookieControl__ControlButton svg[data-v-98f2cc6d]{color:#8a358a!important}@media (max-width:480px){.cookieControl__Bar[data-v-98f2cc6d]{height:90vh!important}.cookieControl__Bar[data-v-98f2cc6d],.cookieControl__Modal[data-v-98f2cc6d]{padding:2rem!important;width:95%!important}.cookieControl__ModalContent h2[data-v-98f2cc6d]{font-size:1.2rem!important}.cookieControl__BarButtons button[data-v-98f2cc6d],.cookieControl__ModalButtons button[data-v-98f2cc6d]{font-size:.9rem!important;padding:.65rem 1.25rem!important}}.error-page[data-v-98f2cc6d]{align-items:center;background:#f5f5f5;display:flex;font-family:Hubballi,sans-serif;justify-content:center;min-height:100vh;padding:2rem}.error-content[data-v-98f2cc6d]{max-width:600px;text-align:center;width:100%}.error-title[data-v-98f2cc6d]{color:#8a358a;font-size:8rem;font-weight:700;line-height:1;margin-bottom:1rem}.error-message[data-v-98f2cc6d]{color:#333;font-size:1.5rem;line-height:1.4;margin-bottom:2rem}.back-home-btn[data-v-98f2cc6d]{background:#8a358a;border-radius:.5rem;color:#f5f5f5;cursor:none;display:inline-block;font-weight:500;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.back-home-btn[data-v-98f2cc6d]:hover{background:#af43af;transform:translateY(-2px)}.game-container[data-v-98f2cc6d]{aspect-ratio:16/9;background:transparent;border-radius:.5rem;box-shadow:0 10px 30px #0000004d;display:flex;margin:2rem 0;max-width:1024px;overflow:hidden;position:relative;width:100%}.game-container[data-v-98f2cc6d]:fullscreen{aspect-ratio:unset!important;border-radius:0;box-shadow:none;display:block!important;height:100vh!important;left:0;margin:0;max-width:100vw!important;position:fixed;top:0;width:100vw!important;z-index:9999}.game-container:fullscreen .game-canvas[data-v-98f2cc6d]{border-radius:0;height:100vh!important;left:0!important;position:absolute!important;top:0!important;width:100vw!important}.game-container:fullscreen .fullscreen-btn[data-v-98f2cc6d]{right:20px;top:20px;z-index:10000}.game-canvas[data-v-98f2cc6d]{border-radius:.5rem;display:block;height:100%;margin:auto;-o-object-fit:fill;object-fit:fill;width:100%}.game-status[data-v-98f2cc6d]{align-items:center;background:#242424;border-radius:.5rem;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0}.game-splash[data-v-98f2cc6d]{max-height:80%;max-width:80%;-o-object-fit:contain;object-fit:contain}.game-progress[data-v-98f2cc6d]{display:none;margin-top:2rem;width:50%}.game-notice[data-v-98f2cc6d]{background-color:#5b3943;border:1px solid #9b3943;border-radius:.5rem;color:#e0e0e0;display:none;font-family:Noto Sans,Droid Sans,Arial,sans-serif;line-height:1.3;margin:2rem;overflow:hidden;padding:1rem;text-align:center}.fullscreen-btn[data-v-98f2cc6d]{align-items:center;background:#000000b3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:none;justify-content:center;padding:8px;position:absolute;right:10px;top:10px;transition:all .3s ease;z-index:10}.fullscreen-btn[data-v-98f2cc6d]:hover{background:#000000e6;transform:scale(1.1)}.fullscreen-btn svg[data-v-98f2cc6d]{height:16px;width:16px}.mobile-game-message[data-v-98f2cc6d]{background:#8a358a1a;border:1px solid rgba(138,53,138,.3);border-radius:.5rem;color:#333;display:none;font-size:1rem;line-height:1.5;margin:2rem 0;padding:1.5rem}.mobile-game-message p[data-v-98f2cc6d]{margin:0}@media (max-width:768px){.error-title[data-v-98f2cc6d]{font-size:6rem}.error-message[data-v-98f2cc6d]{font-size:1.25rem}.game-container[data-v-98f2cc6d]{display:none}.mobile-game-message[data-v-98f2cc6d]{display:block}}@media (max-width:480px){.mobile-game-message[data-v-98f2cc6d]{font-size:.9rem;margin:1rem 0;padding:1rem}}
