@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-d3af0c79],h3[data-v-d3af0c79]{font-size:1rem}.page-container[data-v-d3af0c79]{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-d3af0c79]{padding-bottom:30px}}.reveal-overlay[data-v-d3af0c79]{transform:translate(0);z-index:999}.reveal-overlay[data-v-d3af0c79],.wipe-overlay[data-v-d3af0c79]{background:#8a358a;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%}.wipe-overlay[data-v-d3af0c79]{transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1000}.wipe-overlay.active[data-v-d3af0c79]{transform:translate(0)}.wipe-overlay[style*="--direction: right"][data-v-d3af0c79]{transform:translate(-100%)}.wipe-overlay[style*="--direction: right"].active[data-v-d3af0c79]{transform:translate(0)}.wipe-overlay[style*="--direction: left"][data-v-d3af0c79]{transform:translate(100%)}.wipe-overlay[style*="--direction: left"].active[data-v-d3af0c79]{transform:translate(0)}.wipe-overlay[style*="--direction: up"][data-v-d3af0c79]{transform:translateY(100%)}.wipe-overlay[style*="--direction: up"].active[data-v-d3af0c79]{transform:translateY(0)}.wipe-overlay[style*="--direction: down"][data-v-d3af0c79]{transform:translateY(-100%)}.wipe-overlay[style*="--direction: down"].active[data-v-d3af0c79]{transform:translateY(0)}.back-arrow-container[data-v-d3af0c79]{left:20px;position:absolute;top:20px;z-index:10}.back-arrow-container.back-arrow--bottom[data-v-d3af0c79],.back-arrow-container.back-arrow--left[data-v-d3af0c79],.back-arrow-container.back-arrow--right[data-v-d3af0c79],.back-arrow-container.back-arrow--top[data-v-d3af0c79]{bottom:auto;left:20px;right:auto;top:20px;transform:none}.back-arrow[data-v-d3af0c79]{background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;padding:10px;transition:opacity .2s ease}.back-arrow[data-v-d3af0c79]:hover{opacity:.7}.back-arrow[data-v-d3af0c79]:disabled{cursor:not-allowed;opacity:.5}.back-arrow img[data-v-d3af0c79]{height:20px;width:20px}.back-arrow--bottom .back-arrow img[data-v-d3af0c79],.back-arrow--left .back-arrow img[data-v-d3af0c79],.back-arrow--right .back-arrow img[data-v-d3af0c79],.back-arrow--top .back-arrow img[data-v-d3af0c79]{transform:rotate(270deg)}.main-content[data-v-d3af0c79]{align-items:center;color:#8a358a;display:flex;flex-direction:column;justify-content:center;padding:2rem}@media (max-width:768px){.main-content[data-v-d3af0c79]{justify-content:unset;overflow:auto;padding:100px 1rem 1rem}}.main-content.index-content[data-v-d3af0c79]{gap:8rem;justify-content:center;margin-top:3rem}.section-header[data-v-d3af0c79]{margin-bottom:4rem;text-align:center}.section-header h1[data-v-d3af0c79]{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-d3af0c79]{font-size:2rem;font-size:1.5rem;letter-spacing:2rem;letter-spacing:1.5rem;padding-left:2rem;padding-left:1.5rem}}h1[data-v-d3af0c79],h2[data-v-d3af0c79],h3[data-v-d3af0c79],h4[data-v-d3af0c79],h5[data-v-d3af0c79],h6[data-v-d3af0c79]{font-family:Quicksand,sans-serif;font-weight:300;letter-spacing:.1em;text-transform:uppercase}@keyframes revealWipeRight-d3af0c79{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes revealWipeLeft-d3af0c79{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes revealWipeUp-d3af0c79{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes revealWipeDown-d3af0c79{0%{transform:translateY(0)}to{transform:translateY(100%)}}.reveal-overlay.reveal-right[data-v-d3af0c79]{animation:revealWipeRight-d3af0c79 .3s cubic-bezier(.4,0,.2,1) forwards}.reveal-overlay.reveal-left[data-v-d3af0c79]{animation:revealWipeLeft-d3af0c79 .3s cubic-bezier(.4,0,.2,1) forwards}.reveal-overlay.reveal-up[data-v-d3af0c79]{animation:revealWipeUp-d3af0c79 .3s cubic-bezier(.4,0,.2,1) forwards}.reveal-overlay.reveal-down[data-v-d3af0c79]{animation:revealWipeDown-d3af0c79 .3s cubic-bezier(.4,0,.2,1) forwards}.btn-primary[data-v-d3af0c79]{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-d3af0c79]:hover{box-shadow:0 8px 25px #8a358a66;color:#fff;transform:translateY(-3px)}.btn-primary[data-v-d3af0c79]:focus{outline:2px solid #8a358a;outline-offset:2px}.btn-primary[data-v-d3af0c79]:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (hover:none){.btn-primary[data-v-d3af0c79]{cursor:auto}}.btn-secondary[data-v-d3af0c79]{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-d3af0c79]:hover{background:#8a358a1a;border-color:#8a358a;box-shadow:0 4px 15px #8a358a33;color:#8a358a;transform:translateY(-2px)}.btn-secondary[data-v-d3af0c79]:focus{outline:2px solid #8a358a;outline-offset:2px}.btn-secondary[data-v-d3af0c79]:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (hover:none){.btn-secondary[data-v-d3af0c79]{cursor:auto}}.btn-social[data-v-d3af0c79]{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-d3af0c79]:hover{opacity:.7}.btn-social[data-v-d3af0c79]:disabled{cursor:not-allowed;opacity:.5}.btn-social[data-v-d3af0c79]:hover{background:#8a358a;color:#fff;opacity:1;transform:translateY(-2px)}.sr-only[data-v-d3af0c79]{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-d3af0c79]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.navigation-arrows[data-v-d3af0c79]{bottom:40px;left:0;pointer-events:none;position:absolute;top:0;width:100%}.nav-arrow-container[data-v-d3af0c79]{align-items:center;display:flex;gap:.5rem;pointer-events:auto;position:absolute}.nav-arrow-container.nav-arrow--top[data-v-d3af0c79]{flex-direction:column-reverse;left:50%;top:20px;transform:translate(-50%)}.nav-arrow-container.nav-arrow--right[data-v-d3af0c79]{flex-direction:row-reverse;right:20px;top:50%;transform:translateY(-50%)}.nav-arrow-container.nav-arrow--bottom[data-v-d3af0c79]{bottom:20px;flex-direction:column-reverse;left:50%;transform:translate(-50%)}.nav-arrow-container.nav-arrow--left[data-v-d3af0c79]{flex-direction:row;left:20px;top:50%;transform:translateY(-50%)}.nav-arrow[data-v-d3af0c79]{background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;padding:10px;transition:opacity .2s ease}.nav-arrow[data-v-d3af0c79]:hover{opacity:.7}.nav-arrow[data-v-d3af0c79]:disabled{cursor:not-allowed;opacity:.5}.nav-arrow img[data-v-d3af0c79]{height:20px;width:20px}.nav-arrow--top .nav-arrow img[data-v-d3af0c79]{transform:rotate(0)}.nav-arrow--right .nav-arrow img[data-v-d3af0c79]{transform:rotate(90deg)}.nav-arrow--bottom .nav-arrow img[data-v-d3af0c79]{transform:rotate(180deg)}.nav-arrow--left .nav-arrow img[data-v-d3af0c79]{transform:rotate(270deg)}.nav-label[data-v-d3af0c79],.nav-label-button[data-v-d3af0c79]{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-d3af0c79],.nav-label-button[data-v-d3af0c79]{font-size:1.2rem}}@media (max-width:480px){.nav-label[data-v-d3af0c79],.nav-label-button[data-v-d3af0c79]{font-size:1rem}}.nav-label-button[data-v-d3af0c79]{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-d3af0c79]:hover{opacity:.7}.nav-label-button[data-v-d3af0c79]:disabled{cursor:not-allowed;opacity:.5}.cookieControl[data-v-d3af0c79]{z-index:100!important}.cookieControl__Bar[data-v-d3af0c79]{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-d3af0c79],.cookieControl__Bar p[data-v-d3af0c79]{color:#333}.cookieControl__BarContainer[data-v-d3af0c79]{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:2rem!important}.cookieControl__BarContainer h2[data-v-d3af0c79]{margin-bottom:20px;text-align:center}.cookieControl__Bar[data-v-d3af0c79]: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-d3af0c79]{display:flex!important;flex-wrap:wrap!important;gap:1rem!important;justify-content:center!important}.cookieControl__BarButtons button[data-v-d3af0c79],.cookieControl__ModalButtons button[data-v-d3af0c79]{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-d3af0c79]:hover,.cookieControl__ModalButtons button[data-v-d3af0c79]:hover{box-shadow:0 8px 25px #8a358a66;color:#fff;transform:translateY(-3px)}.cookieControl__BarButtons button[data-v-d3af0c79]:focus,.cookieControl__ModalButtons button[data-v-d3af0c79]:focus{outline:2px solid #8a358a;outline-offset:2px}.cookieControl__BarButtons button[data-v-d3af0c79]:disabled,.cookieControl__ModalButtons button[data-v-d3af0c79]:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (hover:none){.cookieControl__BarButtons button[data-v-d3af0c79],.cookieControl__ModalButtons button[data-v-d3af0c79]{cursor:auto}}.cookieControl__BarButtons button[data-v-d3af0c79]:first-child,.cookieControl__ModalButtons button[data-v-d3af0c79]: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-d3af0c79]:first-child:hover,.cookieControl__ModalButtons button[data-v-d3af0c79]:first-child:hover{background:#8a358a1a;border-color:#8a358a;box-shadow:0 4px 15px #8a358a33;color:#8a358a;transform:translateY(-2px)}.cookieControl__BarButtons button[data-v-d3af0c79]:first-child:focus,.cookieControl__ModalButtons button[data-v-d3af0c79]:first-child:focus{outline:2px solid #8a358a;outline-offset:2px}.cookieControl__BarButtons button[data-v-d3af0c79]:first-child:disabled,.cookieControl__ModalButtons button[data-v-d3af0c79]:first-child:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (hover:none){.cookieControl__BarButtons button[data-v-d3af0c79]:first-child,.cookieControl__ModalButtons button[data-v-d3af0c79]:first-child{cursor:auto}}.cookieControl__Modal[data-v-d3af0c79]{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-d3af0c79]:before{display:none}.cookieControl__Modal .cookieControl__ModalContent[data-v-d3af0c79]{height:100%;max-height:none;max-width:none;width:100%}.cookieControl__ModalOverlay[data-v-d3af0c79]{-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-d3af0c79]{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-d3af0c79]{line-height:1.6!important;margin-bottom:2rem!important}.cookieControl__ModalInputWrapper[data-v-d3af0c79]{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-d3af0c79]{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-d3af0c79]{-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-d3af0c79]:checked{background:#8a358a!important}.cookieControl__ModalInputWrapper input[type=checkbox][data-v-d3af0c79]: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-d3af0c79]:disabled{opacity:.5!important}.cookieControl__ModalButtons[data-v-d3af0c79]{display:flex!important;flex-wrap:wrap!important;gap:1rem!important;justify-content:center!important;margin-top:2rem!important}.cookieControl__ModalButtons button[data-v-d3af0c79]:last-child{display:none!important}.cookieControl__ModalClose[data-v-d3af0c79]{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-d3af0c79]:hover{opacity:.7!important}.cookieControl__ModalCookieDescription[data-v-d3af0c79]{color:#666!important;font-size:.9rem!important;margin-top:.25rem!important;padding-left:28px!important}.cookieControl__ControlButton[data-v-d3af0c79]{bottom:54px!important}.cookieControl__ControlButton[data-v-d3af0c79]:hover{background-color:#8a358a!important}.cookieControl__ControlButton:hover svg[data-v-d3af0c79]{color:#fff!important}.cookieControl__ControlButton svg[data-v-d3af0c79]{color:#8a358a!important}@media (max-width:480px){.cookieControl__Bar[data-v-d3af0c79]{height:90vh!important}.cookieControl__Bar[data-v-d3af0c79],.cookieControl__Modal[data-v-d3af0c79]{padding:2rem!important;width:95%!important}.cookieControl__ModalContent h2[data-v-d3af0c79]{font-size:1.2rem!important}.cookieControl__BarButtons button[data-v-d3af0c79],.cookieControl__ModalButtons button[data-v-d3af0c79]{font-size:.9rem!important;padding:.65rem 1.25rem!important}}.custom-cursor[data-v-d3af0c79]{left:0;pointer-events:none;position:fixed;top:0;z-index:10000}.cursor-dot[data-v-d3af0c79]{background:#8a358a;border:2px solid #fff;border-radius:50%;height:8px;position:absolute;width:8px;z-index:10001}.cursor-arrow[data-v-d3af0c79]{height:30px;position:absolute;width:30px;z-index:10000}.cursor-arrow img[data-v-d3af0c79]{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-d3af0c79]{transition:none}.custom-cursor[data-v-d3af0c79]{display:none}}@media (hover:none){.custom-cursor[data-v-d3af0c79]{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]{left:20px;position:absolute;top:20px;z-index:10}.back-arrow-container.back-arrow--bottom[data-v-cc092baf],.back-arrow-container.back-arrow--left[data-v-cc092baf],.back-arrow-container.back-arrow--right[data-v-cc092baf],.back-arrow-container.back-arrow--top[data-v-cc092baf]{bottom:auto;left:20px;right:auto;top:20px;transform:none}.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--bottom .back-arrow img[data-v-cc092baf],.back-arrow--left .back-arrow img[data-v-cc092baf],.back-arrow--right .back-arrow img[data-v-cc092baf],.back-arrow--top .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{left:20px;position:absolute;top:20px;z-index:10}.back-arrow-container.back-arrow--bottom,.back-arrow-container.back-arrow--left,.back-arrow-container.back-arrow--right,.back-arrow-container.back-arrow--top{bottom:auto;left:20px;right:auto;top:20px;transform:none}.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--bottom .back-arrow img,.back-arrow--left .back-arrow img,.back-arrow--right .back-arrow img,.back-arrow--top .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-d90ae8bb],h3[data-v-d90ae8bb]{font-size:1rem}.page-container[data-v-d90ae8bb]{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-d90ae8bb]{padding-bottom:30px}}.reveal-overlay[data-v-d90ae8bb]{transform:translate(0);z-index:999}.reveal-overlay[data-v-d90ae8bb],.wipe-overlay[data-v-d90ae8bb]{background:#8a358a;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%}.wipe-overlay[data-v-d90ae8bb]{transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1000}.wipe-overlay.active[data-v-d90ae8bb]{transform:translate(0)}.wipe-overlay[style*="--direction: right"][data-v-d90ae8bb]{transform:translate(-100%)}.wipe-overlay[style*="--direction: right"].active[data-v-d90ae8bb]{transform:translate(0)}.wipe-overlay[style*="--direction: left"][data-v-d90ae8bb]{transform:translate(100%)}.wipe-overlay[style*="--direction: left"].active[data-v-d90ae8bb]{transform:translate(0)}.wipe-overlay[style*="--direction: up"][data-v-d90ae8bb]{transform:translateY(100%)}.wipe-overlay[style*="--direction: up"].active[data-v-d90ae8bb]{transform:translateY(0)}.wipe-overlay[style*="--direction: down"][data-v-d90ae8bb]{transform:translateY(-100%)}.wipe-overlay[style*="--direction: down"].active[data-v-d90ae8bb]{transform:translateY(0)}.back-arrow-container[data-v-d90ae8bb]{left:20px;position:absolute;top:20px;z-index:10}.back-arrow-container.back-arrow--bottom[data-v-d90ae8bb],.back-arrow-container.back-arrow--left[data-v-d90ae8bb],.back-arrow-container.back-arrow--right[data-v-d90ae8bb],.back-arrow-container.back-arrow--top[data-v-d90ae8bb]{bottom:auto;left:20px;right:auto;top:20px;transform:none}.back-arrow[data-v-d90ae8bb]{background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;padding:10px;transition:opacity .2s ease}.back-arrow[data-v-d90ae8bb]:hover{opacity:.7}.back-arrow[data-v-d90ae8bb]:disabled{cursor:not-allowed;opacity:.5}.back-arrow img[data-v-d90ae8bb]{height:20px;width:20px}.back-arrow--bottom .back-arrow img[data-v-d90ae8bb],.back-arrow--left .back-arrow img[data-v-d90ae8bb],.back-arrow--right .back-arrow img[data-v-d90ae8bb],.back-arrow--top .back-arrow img[data-v-d90ae8bb]{transform:rotate(270deg)}.main-content[data-v-d90ae8bb]{align-items:center;color:#8a358a;display:flex;flex-direction:column;justify-content:center;padding:2rem}@media (max-width:768px){.main-content[data-v-d90ae8bb]{justify-content:unset;overflow:auto;padding:100px 1rem 1rem}}.main-content.index-content[data-v-d90ae8bb]{gap:8rem;justify-content:center;margin-top:3rem}.section-header[data-v-d90ae8bb]{margin-bottom:4rem;text-align:center}.section-header h1[data-v-d90ae8bb]{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-d90ae8bb]{font-size:2rem;font-size:1.5rem;letter-spacing:2rem;letter-spacing:1.5rem;padding-left:2rem;padding-left:1.5rem}}h1[data-v-d90ae8bb],h2[data-v-d90ae8bb],h3[data-v-d90ae8bb],h4[data-v-d90ae8bb],h5[data-v-d90ae8bb],h6[data-v-d90ae8bb]{font-family:Quicksand,sans-serif;font-weight:300;letter-spacing:.1em;text-transform:uppercase}@keyframes revealWipeRight-d90ae8bb{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes revealWipeLeft-d90ae8bb{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes revealWipeUp-d90ae8bb{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes revealWipeDown-d90ae8bb{0%{transform:translateY(0)}to{transform:translateY(100%)}}.reveal-overlay.reveal-right[data-v-d90ae8bb]{animation:revealWipeRight-d90ae8bb .3s cubic-bezier(.4,0,.2,1) forwards}.reveal-overlay.reveal-left[data-v-d90ae8bb]{animation:revealWipeLeft-d90ae8bb .3s cubic-bezier(.4,0,.2,1) forwards}.reveal-overlay.reveal-up[data-v-d90ae8bb]{animation:revealWipeUp-d90ae8bb .3s cubic-bezier(.4,0,.2,1) forwards}.reveal-overlay.reveal-down[data-v-d90ae8bb]{animation:revealWipeDown-d90ae8bb .3s cubic-bezier(.4,0,.2,1) forwards}.btn-primary[data-v-d90ae8bb]{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-d90ae8bb]:hover{box-shadow:0 8px 25px #8a358a66;color:#fff;transform:translateY(-3px)}.btn-primary[data-v-d90ae8bb]:focus{outline:2px solid #8a358a;outline-offset:2px}.btn-primary[data-v-d90ae8bb]:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (hover:none){.btn-primary[data-v-d90ae8bb]{cursor:auto}}.btn-secondary[data-v-d90ae8bb]{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-d90ae8bb]:hover{background:#8a358a1a;border-color:#8a358a;box-shadow:0 4px 15px #8a358a33;color:#8a358a;transform:translateY(-2px)}.btn-secondary[data-v-d90ae8bb]:focus{outline:2px solid #8a358a;outline-offset:2px}.btn-secondary[data-v-d90ae8bb]:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (hover:none){.btn-secondary[data-v-d90ae8bb]{cursor:auto}}.btn-social[data-v-d90ae8bb]{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-d90ae8bb]:hover{opacity:.7}.btn-social[data-v-d90ae8bb]:disabled{cursor:not-allowed;opacity:.5}.btn-social[data-v-d90ae8bb]:hover{background:#8a358a;color:#fff;opacity:1;transform:translateY(-2px)}.sr-only[data-v-d90ae8bb]{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-d90ae8bb]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.navigation-arrows[data-v-d90ae8bb]{bottom:40px;left:0;pointer-events:none;position:absolute;top:0;width:100%}.nav-arrow-container[data-v-d90ae8bb]{align-items:center;display:flex;gap:.5rem;pointer-events:auto;position:absolute}.nav-arrow-container.nav-arrow--top[data-v-d90ae8bb]{flex-direction:column-reverse;left:50%;top:20px;transform:translate(-50%)}.nav-arrow-container.nav-arrow--right[data-v-d90ae8bb]{flex-direction:row-reverse;right:20px;top:50%;transform:translateY(-50%)}.nav-arrow-container.nav-arrow--bottom[data-v-d90ae8bb]{bottom:20px;flex-direction:column-reverse;left:50%;transform:translate(-50%)}.nav-arrow-container.nav-arrow--left[data-v-d90ae8bb]{flex-direction:row;left:20px;top:50%;transform:translateY(-50%)}.nav-arrow[data-v-d90ae8bb]{background:none;border:none;border-radius:50%;cursor:pointer;font-family:inherit;padding:10px;transition:opacity .2s ease}.nav-arrow[data-v-d90ae8bb]:hover{opacity:.7}.nav-arrow[data-v-d90ae8bb]:disabled{cursor:not-allowed;opacity:.5}.nav-arrow img[data-v-d90ae8bb]{height:20px;width:20px}.nav-arrow--top .nav-arrow img[data-v-d90ae8bb]{transform:rotate(0)}.nav-arrow--right .nav-arrow img[data-v-d90ae8bb]{transform:rotate(90deg)}.nav-arrow--bottom .nav-arrow img[data-v-d90ae8bb]{transform:rotate(180deg)}.nav-arrow--left .nav-arrow img[data-v-d90ae8bb]{transform:rotate(270deg)}.nav-label[data-v-d90ae8bb],.nav-label-button[data-v-d90ae8bb]{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-d90ae8bb],.nav-label-button[data-v-d90ae8bb]{font-size:1.2rem}}@media (max-width:480px){.nav-label[data-v-d90ae8bb],.nav-label-button[data-v-d90ae8bb]{font-size:1rem}}.nav-label-button[data-v-d90ae8bb]{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-d90ae8bb]:hover{opacity:.7}.nav-label-button[data-v-d90ae8bb]:disabled{cursor:not-allowed;opacity:.5}.cookieControl[data-v-d90ae8bb]{z-index:100!important}.cookieControl__Bar[data-v-d90ae8bb]{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-d90ae8bb],.cookieControl__Bar p[data-v-d90ae8bb]{color:#333}.cookieControl__BarContainer[data-v-d90ae8bb]{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:2rem!important}.cookieControl__BarContainer h2[data-v-d90ae8bb]{margin-bottom:20px;text-align:center}.cookieControl__Bar[data-v-d90ae8bb]: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-d90ae8bb]{display:flex!important;flex-wrap:wrap!important;gap:1rem!important;justify-content:center!important}.cookieControl__BarButtons button[data-v-d90ae8bb],.cookieControl__ModalButtons button[data-v-d90ae8bb]{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-d90ae8bb]:hover,.cookieControl__ModalButtons button[data-v-d90ae8bb]:hover{box-shadow:0 8px 25px #8a358a66;color:#fff;transform:translateY(-3px)}.cookieControl__BarButtons button[data-v-d90ae8bb]:focus,.cookieControl__ModalButtons button[data-v-d90ae8bb]:focus{outline:2px solid #8a358a;outline-offset:2px}.cookieControl__BarButtons button[data-v-d90ae8bb]:disabled,.cookieControl__ModalButtons button[data-v-d90ae8bb]:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (hover:none){.cookieControl__BarButtons button[data-v-d90ae8bb],.cookieControl__ModalButtons button[data-v-d90ae8bb]{cursor:auto}}.cookieControl__BarButtons button[data-v-d90ae8bb]:first-child,.cookieControl__ModalButtons button[data-v-d90ae8bb]: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-d90ae8bb]:first-child:hover,.cookieControl__ModalButtons button[data-v-d90ae8bb]:first-child:hover{background:#8a358a1a;border-color:#8a358a;box-shadow:0 4px 15px #8a358a33;color:#8a358a;transform:translateY(-2px)}.cookieControl__BarButtons button[data-v-d90ae8bb]:first-child:focus,.cookieControl__ModalButtons button[data-v-d90ae8bb]:first-child:focus{outline:2px solid #8a358a;outline-offset:2px}.cookieControl__BarButtons button[data-v-d90ae8bb]:first-child:disabled,.cookieControl__ModalButtons button[data-v-d90ae8bb]:first-child:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (hover:none){.cookieControl__BarButtons button[data-v-d90ae8bb]:first-child,.cookieControl__ModalButtons button[data-v-d90ae8bb]:first-child{cursor:auto}}.cookieControl__Modal[data-v-d90ae8bb]{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-d90ae8bb]:before{display:none}.cookieControl__Modal .cookieControl__ModalContent[data-v-d90ae8bb]{height:100%;max-height:none;max-width:none;width:100%}.cookieControl__ModalOverlay[data-v-d90ae8bb]{-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-d90ae8bb]{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-d90ae8bb]{line-height:1.6!important;margin-bottom:2rem!important}.cookieControl__ModalInputWrapper[data-v-d90ae8bb]{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-d90ae8bb]{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-d90ae8bb]{-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-d90ae8bb]:checked{background:#8a358a!important}.cookieControl__ModalInputWrapper input[type=checkbox][data-v-d90ae8bb]: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-d90ae8bb]:disabled{opacity:.5!important}.cookieControl__ModalButtons[data-v-d90ae8bb]{display:flex!important;flex-wrap:wrap!important;gap:1rem!important;justify-content:center!important;margin-top:2rem!important}.cookieControl__ModalButtons button[data-v-d90ae8bb]:last-child{display:none!important}.cookieControl__ModalClose[data-v-d90ae8bb]{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-d90ae8bb]:hover{opacity:.7!important}.cookieControl__ModalCookieDescription[data-v-d90ae8bb]{color:#666!important;font-size:.9rem!important;margin-top:.25rem!important;padding-left:28px!important}.cookieControl__ControlButton[data-v-d90ae8bb]{bottom:54px!important}.cookieControl__ControlButton[data-v-d90ae8bb]:hover{background-color:#8a358a!important}.cookieControl__ControlButton:hover svg[data-v-d90ae8bb]{color:#fff!important}.cookieControl__ControlButton svg[data-v-d90ae8bb]{color:#8a358a!important}@media (max-width:480px){.cookieControl__Bar[data-v-d90ae8bb]{height:90vh!important}.cookieControl__Bar[data-v-d90ae8bb],.cookieControl__Modal[data-v-d90ae8bb]{padding:2rem!important;width:95%!important}.cookieControl__ModalContent h2[data-v-d90ae8bb]{font-size:1.2rem!important}.cookieControl__BarButtons button[data-v-d90ae8bb],.cookieControl__ModalButtons button[data-v-d90ae8bb]{font-size:.9rem!important;padding:.65rem 1.25rem!important}}.error-page[data-v-d90ae8bb]{align-items:center;background:#f5f5f5;display:flex;font-family:Hubballi,sans-serif;justify-content:center;min-height:100vh;padding:2rem}.error-content[data-v-d90ae8bb]{max-width:600px;text-align:center;width:100%}.error-title[data-v-d90ae8bb]{color:#8a358a;font-size:8rem;font-weight:700;line-height:1;margin-bottom:1rem}.error-message[data-v-d90ae8bb]{color:#333;font-size:1.5rem;line-height:1.4;margin-bottom:2rem}.back-home-btn[data-v-d90ae8bb]{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-d90ae8bb]:hover{background:#af43af;transform:translateY(-2px)}.game-container[data-v-d90ae8bb]{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-d90ae8bb]: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-d90ae8bb]{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-d90ae8bb]{right:20px;top:20px;z-index:10000}.game-canvas[data-v-d90ae8bb]{border-radius:.5rem;display:block;height:100%;margin:auto;-o-object-fit:fill;object-fit:fill;width:100%}.game-status[data-v-d90ae8bb]{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-d90ae8bb]{max-height:80%;max-width:80%;-o-object-fit:contain;object-fit:contain}.game-progress[data-v-d90ae8bb]{display:none;margin-top:2rem;width:50%}.game-notice[data-v-d90ae8bb]{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-d90ae8bb]{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-d90ae8bb]:hover{background:#000000e6;transform:scale(1.1)}.fullscreen-btn svg[data-v-d90ae8bb]{height:16px;width:16px}.mobile-game-message[data-v-d90ae8bb]{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-d90ae8bb]{margin:0}@media (max-width:768px){.error-title[data-v-d90ae8bb]{font-size:6rem}.error-message[data-v-d90ae8bb]{font-size:1.25rem}.game-container[data-v-d90ae8bb]{display:none}.mobile-game-message[data-v-d90ae8bb]{display:block}}@media (max-width:480px){.mobile-game-message[data-v-d90ae8bb]{font-size:.9rem;margin:1rem 0;padding:1rem}}
