:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}#app{width:100%;max-width:100%;margin:0;padding:0;font-weight:400}a{color:inherit;text-decoration:none;transition:all .3s}@media (hover:hover){a:hover{opacity:.8}}.floating-contact[data-v-3262587a]{z-index:9999;position:fixed;bottom:100px;right:20px}.floating-btn[data-v-3262587a]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#00d4ff,#7c3aed);border-radius:50px;align-items:center;gap:8px;padding:12px 16px;transition:all .3s;display:flex;box-shadow:0 4px 20px #00d4ff66}.floating-btn[data-v-3262587a]:hover{transform:translateY(-2px);box-shadow:0 6px 30px #00d4ff80}.btn-icon[data-v-3262587a]{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.btn-icon svg[data-v-3262587a]{width:100%;height:100%}.btn-text[data-v-3262587a]{white-space:nowrap;font-size:14px;font-weight:500}.contact-panel[data-v-3262587a]{opacity:0;visibility:hidden;transform-origin:100% 100%;background:#fff;border-radius:16px;width:280px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:calc(100% + 12px);right:0;overflow:hidden;transform:translateY(10px)scale(.95);box-shadow:0 10px 40px #00000026}.floating-contact.expanded .contact-panel[data-v-3262587a]{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.panel-header[data-v-3262587a]{color:#fff;background:linear-gradient(135deg,#00d4ff,#7c3aed);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.panel-header h4[data-v-3262587a]{margin:0;font-size:16px;font-weight:600}.close-btn[data-v-3262587a]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;transition:all .2s;display:flex}.close-btn[data-v-3262587a]:hover{background:#ffffff4d}.panel-content[data-v-3262587a]{padding:20px}.qr-section[data-v-3262587a]{justify-content:center;margin-bottom:20px;display:flex}.qr-code[data-v-3262587a]{background:#fff;border-radius:12px;width:150px;height:150px;padding:10px;position:relative;box-shadow:0 4px 15px #00000014}.qr-code img[data-v-3262587a]{object-fit:contain;width:100%;height:100%}.qr-logo[data-v-3262587a]{color:#fff;background:linear-gradient(135deg,#00d4ff,#7c3aed);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000026}.contact-info[data-v-3262587a]{flex-direction:column;gap:12px;display:flex}.contact-item[data-v-3262587a]{color:#374151;background:#f8fafc;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;transition:all .2s;display:flex}.contact-item[data-v-3262587a]:hover{color:#0ea5e9;background:#f0f9ff;transform:translate(4px)}.contact-icon[data-v-3262587a]{font-size:18px}.contact-text[data-v-3262587a]{font-size:14px;font-weight:500}@media (width<=768px){.floating-contact[data-v-3262587a]{bottom:80px;right:16px}.btn-text[data-v-3262587a]{display:none}.floating-btn[data-v-3262587a]{padding:12px}.contact-panel[data-v-3262587a]{width:260px;right:-10px}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}a{color:inherit;text-decoration:none}button,input,textarea{font-family:inherit}img{max-width:100%;height:auto}
