@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;700;900&display=swap";:root{--bg-color: #0d0d0f;--text-color: #fafafa;--accent-color: #ffffff;--muted-text: #888888}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,sans-serif;background-color:var(--bg-color);color:var(--text-color);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:auto}#app{width:100%;min-height:100dvh;display:flex;flex-direction:column}.landing-container{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;background:radial-gradient(circle at center,#1e1e23,#0d0d0f);background-size:cover;background-position:center}.landing-container:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.04;pointer-events:none}.content{text-align:center;padding:2rem;margin:auto 0;z-index:1}.brand-logo{max-width:450px;width:90%;height:auto;max-height:40vh;object-fit:contain;margin-top:2rem;margin-bottom:.5rem;opacity:0;animation:fadeInUp 1s cubic-bezier(.22,1,.36,1) forwards,glowPulse 4s infinite alternate ease-in-out 1s}@keyframes glowPulse{0%{filter:drop-shadow(0px 10px 40px rgba(0,0,0,.6))}to{filter:drop-shadow(0px 10px 40px rgba(255,255,255,.15))}}.social-links{display:flex;justify-content:center;gap:2rem;margin-bottom:3.5rem;opacity:0;animation:fadeInUp 1s cubic-bezier(.22,1,.36,1) .3s forwards}.social-icon{color:var(--muted-text);transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;align-items:center;justify-content:center;width:55px;height:55px;border-radius:50%;background:#ffffff05;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.social-icon:hover{color:var(--accent-color);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);transform:translateY(-5px) scale(1.05);box-shadow:0 10px 25px #0006}.maintenance-text{font-size:1.1rem;font-weight:300;color:var(--muted-text);letter-spacing:4px;text-transform:uppercase;opacity:0;position:relative;display:inline-block;animation:fadeInUp 1s cubic-bezier(.22,1,.36,1) .6s forwards}.maintenance-text:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:40px;height:2px;background-color:var(--muted-text);opacity:.5;transition:width .3s ease}.content:hover .maintenance-text:after{width:60px}.footer{margin-top:auto;padding:2rem;font-size:.85rem;color:#666;font-weight:300;letter-spacing:1px;z-index:1;opacity:0;animation:fadeIn 1.5s ease-in-out 1s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px);filter:drop-shadow(0px 10px 40px rgba(0,0,0,.6))}to{opacity:1;transform:translateY(0);filter:drop-shadow(0px 10px 40px rgba(0,0,0,.6))}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.brand-logo{max-width:250px;margin-top:1rem}.maintenance-text{font-size:.85rem;letter-spacing:2.5px}}.modal-overlay[data-v-6012f77a]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0d0d0fd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:100}.modal-content[data-v-6012f77a]{background:#1e1e23f2;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;max-width:450px;width:90%;color:var(--text-color);box-shadow:0 25px 50px -12px #000000b3;text-align:center}.modal-header[data-v-6012f77a]{display:flex;justify-content:flex-end;margin-bottom:.5rem}.close-btn[data-v-6012f77a]{background:none;border:none;color:var(--muted-text);cursor:pointer;transition:color .2s ease;padding:.2rem}.close-btn[data-v-6012f77a]:hover{color:var(--accent-color)}.modal-body h2[data-v-6012f77a]{font-weight:700;font-size:1.8rem;margin-bottom:1.5rem;letter-spacing:2px;text-transform:uppercase;color:var(--accent-color)}.modal-body p[data-v-6012f77a]{font-weight:300;line-height:1.6;margin-bottom:1rem;color:#ccc}.modal-signature[data-v-6012f77a]{margin-top:1.5rem;font-weight:400!important;font-style:italic;color:var(--muted-text)!important}.modal-footer[data-v-6012f77a]{margin-top:2rem}.primary-btn[data-v-6012f77a]{background-color:var(--text-color);color:var(--bg-color);border:none;padding:.8rem 2rem;border-radius:30px;font-family:Outfit,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease}.primary-btn[data-v-6012f77a]:hover{background-color:#e0e0e0;transform:translateY(-2px);box-shadow:0 5px 15px #ffffff1a}.fade-enter-active[data-v-6012f77a],.fade-leave-active[data-v-6012f77a]{transition:opacity .4s ease}.fade-enter-from[data-v-6012f77a],.fade-leave-to[data-v-6012f77a]{opacity:0}.fade-enter-active .modal-content[data-v-6012f77a]{animation:modalPopIn-6012f77a .5s cubic-bezier(.34,1.56,.64,1) forwards}.fade-leave-active .modal-content[data-v-6012f77a]{animation:modalPopOut-6012f77a .4s ease-in forwards}@keyframes modalPopIn-6012f77a{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalPopOut-6012f77a{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(10px)}}
