@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Great+Vibes&display=swap";:root{--bg-color:#121212;--bg-surface:#1e1e1e;--bg-surface-elevated:#282828;--text-main:#e5e7eb;--text-muted:#9ca3af;--accent-color:#e9a11d;--accent-hover:#f3b137;--border-color:#374151;--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 4px 6px -1px #00000080;--font-heading:"Outfit", sans-serif;--font-body:"Outfit", sans-serif;--font-accent:"Great Vibes", cursive}[data-theme=light]{--bg-color:#f9fafb;--bg-surface:#fff;--bg-surface-elevated:#f3f4f6;--text-main:#1f2937;--text-muted:#4b5563;--accent-color:#e9a11d;--accent-hover:#d38d16;--border-color:#e5e7eb;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-color);color:var(--text-main);line-height:1.6;transition:background-color .3s,color .3s;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}a{color:var(--accent-color);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-hover)}img{max-width:100%;height:auto;display:block}.logo-image{box-shadow:var(--shadow-md);background-color:#fff;border-radius:50%;padding:4px;transition:transform .3s}.logo-image:hover{transform:scale(1.05)}.app-container{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1;padding-top:80px}.fade-enter-active,.fade-leave-active{transition:opacity .3s,transform .3s}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(10px)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.btn{font-family:var(--font-heading);background-color:var(--accent-color);color:#121212;cursor:pointer;box-shadow:var(--shadow-md);border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;display:inline-flex}.btn:hover{background-color:var(--accent-hover);color:#121212;transform:translateY(-2px)}.title-accent{font-family:var(--font-accent);color:var(--accent-color);font-size:2rem;font-weight:400;line-height:1.2}@media (width>=768px){.title-accent{font-size:2.5rem}}.btn-outline{border:2px solid var(--accent-color);color:var(--accent-color);box-shadow:none;background-color:#0000}.btn-outline:hover{background-color:var(--accent-color);color:#fff}.section{padding:5rem 0}.section-title{text-align:center;margin-bottom:1rem;font-size:2.5rem}.section-subtitle{text-align:center;color:var(--text-muted);max-width:600px;margin:0 auto 3rem;font-size:1.1rem}@media (width<=768px){.section{padding:3rem 0}.section-title{font-size:2rem}.main-content{padding-top:60px}}.navbar[data-v-f340db90]{-webkit-backdrop-filter:blur(12px);z-index:1000;border-bottom:1px solid var(--border-color);background-color:#0f172ad9;width:100%;transition:all .3s;position:fixed;top:0;left:0}[data-theme=light] .navbar[data-v-f340db90]{background-color:#ffffffd9}.nav-container[data-v-f340db90]{justify-content:space-between;align-items:center;height:80px;display:flex}.logo-link[data-v-f340db90]{align-items:center;gap:1rem;display:flex}.logo-image[data-v-f340db90]{object-fit:contain;width:50px;height:50px}.logo-text[data-v-f340db90]{font-family:var(--font-heading);color:var(--text-main);letter-spacing:-.5px;font-size:1.5rem;font-weight:700}.nav-links[data-v-f340db90]{gap:2rem;list-style:none;display:flex}.nav-links a[data-v-f340db90]{color:var(--text-muted);padding:.5rem 0;font-weight:500;position:relative}.nav-links a[data-v-f340db90]:hover,.nav-links a.router-link-active[data-v-f340db90]{color:var(--accent-color)}.nav-links a[data-v-f340db90]:after{content:"";background-color:var(--accent-color);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-links a[data-v-f340db90]:hover:after,.nav-links a.router-link-active[data-v-f340db90]:after{width:100%}.mobile-toggle[data-v-f340db90]{cursor:pointer;background:0 0;border:none;padding:.5rem;display:none}.bar[data-v-f340db90]{background-color:var(--text-main);width:25px;height:2px;margin:5px auto;transition:all .3s;display:block}@media (width<=768px){.mobile-toggle[data-v-f340db90]{display:block}.nav-links[data-v-f340db90]{background-color:var(--bg-surface);border-bottom:1px solid #0000;flex-direction:column;align-items:center;gap:0;width:100%;max-height:0;transition:max-height .4s;position:absolute;top:80px;left:0;overflow:hidden}.nav-links.open[data-v-f340db90]{border-bottom:1px solid var(--border-color);max-height:400px}.nav-links li[data-v-f340db90]{text-align:center;width:100%}.nav-links a[data-v-f340db90]{padding:1rem;font-size:1.1rem;display:block}.bar.open[data-v-f340db90]:first-child{transform:translateY(7px)rotate(45deg)}.bar.open[data-v-f340db90]:nth-child(2){opacity:0}.bar.open[data-v-f340db90]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}.footer[data-v-640448a1]{background-color:var(--bg-surface);border-top:1px solid var(--border-color);margin-top:auto;padding-top:4rem}.footer-content[data-v-640448a1]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem;display:grid}.footer-logo[data-v-640448a1]{font-family:var(--font-heading);color:var(--text-main);margin-bottom:1rem;font-size:1.5rem;font-weight:700;display:inline-block}.footer-desc[data-v-640448a1]{color:var(--text-muted);margin-bottom:1.5rem}.social-link[data-v-640448a1]{color:var(--text-muted);align-items:center;gap:.5rem;font-weight:500;transition:color .3s;display:inline-flex}.social-link[data-v-640448a1]:hover{color:var(--accent-color)}.col-title[data-v-640448a1]{color:var(--text-main);margin-bottom:1.5rem;font-size:1.2rem}.footer-col ul[data-v-640448a1]{list-style:none}.footer-col ul li[data-v-640448a1]{color:var(--text-muted);margin-bottom:.75rem}.footer-col ul a[data-v-640448a1]{color:var(--text-muted);transition:color .3s}.footer-col ul a[data-v-640448a1]:hover{color:var(--accent-color)}.footer-bottom[data-v-640448a1]{border-top:1px solid var(--border-color);text-align:center;color:var(--text-muted);padding:1.5rem 0;font-size:.85rem}.footer-bottom p[data-v-640448a1]{margin-bottom:.25rem}.copyright[data-v-640448a1]{opacity:.7;margin-top:1rem}svg[data-v-640448a1]{fill:currentColor}
