body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.profile-card{background:var(--card-bg);border-radius:0;box-shadow:none;flex-direction:column;min-height:100vh;padding-bottom:50px;text-align:center;width:100vw}.cv-button,.profile-card{align-items:center;display:flex}.cv-button{background:var(--primary-color);border:none;border-radius:8px;box-shadow:0 3px 6px #0000001a;color:#fff;cursor:pointer;font-size:16px;font-weight:500;gap:8px;justify-content:center;max-width:280px;padding:12px 20px;text-decoration:none;transition:all .3s ease-in-out;width:100%}.cv-button:hover{background:var(--primary-hover);box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.cv-button:active{box-shadow:0 3px 6px #0000001a;transform:scale(.98)}.cv-button .icon{font-size:18px;opacity:.8}.share-button{align-items:center;background:var(--primary-color);border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 8px #00000026;color:#fff;cursor:pointer;display:flex;font-size:20px;height:52px;justify-content:center;padding:12px;position:fixed;right:20px;transition:all .3s ease-in-out;width:52px;z-index:1000}.share-button:hover{background:var(--primary-hover);box-shadow:0 6px 12px #0003;transform:translateY(-2px)}.share-button:active{box-shadow:0 3px 6px #0000001a;transform:scale(.96)}.share-button .icon{font-size:22px;opacity:.9}.qr-code-container{align-items:center;background:var(--card-bg);border-radius:var(--border-radius);box-shadow:var(--box-shadow);display:flex;flex-direction:column;justify-content:center;margin-left:auto;margin-right:auto;margin-top:20px;padding:10px;width:fit-content}.qr-code-container p{color:var(--text-color);font-size:14px;margin-top:8px;text-align:center}.profile-header{background-position:50%;background-size:cover;height:35vh;position:relative;width:100%}.profile-photo{background-color:#fff;border:4px solid var(--card-bg);border-radius:50%;bottom:-50px;height:100px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.profile-info{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:40px;width:100%}.profile-info h2{color:var(--text-color);font-size:22px;font-weight:700}.company,.title{color:var(--gray);font-size:16px;margin-bottom:10px}.contact-info{flex-direction:column;margin-bottom:20px}.contact-info,.contact-item{align-items:center;display:flex;gap:12px;width:90%}.contact-item{background:var(--bg-light);border-radius:var(--border-radius);color:var(--text-color);cursor:pointer;font-size:16px;justify-content:center;padding:14px 20px;text-decoration:none;transition:.2s ease-in-out}.contact-item:hover{background:var(--primary-color);color:#fff}.contact-item .icon{color:var(--primary-color);font-size:18px;transition:.2s ease-in-out}.contact-item:hover .icon{color:#fff}.phone-popup-overlay{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.phone-popup{animation:fadeIn .3s ease-in-out;background:var(--card-bg);border-radius:var(--border-radius);box-shadow:var(--box-shadow);max-width:350px;padding:20px;position:relative;text-align:center;width:90%}.close-popup{font-size:20px;top:12px}.phone-option{align-items:center;background:var(--primary-color);border-radius:var(--border-radius);box-sizing:border-box;color:#fff;display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;margin:10px 0;padding:12px;text-decoration:none;transition:background .3s ease,transform .2s ease-in-out;width:100%}.phone-option:hover{background:var(--primary-hover);transform:scale(1.05)}.phone-option .icon{color:#fff;font-size:18px}.no-scroll{height:100vh;overflow:hidden}.cv-popup{align-items:flex-end;background:#00000080;bottom:0;display:flex;height:100vh;justify-content:center;left:0;position:fixed;transition:opacity .3s ease-in-out;width:100vw;z-index:1000}.cv-popup-content{animation:slideUp .3s ease-out;background:var(--card-bg);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);box-shadow:var(--box-shadow);box-sizing:border-box;height:50vh;padding:20px;position:relative;text-align:center;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cv-popup.closing .cv-popup-content{animation:slideDown .3s ease-out forwards}@keyframes slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.cv-fullscreen{align-items:center;animation:fadeIn .3s ease-in-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000f2;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cv-fullscreen.closing{animation:fadeOut .3s ease-in-out forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.close-fullscreen{background:none;border:none;color:#fff;cursor:pointer;font-size:28px;position:absolute;right:20px;top:15px;transition:transform .3s ease,color .3s ease}.close-fullscreen:hover{color:var(--primary-color);transform:scale(1.1)}.cv-option{align-items:center;background:var(--primary-color);border:none;border-radius:var(--border-radius);box-shadow:0 3px 6px #0000001a;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin:15px 0;padding:14px;text-decoration:none;transition:background .3s ease,transform .2s ease-in-out;width:100%}.cv-option:hover{background:var(--primary-hover);transform:scale(1.05)}.cv-viewer{align-items:center;background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);display:flex;height:85%;justify-content:center;overflow:hidden;touch-action:none;width:90%}.cv-iframe{border:none;height:100%;transform-origin:center;transition:transform .1s ease-out;width:100%}.cv-open-link{background:var(--primary-color);border-radius:var(--border-radius);color:#fff;font-size:16px;margin-top:15px;padding:10px 18px;text-decoration:none;transition:background .3s ease,transform .2s ease-in-out}.cv-open-link:hover{background:var(--primary-hover);transform:scale(1.05)}.share-popup{align-items:flex-end;background:#0006;bottom:0;display:flex;height:100vh;justify-content:center;left:0;position:fixed;width:100vw;z-index:1000}.share-popup-content{animation:slideUp .3s ease-out;background:#fff;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);box-shadow:var(--box-shadow);box-sizing:border-box;height:60vh;padding:20px;position:relative;text-align:center;width:100%}.share-popup.closing .share-popup-content{animation:slideDown .3s ease-out forwards}.close-popup{background:none;border:none;color:var(--text-color);cursor:pointer;font-size:18px;position:absolute;right:15px;top:15px;transition:color .3s ease}.close-popup:hover{color:var(--primary-color)}.share-option{align-items:center;background:var(--bg-light);border:1px solid var(--border-light);border-radius:var(--border-radius);color:var(--text-color);cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:12px;justify-content:center;padding:14px;transition:all .3s ease;width:100%}.share-option:hover{background:var(--primary-color);color:#fff}.share-option .icon{color:var(--primary-color);font-size:18px;transition:color .3s ease}.share-option:hover .icon{color:#fff}:root{--primary-color:#0e76a8;--primary-hover:#0056b3;--text-color:#333;--bg-light:#f8f9fa;--card-bg:#fff;--border-radius:12px;--box-shadow:0 4px 10px #0000001a;box-sizing:border-box;overflow-x:hidden;overscroll-behavior:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}:root,body{font-family:Space Grotesk,sans-serif}body{align-items:center;background-color:#f8f9fa;background-color:var(--bg-light);display:flex;justify-content:center;margin:0;min-height:100vh}
/*# sourceMappingURL=main.9fbc2850.css.map*/