.app-button[data-v-c8529b58]{align-items:center;border-radius:0;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;outline:none;overflow:hidden;position:relative;text-transform:uppercase;transition:all .5s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.app-button[data-v-c8529b58]:disabled{opacity:.5;pointer-events:none}.app-button[data-v-c8529b58]:focus-visible{outline:2px solid #d4af37;outline-offset:3px}.app-button--block[data-v-c8529b58]{width:100%}.app-button__content[data-v-c8529b58]{align-items:center;color:inherit;display:inline-flex;gap:.5rem;justify-content:center;position:relative;z-index:10}.app-button__icon[data-v-c8529b58]{color:inherit;flex-shrink:0;height:1rem;transition:transform .5s ease;width:1rem}.app-button:hover .app-button__icon[data-v-c8529b58]{transform:rotate(12deg) scale(1.1)}.app-button__shine[data-v-c8529b58]{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.45),transparent);inset:0;position:absolute;transform:translate(-100%);transition:transform 1s ease}.app-button:hover .app-button__shine[data-v-c8529b58]{transform:translate(100%)}.app-button__spinner[data-v-c8529b58]{animation:appButtonSpin-c8529b58 1s linear infinite;height:1rem;width:1rem}@keyframes appButtonSpin-c8529b58{to{transform:rotate(1turn)}}.app-button--xs[data-v-c8529b58]{font-size:10px;gap:.25rem;letter-spacing:.12em;padding:.5rem .75rem}.app-button--sm[data-v-c8529b58]{font-size:.75rem;gap:.375rem;letter-spacing:.14em;padding:.625rem 1.25rem}.app-button--md[data-v-c8529b58]{font-size:.78rem;gap:.5rem;letter-spacing:.16em;padding:.85rem 1.75rem}.app-button--lg[data-v-c8529b58]{font-size:.9rem;gap:.5rem;letter-spacing:.18em;padding:1.05rem 2.5rem}.app-button--primary[data-v-c8529b58]{background:linear-gradient(135deg,#d4af37,#f5e296 45%,#c89928);border:1px solid rgba(245,226,150,.7);box-shadow:0 4px 20px #c8992840;color:#000!important;font-weight:600}.app-button--primary .app-button__content[data-v-c8529b58]{color:#000!important}.app-button--primary[data-v-c8529b58]:hover{background:linear-gradient(135deg,#e0bc45,#fff0b0 45%,#d4a532);border-color:#fff3b8;box-shadow:0 6px 30px #d4a53273;color:#000!important;transform:scale(1.02)}.app-button--primary:hover .app-button__content[data-v-c8529b58]{color:#000!important}.app-button--secondary[data-v-c8529b58]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1f;border:1px solid hsla(0,0%,100%,.35);box-shadow:0 4px 15px #00000026;color:#fff!important;font-weight:600}.app-button--secondary .app-button__content[data-v-c8529b58]{color:#fff!important}.app-button--secondary[data-v-c8529b58]:hover{background:linear-gradient(135deg,#d4af37,#f5e296 50%,#c89928)!important;border-color:#f5e296!important;box-shadow:0 6px 30px #d4af3766;color:#000!important;transform:translateY(-1px) scale(1.02)}.app-button--secondary:hover .app-button__content[data-v-c8529b58]{color:#000!important}.app-button--ghost[data-v-c8529b58]{background:transparent;color:var(--color-base-color,currentColor)}.app-button--ghost[data-v-c8529b58]:hover{background:#d4af3726;border-color:#d4af3766;color:#d4af37!important}.app-button--ghost:hover .app-button__content[data-v-c8529b58]{color:#d4af37!important}.app-button--dark[data-v-c8529b58]{background:#000;border:1px solid hsla(0,0%,100%,.18);color:#fff!important}.app-button--dark[data-v-c8529b58]:hover{background:linear-gradient(135deg,#d4af37,#f5e296 45%,#c89928);border-color:#f5e296;box-shadow:0 4px 25px #d4af3759;color:#000!important}.app-button--dark:hover .app-button__content[data-v-c8529b58],.app-button--gold[data-v-c8529b58]{color:#000!important}.app-button--gold[data-v-c8529b58]{background:linear-gradient(135deg,#d4af37,#f5e296 45%,#c89928);border:1px solid rgba(245,226,150,.7);box-shadow:0 4px 20px #c8992840;font-weight:600}.app-button--gold .app-button__content[data-v-c8529b58]{color:#000!important}.app-button--gold[data-v-c8529b58]:hover{background:linear-gradient(135deg,#e0bc45,#fff0b0 45%,#d4a532);border-color:#fff3b8;box-shadow:0 6px 30px #d4a53273;color:#000!important;transform:scale(1.02)}.app-button--gold:hover .app-button__content[data-v-c8529b58]{color:#000!important}.app-button[data-v-c8529b58]:active{transform:scale(.98)}@font-face{font-family:Proxima Nova;src:local("Proxima Nova Regular"),local("Proxima Nova"),url(../fonts/proxima-nova/ProximaNova-Regular.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Proxima Nova;src:local("Proxima Nova Bold"),url(../fonts/proxima-nova/ProximaNova-Bold.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}.hero-section[data-v-8acacad4]{background:#000;min-height:100vh;min-height:100svh;overflow:hidden;position:relative;width:100%}.hero-section--home[data-v-8acacad4]{height:calc(100svh - 161px - env(safe-area-inset-bottom,8px));min-height:340px}@media(min-width:640px){.hero-section--home[data-v-8acacad4]{height:calc(100svh - 161px - env(safe-area-inset-bottom,8px));min-height:380px}}@media(min-width:768px){.hero-section--home[data-v-8acacad4]{height:calc(100vh - 75px);min-height:420px}}@media(min-width:1024px){.hero-section--home[data-v-8acacad4]{height:calc(100vh - 75px);min-height:520px}}@media(min-width:1440px){.hero-section--home[data-v-8acacad4]{height:calc(100vh - 80px);min-height:560px}}.hero-section--home .hero-content[data-v-8acacad4]{padding:0 1.25rem 2rem}@media(min-width:768px){.hero-section--home .hero-content[data-v-8acacad4]{padding:0 2.5rem 3.5rem}}@media(min-width:1024px){.hero-section--home .hero-content[data-v-8acacad4]{padding:0 3rem 4rem}}.hero-media-wrapper[data-v-8acacad4]{overflow:hidden;z-index:0}.hero-media[data-v-8acacad4],.hero-media-wrapper[data-v-8acacad4]{height:100%;inset:0;position:absolute;width:100%}.hero-media[data-v-8acacad4]{min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-media--backdrop[data-v-8acacad4]{z-index:0}.hero-video[data-v-8acacad4]{z-index:1}.hero-overlay[data-v-8acacad4]{background:linear-gradient(180deg,#14171a00,#14171a00 45%,#00000094);inset:0;position:absolute}.hero-content[data-v-8acacad4]{inset-inline:0;bottom:0;padding:0 1.5rem 6rem;position:absolute;z-index:50}.hero-container[data-v-8acacad4]{max-width:72rem}.hero-tagline[data-v-8acacad4]{color:#d4af37;font-size:11px;font-weight:600;letter-spacing:.25em;line-height:1.6;margin-bottom:1rem;text-shadow:0 2px 10px rgba(0,0,0,.6);text-transform:uppercase;white-space:pre-line}.hero-title[data-v-8acacad4]{color:#fff;font-family:"Proxima Nova",var(--font-sans);font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:300;letter-spacing:-.025em;line-height:1.08;max-width:24ch;text-shadow:0 4px 24px rgba(0,0,0,.6)}.hero-title__first[data-v-8acacad4]{display:inline-block;margin-right:.55rem;position:relative}.hero-title__first--break[data-v-8acacad4]{display:inline-block;margin-right:0}.hero-title__remaining--break[data-v-8acacad4]{display:block;margin-top:-.5rem}.hero-subtitle[data-v-8acacad4]{color:#ffffffeb;font-size:clamp(.95rem,1.4vw,1.125rem);font-weight:400;line-height:1.5;margin-bottom:1rem;margin-top:.25rem;max-width:38rem;text-shadow:0 2px 12px rgba(0,0,0,.6)}.hero-actions[data-v-8acacad4]{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.5rem}@media(min-width:769px){.hero-actions[data-v-8acacad4] .app-button,.hero-actions[data-v-8acacad4] a,.hero-actions[data-v-8acacad4] button{backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;background:#ffffff1f!important;border:1px solid hsla(0,0%,100%,.35)!important;border-radius:8px!important;color:#fff!important;min-width:252px!important;transition:all .3s ease!important}}.hero-actions[data-v-8acacad4] .app-button:hover,.hero-actions[data-v-8acacad4] a:hover,.hero-actions[data-v-8acacad4] button:hover{background:linear-gradient(135deg,#d4af37,#f5e296 50%,#c89928)!important;border-color:#f5e296!important;color:#000!important}.hero-stagger[data-v-8acacad4]>*{animation:heroFadeUp-8acacad4 1s forwards;opacity:0;transform:translateY(24px)}.hero-stagger[data-v-8acacad4]>:first-child{animation-delay:.15s}.hero-stagger[data-v-8acacad4]>:nth-child(2){animation-delay:.35s}.hero-stagger[data-v-8acacad4]>:nth-child(3){animation-delay:.55s}.hero-stagger[data-v-8acacad4]>:nth-child(4){animation-delay:.75s}@keyframes heroFadeUp-8acacad4{to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.hero-content[data-v-8acacad4]{padding:0 2.5rem 6rem}.hero-subtitle[data-v-8acacad4]{font-size:1rem}}@media(min-width:1024px){.hero-content[data-v-8acacad4]{padding:0 3rem 7rem}}@media(min-width:1280px){.hero-content[data-v-8acacad4]{padding:0 4rem 7rem}}@media(max-width:768px){.hero-section[data-v-8acacad4]:not(.hero-section--home){min-height:100svh}.hero-section:not(.hero-section--home) .hero-content[data-v-8acacad4]{padding:0 1.5rem 5rem}@media(max-width:639px){.hero-section--home[data-v-8acacad4]{height:calc(100svh - 161px - env(safe-area-inset-bottom,8px))!important;min-height:340px!important}}@media(min-width:640px)and (max-width:768px){.hero-section--home[data-v-8acacad4]{height:calc(100svh - 161px - env(safe-area-inset-bottom,8px))!important;min-height:380px!important}}.hero-section--home .hero-content[data-v-8acacad4]{padding:0 1.25rem 2rem!important}.hero-title[data-v-8acacad4]{font-size:clamp(1.75rem,7.5vw,2.8rem);line-height:1.05}.hero-subtitle[data-v-8acacad4]{font-size:.9rem;line-height:1.5;margin-bottom:1rem;margin-top:.25rem}.hero-actions[data-v-8acacad4]{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.6rem;max-width:100%;width:100%}.hero-actions[data-v-8acacad4] .app-button,.hero-actions[data-v-8acacad4] a,.hero-actions[data-v-8acacad4] button{backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;background:#ffffff1f!important;border:1px solid hsla(0,0%,100%,.35)!important;border-radius:8px!important;color:#fff!important;flex:1 1 0%!important;font-size:.8rem!important;justify-content:center!important;letter-spacing:.04em!important;min-width:0!important;padding:.85rem .75rem!important;text-align:center!important;white-space:nowrap!important;width:auto!important}.hero-actions[data-v-8acacad4] .app-button__icon{display:none!important}}@media(min-width:480px)and (max-width:1024px){.hero-actions[data-v-8acacad4]{flex-direction:row;max-width:none}.hero-actions[data-v-8acacad4] a,.hero-actions[data-v-8acacad4] button{flex:1 1 0%;min-width:160px;width:auto}}
