@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap);.app__navbar{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff40;border:1px solid #ffffff2e;box-shadow:0 8px 32px 0 #1f26875e;justify-content:space-between;padding:1rem 2rem;position:fixed;width:100%;z-index:2}.app__navbar,.app__navbar-logo{align-items:center;display:flex}.app__navbar-logo{justify-content:flex-start}.app__navbar-logo img{height:20px;width:90px}@media screen and (min-width:2000px){.app__navbar-logo img{height:40px;width:180px}}.app__navbar-links{align-items:center;display:flex;flex:1 1;justify-content:center;list-style:none}.app__navbar-links li{cursor:pointer;flex-direction:column;margin:0 1rem}.app__navbar-links li div{background:#0000;border-radius:50%;height:5px;margin-bottom:5px;width:5px}.app__navbar-links li a{color:var(--gray-color);flex-direction:column;font-weight:500;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out}.app__navbar-links li a:hover{color:var(--secondary-color)}.app__navbar-links li:hover div{background:var(--secondary-color)}@media screen and (max-width:900px){.app__navbar-links{display:none}}.app__navbar-menu{align-items:center;background-color:var(--secondary-color);border-radius:50%;display:flex;height:35px;justify-content:center;position:relative;width:35px}.app__navbar-menu svg{color:var(--white-color);height:70%;width:70%}.app__navbar-menu div{align-items:flex-end;background:url(/static/media/bgWhite.79658cadae50b3b16ee5.png);background-color:var(--white-color);background-repeat:repeat;background-size:cover;bottom:0;box-shadow:0 0 20px #a8a8a826;display:flex;flex-direction:column;height:100vh;justify-content:flex-end;padding:1rem;position:fixed;right:0;top:0;width:80%;z-index:5}.app__navbar-menu div svg{color:var(--secondary-color);height:35px;margin:.5rem 1rem;width:35px}.app__navbar-menu div ul{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-start;list-style:none;margin:0;padding:0;width:100%}.app__navbar-menu div ul li{margin:1rem}.app__navbar-menu div ul li a{color:var(--gray-color);font-size:1rem;font-weight:500;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out}.app__navbar-menu div ul li a:hover{color:var(--secondary-color)}@media screen and (min-width:900px){.app__navbar-menu,.app__navbar-menu div{display:none}}.aichat-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.aichat-modal-content{background:var(--white-color);border-radius:20px;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:100%}.aichat-modal-header{align-items:center;background:var(--secondary-color);color:#fff;display:flex;justify-content:space-between;padding:1.5rem}.aichat-modal-header h2{font-size:1.5rem;font-weight:600;margin:0}.aichat-modal-header .aichat-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:30px;justify-content:center;padding:0;transition:background-color .3s ease;width:30px}.aichat-modal-header .aichat-modal-close:hover{background:#fff3}.aichat-modal-body{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.aichat-loading-profile{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:.75rem 1.5rem;text-align:center}.aichat-loading-profile p{color:var(--secondary-color);font-size:.85rem;font-weight:500;margin:0}.aichat-messages{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.5rem}.aichat-messages::-webkit-scrollbar{width:6px}.aichat-messages::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.aichat-messages::-webkit-scrollbar-thumb{background:var(--secondary-color);border-radius:10px}.aichat-messages::-webkit-scrollbar-thumb:hover{background:#555}.aichat-welcome{color:var(--gray-color);padding:2rem;text-align:center}.aichat-welcome h3{color:var(--secondary-color);font-size:1.3rem;font-weight:600;margin-bottom:1.5rem}.aichat-welcome p{font-size:.9rem;line-height:1.5;margin-bottom:1rem}.aichat-welcome p:last-child{font-size:.8rem;font-style:italic;margin-top:1rem}.aichat-welcome p.example-label{color:var(--gray-color);font-size:.85rem;font-style:italic;font-weight:600;margin-bottom:.5rem;margin-left:.5rem;text-align:left}.aichat-welcome p.contact-note{background:#007bff1a;border-left:4px solid var(--secondary-color);border-radius:0 8px 8px 0;font-size:.85rem;margin-left:0;margin-top:1.5rem;padding:1rem;text-align:left}.aichat-welcome ul{margin:1rem auto;max-width:500px;padding-left:1.5rem;text-align:left}.aichat-welcome ul li{font-size:.85rem;line-height:1.5;margin-bottom:.75rem}.aichat-welcome p:has(+ul){color:var(--gray-color);font-style:italic;margin-bottom:.25rem;text-align:left}.aichat-message{display:flex;margin-bottom:1rem}.aichat-message.user{justify-content:flex-end}.aichat-message.user .message-content{background:var(--secondary-color);border-radius:18px 18px 4px 18px;color:#fff;max-width:70%}.aichat-message.ai{justify-content:flex-start}.aichat-message.ai .message-content{background:#f0f0f0;border-radius:18px 18px 18px 4px;color:var(--black-color);max-width:70%}.aichat-message .message-content{box-shadow:0 2px 4px #0000001a;padding:.75rem 1rem}.aichat-message .message-content p{word-wrap:break-word;font-size:.9rem;line-height:1.4;margin:0 0 .5rem}.aichat-message .message-content p:last-child{margin-bottom:0}.aichat-message .message-content h1,.aichat-message .message-content h2,.aichat-message .message-content h3,.aichat-message .message-content h4,.aichat-message .message-content h5,.aichat-message .message-content h6{align-items:center;color:var(--secondary-color);display:flex;font-weight:600;gap:.5rem;line-height:1.3;margin:.75rem 0 .5rem}.aichat-message .message-content h1 span:first-child,.aichat-message .message-content h2 span:first-child,.aichat-message .message-content h3 span:first-child,.aichat-message .message-content h4 span:first-child,.aichat-message .message-content h5 span:first-child,.aichat-message .message-content h6 span:first-child{font-size:1.2em}.aichat-message .message-content h1{font-size:1.3rem}.aichat-message .message-content h2{font-size:1.1rem}.aichat-message .message-content h3{font-size:1rem}.aichat-message .message-content h4{font-size:.95rem}.aichat-message .message-content strong{color:var(--secondary-color);font-weight:600}.aichat-message .message-content em{color:#666;font-style:italic}.aichat-message .message-content pre{background:#2d3748;border-radius:8px;color:#e2e8f0;font-family:Courier New,monospace;font-size:.8rem;line-height:1.4;margin:.5rem 0;overflow-x:auto;padding:.75rem}.aichat-message .message-content pre code{background:none;color:inherit;padding:0}.aichat-message .message-content code{background:#f7fafc;border:1px solid #e2e8f0;border-radius:4px;color:#2d3748;font-family:Courier New,monospace;font-size:.85rem;padding:.2rem .4rem}.aichat-message .message-content ol,.aichat-message .message-content ul{margin:.5rem 0;padding-left:1.5rem}.aichat-message .message-content ol li,.aichat-message .message-content ul li{line-height:1.4;margin-bottom:.25rem;position:relative}.aichat-message .message-content ol li span:first-child,.aichat-message .message-content ul li span:first-child{margin-right:.25rem}.aichat-message .message-content blockquote{border-left:4px solid var(--secondary-color);color:#666;font-style:italic;margin:.5rem 0;padding-left:1rem}.aichat-message .message-content hr{border:none;border-top:1px solid #e2e8f0;margin:1rem 0}.aichat-message .message-content a{color:var(--secondary-color);cursor:pointer;font-weight:500;text-decoration:none;transition:all .3s ease}.aichat-message .message-content a:hover{color:#1a1a1a;text-decoration:underline}.aichat-message .message-content a.aichat-link{background-color:#313bac1a;border-radius:4px;padding:.2rem .4rem;transition:all .3s ease}.aichat-message .message-content a.aichat-link:hover{background-color:#313bac33;text-decoration:none;transform:translateY(-1px)}.aichat-message .message-content a.aichat-link.contact-link{background-color:#ff6b6b1a;color:#ff6b6b;font-weight:600}.aichat-message .message-content a.aichat-link.contact-link:hover{background-color:#ff6b6b33;color:#ff5252}.aichat-message .message-content table{border-collapse:collapse;font-size:.85rem;margin:.5rem 0;width:100%}.aichat-message .message-content table td,.aichat-message .message-content table th{border:1px solid #e2e8f0;padding:.5rem;text-align:left}.aichat-message .message-content table th{background:#f7fafc;font-weight:600}.aichat-message .message-content .emoji,.aichat-message .message-content span[role=img]{font-size:1.1em;margin-right:.25rem}.typing-indicator{align-items:center;display:flex;gap:.25rem;padding:.5rem 0}.typing-indicator span{animation:typing 1.4s ease-in-out infinite;background:var(--secondary-color);border-radius:50%;height:8px;width:8px}.typing-indicator span:first-child{animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}.aichat-input{background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;gap:.5rem;padding:1rem}.aichat-input input{border:1px solid #ddd;border-radius:25px;flex:1 1;font-size:.9rem;outline:none;padding:.75rem 1rem;transition:border-color .3s ease}.aichat-input input:focus{border-color:var(--secondary-color)}.aichat-input input:disabled{background:#f5f5f5;cursor:not-allowed}.aichat-input .aichat-send-btn{background:var(--secondary-color);border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;min-width:80px;padding:.75rem 1.5rem;transition:all .3s ease}.aichat-input .aichat-send-btn:hover:not(:disabled){background:#2a2a8a;transform:translateY(-1px)}.aichat-input .aichat-send-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}@media screen and (max-width:768px){.aichat-modal-content{margin:.5rem;max-height:90vh}.aichat-modal-header{padding:1rem}.aichat-modal-header h2{font-size:1.2rem}.aichat-messages{padding:1rem}.aichat-input{padding:.75rem}.aichat-message .message-content{max-width:85%}.aichat-message .message-content .formatted-message{font-size:.85rem}.aichat-message .message-content .formatted-message h1{font-size:1.1rem}.aichat-message .message-content .formatted-message h2{font-size:1rem}.aichat-message .message-content .formatted-message h3{font-size:.9rem}.aichat-message .message-content .formatted-message pre{font-size:.75rem;padding:.5rem}.aichat-message .message-content .formatted-message code{font-size:.8rem}}.voice-assistant{align-items:flex-end;bottom:20px;display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;z-index:1000}.voice-assistant .voice-control-btn{align-items:center;background:var(--secondary-color);border:none;border-radius:50%;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:60px;justify-content:center;position:relative;transition:all .3s ease;width:60px}.voice-assistant .voice-control-btn:hover{box-shadow:0 6px 20px #0000004d;transform:scale(1.1)}.voice-assistant .voice-control-btn:disabled{background:#ccc;box-shadow:0 2px 8px #0000001a;color:#666;cursor:not-allowed}.voice-assistant .voice-control-btn:disabled:hover{box-shadow:0 2px 8px #0000001a;transform:none}.voice-assistant .voice-control-btn.listening{animation:pulse 1.5s infinite;background:#ff6b6b}.voice-assistant .voice-control-btn.listening:before{animation:ripple 1.5s infinite;border:2px solid #ff6b6b;border-radius:50%;bottom:-5px;content:"";left:-5px;position:absolute;right:-5px;top:-5px}.voice-assistant .voice-status{margin-top:5px;text-align:center}.voice-assistant .voice-status .status-text{color:#ff6b6b;font-size:.9rem;font-weight:600;transition:all .3s ease}.voice-assistant .voice-status .status-text.listening{color:#ff6b6b;font-weight:600}.voice-assistant .voice-transcript{background:#fff;border-radius:10px;box-shadow:0 4px 15px #0000001a;max-width:300px;min-width:250px;padding:15px}.voice-assistant .voice-transcript p{color:var(--gray-color);font-size:.9rem;line-height:1.4;margin:0}.voice-assistant .voice-transcript p strong{color:var(--secondary-color)}.voice-assistant .voice-settings{background:#fff;border-radius:15px;box-shadow:0 8px 25px #00000026;max-height:500px;overflow-y:auto;padding:20px;width:320px}.voice-assistant .voice-settings .voice-settings-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.voice-assistant .voice-settings .voice-settings-header h4{color:var(--secondary-color);font-size:1.1rem;font-weight:600;margin:0}.voice-assistant .voice-settings .voice-settings-header .close-voice-btn{background:none;border:none;border-radius:50%;color:#666;cursor:pointer;font-size:1.2rem;padding:5px;transition:all .3s ease}.voice-assistant .voice-settings .voice-settings-header .close-voice-btn:hover{background:#f0f0f0;color:#333}.voice-assistant .voice-settings .setting-group{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.voice-assistant .voice-settings .setting-group label{color:var(--gray-color);font-size:.9rem;font-weight:500;min-width:60px}.voice-assistant .voice-settings .setting-group input[type=range]{-webkit-appearance:none;background:#e0e0e0;border-radius:3px;flex:1 1;height:6px;min-width:120px;outline:none}.voice-assistant .voice-settings .setting-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--secondary-color);border-radius:50%;cursor:pointer;height:18px;width:18px}.voice-assistant .voice-settings .setting-group input[type=range]::-moz-range-thumb{background:var(--secondary-color);border:none;border-radius:50%;cursor:pointer;height:18px;width:18px}.voice-assistant .voice-settings .setting-group span{color:var(--gray-color);font-size:.8rem;min-width:40px;text-align:right}.voice-assistant .voice-settings .setting-group select{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:var(--gray-color);cursor:pointer;flex:1 1;font-size:.9rem;max-width:200px;min-height:36px;outline:none;padding:8px 12px;transition:all .3s ease}.voice-assistant .voice-settings .setting-group select:hover{background:#f8f8f8;border-color:var(--secondary-color)}.voice-assistant .voice-settings .setting-group select:focus{background:#fff;border-color:var(--secondary-color);box-shadow:0 0 0 2px #0000001a}.voice-assistant .voice-settings .setting-group select option{background:#fff;color:var(--gray-color);font-size:.9rem;padding:8px}.voice-assistant .voice-settings .voice-controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.voice-assistant .voice-settings .voice-controls button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:500;gap:5px;justify-content:center;min-width:120px;padding:10px 15px;transition:all .3s ease}.voice-assistant .voice-settings .voice-controls button.test-voice-btn{background:var(--secondary-color);color:#fff}.voice-assistant .voice-settings .voice-controls button.test-voice-btn:hover:not(:disabled){background:#1a1a1a}.voice-assistant .voice-settings .voice-controls button.test-voice-btn:disabled{cursor:not-allowed;opacity:.6}.voice-assistant .voice-settings .voice-controls button.stop-voice-btn{background:#ff6b6b;color:#fff}.voice-assistant .voice-settings .voice-controls button.stop-voice-btn:hover{background:#ff5252}.voice-assistant .voice-settings .voice-help{border-top:1px solid #e0e0e0;padding-top:15px}.voice-assistant .voice-settings .voice-help h5{color:var(--secondary-color);font-size:1rem;font-weight:600;margin:0 0 10px}.voice-assistant .voice-settings .voice-help ul{color:var(--gray-color);font-size:.85rem;line-height:1.5;margin:0;padding-left:20px}.voice-assistant .voice-settings .voice-help ul li{margin-bottom:5px}.voice-assistant .voice-assistant-unsupported{background:#fff;border-radius:10px;box-shadow:0 4px 15px #0000001a;max-width:300px;padding:20px;text-align:center}.voice-assistant .voice-assistant-unsupported p{color:var(--gray-color);font-size:.9rem;margin:0 0 10px}.voice-assistant .voice-assistant-unsupported p:last-child{font-size:.8rem;margin-bottom:0;opacity:.8}@keyframes ripple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@media screen and (max-width:768px){.voice-assistant{bottom:10px;right:10px}.voice-assistant .voice-control-btn{font-size:1.2rem;height:50px;width:50px}.voice-assistant .voice-settings{padding:15px;width:280px}.voice-assistant .voice-transcript{max-width:250px;min-width:200px}}@media screen and (max-width:480px){.voice-assistant .voice-settings{padding:12px;width:260px}.voice-assistant .voice-transcript{max-width:220px;min-width:180px}}.app__about{flex:1 1;flex-direction:column;width:100%}.app__profiles{flex-wrap:wrap;justify-content:center;margin-top:2rem}.app__profile-item,.app__profiles{align-items:flex-start;display:flex}.app__profile-item{flex-direction:column;justify-content:flex-start;margin:2rem;width:190px}.app__profile-item img{border-radius:15px;height:170px;object-fit:cover;width:100%}@media screen and (min-width:2000px){.app__profile-item{margin:2rem 4rem;width:370px}.app__profile-item img{height:320px}}.app__footer{flex:1 1;flex-direction:column;width:100%}.app__footer-cards{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:4rem 2rem 2rem;width:60%}.app__footer-cards .app__footer-card{align-items:center;background-color:#fef4f5;border-radius:10px;color:inherit;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start;margin:1rem 0;min-width:290px;padding:1rem;text-decoration:none;transition:all .3s ease-in-out}.app__footer-cards .app__footer-card img{height:40px;margin:0 .7rem;width:40px}.app__footer-cards .app__footer-card p,.app__footer-cards .app__footer-card span{color:var(--gray-color);font-weight:600;margin:0}.app__footer-cards .app__footer-card:hover{box-shadow:0 0 25px #fef4f5;transform:translateY(-2px)}.app__footer-cards .app__footer-card:active{transform:translateY(0)}@media screen and (max-width:450px){.app__footer-cards .app__footer-card{width:100%}}@media screen and (max-width:768px){.app__footer-cards{width:100%}}.app__footer-cards .app__footer-card:last-child{background-color:#f2f7fb}.app__footer-form{flex-direction:column;margin:1rem 2rem;width:60%}.app__footer-form div{background-color:var(--primary-color);border-radius:10px;cursor:pointer;margin:.75rem 0;transition:all .3s ease-in-out;width:100%}.app__footer-form div input,.app__footer-form div textarea{background-color:var(--primary-color);border:none;border-radius:7px;color:var(--secondary-color);font-family:var(--font-base);outline:none;padding:.95rem;width:100%}.app__footer-form div textarea{height:170px}.app__footer-form div:hover{box-shadow:0 0 25px var(--primary-color)}.app__footer-form button{background-color:var(--secondary-color);border:none;border-radius:10px;color:var(--white-color);cursor:pointer;font-family:var(--font-base);font-weight:500;margin:2rem 0 0;outline:none;padding:1rem 2rem;transition:all .3s ease}.app__footer-form button:hover{box-shadow:0 4px 15px #313bac4d;transform:translateY(-2px)}.app__footer-form button:active{transform:translateY(0)}@media screen and (max-width:768px){.app__footer-form{margin:1rem 0;width:100%}}.notification-overlay{align-items:center;animation:fadeIn .3s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.notification-popup{align-items:center;animation:slideIn .3s ease-out;background:#fff;border-left:4px solid #ff6b6b;border-radius:12px;box-shadow:0 10px 30px #0000004d;display:flex;gap:1rem;max-width:400px;padding:1.5rem;position:relative;width:90%}.notification-icon{animation:bounce .6s ease-in-out;flex-shrink:0;font-size:2rem}.notification-content{flex:1 1}.notification-content h4{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.notification-content p{color:#666;font-size:.95rem;line-height:1.4;margin:0}.notification-close{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:.25rem;position:absolute;right:.5rem;top:.5rem;transition:all .2s ease;width:30px}.notification-close:hover{background-color:#f0f0f0;color:#666}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media screen and (max-width:480px){.notification-popup{flex-direction:column;margin:1rem;padding:1rem;text-align:center}.notification-popup .notification-icon{font-size:1.5rem}.notification-popup .notification-content h4{font-size:1rem}.notification-popup .notification-content p{font-size:.9rem}.notification-close{font-size:1.2rem;height:25px;right:.25rem;top:.25rem;width:25px}}#home{background:url(/static/media/bgIMG.c39101e520e2997fc6d4.png);background-position:50%;background-repeat:repeat;background-size:cover;position:relative}#home .app__wrapper{padding:0}#home .app__wrapper .copyright{display:none}.app__header{flex:1 1;flex-direction:row;height:100%;padding:6rem 2rem 0;width:100%}@media screen and (min-width:2000px){.app__header{padding-top:8rem}}@media screen and (max-width:1200px){.app__header{flex-direction:column}}@media screen and (max-width:400px){.app__header{padding:6rem 1rem 2rem}}.app__header-info{align-items:flex-start;display:flex;flex:0.65 1;flex-direction:column;height:100%;justify-content:flex-start}@media screen and (max-width:2000px){.app__header-info{margin-right:0;width:100%}}.app__header-badge{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-end;width:100%}.app__header-badge .badge-cmp,.app__header-badge .tag-cmp{border:var(--white-color);border-radius:15px;box-shadow:0 0 20px #0000001a;flex-direction:row;padding:1rem 2rem;width:auto}.app__header-badge .tag-cmp{flex-direction:column;margin-top:3rem}.app__header-badge .tag-cmp p{text-align:right;text-transform:uppercase;width:100%}.app__header-badge span{font-size:2.5rem}@media screen and (min-width:2000px){.app__header-badge span{font-size:5rem}}@media screen and (max-width:1200px){.app__header-badge{align-items:flex-start;justify-content:flex-start}}.app__header-circles{align-items:flex-start;display:flex;flex:0.75 1;flex-direction:column;height:100%;justify-content:space-evenly;margin-left:1rem;position:relative}.app__header-circles div{background:var(--white-color);border-radius:50%;box-shadow:0 0 20px #0000001a;height:100px;width:100px}.app__header-circles div img{height:95%;object-fit:contain;width:95%}.app__header-circles div:first-child{height:100px;width:100px}.app__header-circles div:nth-child(2){height:150px;margin:1.75rem;width:150px}.app__header-circles div:nth-child(3){height:70px;width:70px}.app__header-circles div:nth-child(4){height:80px;position:absolute;right:40px;top:100px;width:80px}.app__header-circles div:nth-child(4) img{height:70%;margin:13px;object-fit:contain;width:70%}@media screen and (max-width:1000px){.app__header-circles div:nth-child(4){align-items:center;display:flex;height:150px;justify-content:center;position:relative;width:150px}.app__header-circles div:nth-child(4) img{height:100px;width:100px}}@media screen and (min-width:2000px){.app__header-circles div:first-child{height:400px;width:400px}.app__header-circles div:nth-child(2){height:170px;margin:1.75rem;width:170px}.app__header-circles div:nth-child(3){height:200px;width:200px}.app__header-circles div:nth-child(4){height:150px;width:150px}}@media screen and (max-width:1200px){.app__header-circles{flex-direction:row;flex-wrap:wrap;margin-left:0;width:100%}.app__header-circles div{margin:1rem}}@media screen and (max-width:400px){.app__header-circles div{margin:.5rem}}.app__header-img{flex:1 1;height:100%;position:relative}.app__header-img img{bottom:70px;object-fit:contain;position:absolute;right:60px;width:75%;z-index:1}.app__header-img .overlay_circle{bottom:0;height:90%;left:0;position:absolute;right:0;width:100%;z-index:0}@media screen and (max-width:1200px){.app__header-img{margin:2rem 0}}.app__header-buttons{align-items:center;background-color:initial;display:flex;flex-direction:column;gap:1rem;height:500px;justify-content:center}.app__header-buttons .ai-chat-button,.app__header-buttons .resume-button{border:var(--white-color);border-radius:15px;box-shadow:0 0 20px #0000001a;cursor:pointer;flex-direction:row;font-size:.9rem;min-width:200px;padding:1rem 2rem;transition:all .3s ease;width:auto}.app__header-buttons .ai-chat-button:hover,.app__header-buttons .resume-button:hover{background-color:#b0ceec;color:#fff;transform:translateY(-2px)}.app__header-buttons .ai-chat-button{background:var(--secondary-color);border:var(--secondary-color);color:#fff}.app__header-buttons .ai-chat-button:hover{background-color:#2a2a8a;border-color:#2a2a8a}@media screen and (max-width:768px){.app__header-buttons{align-items:center;height:200px;margin-top:50px;padding-top:40px}.app__header-buttons .ai-chat-button,.app__header-buttons .resume-button{max-width:300px;width:100%}}@media screen and (max-width:1200px){.app__header-buttons{align-items:center;height:200px;padding-top:40px}}.app__header-mic{bottom:30px;position:fixed;right:30px;z-index:9999}.app__header-mic .mic-button{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:3px solid #fff;border-radius:50%;box-shadow:0 6px 20px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;transition:all .3s ease;width:60px}.app__header-mic .mic-button:hover{background:linear-gradient(135deg,#ee5a24,#ff6b6b);box-shadow:0 8px 25px #0006;transform:scale(1.1)}.app__header-mic .mic-button:active{transform:scale(.95)}.app__header-mic .mic-button.close-icon{font-size:1.8rem;font-weight:900}@media screen and (max-width:768px){.app__header-mic{bottom:25px;right:25px}.app__header-mic .mic-button{font-size:1.3rem;height:55px;width:55px}.app__header-mic .mic-button.close-icon{font-size:1.6rem}}@media screen and (max-width:480px){.app__header-mic{bottom:20px;right:20px}.app__header-mic .mic-button{font-size:1.2rem;height:50px;width:50px}.app__header-mic .mic-button.close-icon{font-size:1.4rem}}.app__skills{flex:1 1;flex-direction:column;padding:2rem 0;width:100%}.app__skills-container{display:flex;flex-direction:row;gap:4rem;margin-top:3rem;width:80%}@media screen and (max-width:900px){.app__skills-container{flex-direction:column;gap:3rem;width:100%}}.app__skills-list{grid-gap:2rem;align-items:start;display:grid;flex:1 1;gap:2rem;grid-template-columns:repeat(4,1fr);justify-items:center}@media screen and (max-width:1200px){.app__skills-list{gap:1.5rem;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:900px){.app__skills-list{gap:1.5rem;grid-template-columns:repeat(4,1fr);justify-content:center}}@media screen and (max-width:768px){.app__skills-list{gap:1.2rem;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:600px){.app__skills-list{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:400px){.app__skills-list{gap:.8rem;grid-template-columns:repeat(2,1fr)}}.app__skills-item{cursor:pointer;flex-direction:column;margin:0;max-width:120px;position:relative;text-align:center;transition:all .3s ease-in-out;width:100%}.app__skills-item .skill-icon-container{background-color:#fef4f5;border:2px solid #0000;border-radius:50%;box-shadow:0 4px 15px #0000001a;height:90px;margin:0 auto;overflow:hidden;position:relative;transition:all .3s ease;width:90px}.app__skills-item .skill-icon-container:before{background:linear-gradient(135deg,#ffffff4d,#0000);border-radius:50%;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.app__skills-item .skill-icon-container:hover{border-color:#ffffff80;box-shadow:0 8px 25px #0003}.app__skills-item .skill-icon-container:hover:before{opacity:1}.app__skills-item .skill-icon-container .skill-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:50%;object-fit:contain;transition:all .3s ease;width:50%}.app__skills-item .skill-icon-container .skill-glow{background:radial-gradient(circle,#fffc 0,#0000 70%);border-radius:50%;height:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}@media screen and (min-width:2000px){.app__skills-item .skill-icon-container{height:150px;width:150px}.app__skills-item .skill-icon-container .skill-icon{height:60%;width:60%}}@media screen and (max-width:1200px){.app__skills-item .skill-icon-container{height:80px;width:80px}.app__skills-item .skill-icon-container .skill-icon{height:50%;width:50%}}@media screen and (max-width:768px){.app__skills-item .skill-icon-container{height:75px;width:75px}.app__skills-item .skill-icon-container .skill-icon{height:50%;width:50%}}@media screen and (max-width:600px){.app__skills-item .skill-icon-container{height:70px;width:70px}.app__skills-item .skill-icon-container .skill-icon{height:45%;width:45%}}@media screen and (max-width:400px){.app__skills-item .skill-icon-container{height:65px;width:65px}.app__skills-item .skill-icon-container .skill-icon{height:45%;width:45%}}.app__skills-item .skill-name{color:var(--gray-color);font-size:.9rem;font-weight:600;line-height:1.2;margin-top:1rem;transition:all .3s ease}.app__skills-item .skill-name:hover{color:var(--secondary-color);transform:translateY(-2px)}@media screen and (min-width:2000px){.app__skills-item{max-width:180px}.app__skills-item .skill-name{font-size:1.1rem;margin-top:1.5rem}}@media screen and (max-width:1200px){.app__skills-item{max-width:100px}.app__skills-item .skill-name{font-size:.85rem;margin-top:.8rem}}@media screen and (max-width:768px){.app__skills-item{max-width:90px}.app__skills-item .skill-name{font-size:.8rem;margin-top:.8rem}}@media screen and (max-width:600px){.app__skills-item{max-width:80px}.app__skills-item .skill-name{font-size:.75rem;margin-top:.6rem}}@media screen and (max-width:400px){.app__skills-item{max-width:75px}.app__skills-item .skill-name{font-size:.7rem;margin-top:.5rem}}.app__skills-exp{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start}@media screen and (max-width:900px){.app__skills-exp{margin-top:2rem}}.app__skills-exp-item{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #fff3;border-radius:12px;flex-direction:row;justify-content:flex-start;margin:1rem 0;padding:1rem;transition:all .3s ease;width:100%}.app__skills-exp-item:hover{background:#fffc;box-shadow:0 4px 15px #0000001a;transform:translateX(5px)}@media screen and (max-width:600px){.app__skills-exp-item{margin:.8rem 0;padding:.8rem}}.app__skills-exp-works,.app_skills-exp-works2{display:flex;flex:1 1;flex-direction:column;gap:1rem}.app__skills-exp-year{background:linear-gradient(135deg,var(--secondary-color),#5a8af1);border-radius:20px;box-shadow:0 2px 8px #5a8af14d;color:#fff;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.app__skills-exp-year:hover{box-shadow:0 4px 12px #5a8af166}.app__skills-exp-year p{font-size:.9rem;margin:0}@media screen and (max-width:600px){.app__skills-exp-year{padding:.4rem .8rem}.app__skills-exp-year p{font-size:.8rem}}.app__skills-exp-work{background:#ffffffb3;border-left:4px solid var(--secondary-color);border-radius:8px;cursor:pointer;padding:1rem;transition:all .3s ease}.app__skills-exp-work:hover{background:#ffffffe6;box-shadow:0 2px 8px #0000001a}.app__skills-exp-work h4{color:var(--gray-color);font-size:1rem;line-height:1.3;margin:0 0 .5rem}.app__skills-exp-work p{color:var(--secondary-color);font-size:.9rem;font-weight:500;margin:0}@media screen and (max-width:600px){.app__skills-exp-work{padding:.8rem}.app__skills-exp-work h4{font-size:.9rem}.app__skills-exp-work p{font-size:.8rem}}.education_div{color:var(--gray-color);font-size:1.8rem;font-weight:700;margin:1.5rem 0 1rem;position:relative;text-align:left}.education_div:after{background:linear-gradient(90deg,var(--secondary-color),#5a8af1);border-radius:2px;bottom:-5px;content:"";height:3px;left:0;position:absolute;width:60px}.education_div p{margin:0}@media screen and (max-width:768px){.education_div{font-size:1.5rem;margin:1rem 0 .8rem}}@media screen and (max-width:600px){.education_div{font-size:1.3rem;margin:.8rem 0 .6rem}}.HR{background:linear-gradient(90deg,#0000,var(--secondary-color),#0000);border:none;border-radius:1px;height:2px;margin:2rem 0;opacity:.6}@media screen and (max-width:600px){.HR{margin:1.5rem 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes glow{0%,to{box-shadow:0 4px 15px #0000001a}50%{box-shadow:0 8px 25px #5a8af14d}}.app__skills-item:hover .skill-icon-container{animation:float 2s ease-in-out infinite}.app__skills-item:active .skill-icon-container{animation:pulse .3s ease-in-out}.skills-tooltip{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#000000e6!important;border:1px solid #ffffff1a!important;border-radius:8px!important;box-shadow:0 8px 25px #0000004d!important;color:#fff!important;font-size:.9rem!important;line-height:1.4!important;max-width:300px!important;padding:.8rem 1rem!important}.app__testimonial{flex:1 1;flex-direction:column;min-height:100vh;padding:2rem 0;width:100%}.app__testimonial-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #fff3;border-radius:20px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;max-width:600px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease-in-out;width:100%}.app__testimonial-item:before{background:linear-gradient(90deg,var(--secondary-color),#5a8af1);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.app__testimonial-item:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.app__testimonial-item:hover:before{transform:scaleX(1)}@media screen and (max-width:768px){.app__testimonial-item{border-radius:15px;padding:1.5rem}}@media screen and (max-width:480px){.app__testimonial-item{border-radius:12px;padding:1rem}}.app__testimonial-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:space-around;padding:0 2rem;text-align:left}.app__testimonial-content p{color:var(--black-color);font-family:var(--font-base);font-size:1.25rem;line-height:2rem}@media screen and (min-width:2000px){.app__testimonial-content p{font-size:2rem;line-height:3.5rem}}.app__testimonial-content h4{color:var(--secondary-color);font-weight:600;margin-top:2rem}.app__testimonial-content h5{color:var(--gray-color);font-weight:400;margin-top:5px}@media screen and (max-width:600px){.app__testimonial-content{margin-top:2rem;padding:0}}.app__testimonial-btns{align-items:center;display:flex;gap:2rem;justify-content:center;margin-top:2rem;width:100%}.app__testimonial-btns .nav-btn{align-items:center;background:linear-gradient(135deg,var(--secondary-color),#5a8af1);border:none;border-radius:50%;box-shadow:0 4px 15px #5a8af14d;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:60px}.app__testimonial-btns .nav-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.app__testimonial-btns .nav-btn:hover{box-shadow:0 6px 20px #5a8af166;transform:translateY(-2px)}.app__testimonial-btns .nav-btn:hover:before{left:100%}.app__testimonial-btns .nav-btn:active{box-shadow:0 2px 10px #5a8af14d;transform:translateY(0)}.app__testimonial-btns .nav-btn svg{color:#fff;height:24px;width:24px}@media screen and (max-width:768px){.app__testimonial-btns .nav-btn{height:50px;width:50px}.app__testimonial-btns .nav-btn svg{height:20px;width:20px}}@media screen and (max-width:480px){.app__testimonial-btns .nav-btn{height:45px;width:45px}.app__testimonial-btns .nav-btn svg{height:18px;width:18px}}.app__testimonial-btns .certificate-counter{background:#fffc;border-radius:20px;box-shadow:0 2px 8px #0000001a;color:var(--gray-color);font-size:1.1rem;font-weight:600;padding:.5rem 1rem}@media screen and (max-width:480px){.app__testimonial-btns .certificate-counter{font-size:.9rem;padding:.4rem .8rem}}.app__testimonial-brands{flex-wrap:wrap;margin-top:2rem;width:80%}.app__testimonial-brands div{margin:1.5rem;width:150px}.app__testimonial-brands div img{filter:grayscale(1);height:auto;object-fit:cover;width:100%}.app__testimonial-brands div:hover img{filter:grayscale(0)}@media screen and (min-width:2000px){.app__testimonial-brands div{margin:2rem;width:210px}}@media screen and (max-width:450px){.app__testimonial-brands div{margin:1rem;width:120px}}@media screen and (max-width:800px){.app__testimonial-brands{width:100%}}.app_testimonial-main{align-items:center;display:flex;flex-direction:column;gap:1.5rem;width:100%}.app_testimonial-main .app_testimonial-main-img{border-radius:15px;box-shadow:0 8px 25px #00000026;cursor:pointer;max-width:500px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.app_testimonial-main .app_testimonial-main-img:hover{box-shadow:0 12px 35px #0003}.app_testimonial-main .app_testimonial-main-img .certificate-img{display:block;height:auto;transition:transform .3s ease;width:100%}.app_testimonial-main .app_testimonial-main-img:hover .certificate-img{transform:scale(1.02)}.app_testimonial-main .app_testimonial-main-img .app_testimonial-main-img-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#000000b3,#00000080);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease}.app_testimonial-main .app_testimonial-main-img .app_testimonial-main-img-overlay .overlay-icon{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:2.5rem}.app_testimonial-main .app_testimonial-main-img:hover .app_testimonial-main-img-overlay{opacity:1}.app_testimonial-main .app-testimonial-name{padding:1rem 0;text-align:center;width:100%}.app_testimonial-main .app-testimonial-name h3{color:var(--gray-color);font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}.app_testimonial-main .app-testimonial-name .certificate-org{color:var(--secondary-color);font-size:1rem;font-weight:500;margin:0}@media screen and (max-width:768px){.app_testimonial-main .app-testimonial-name h3{font-size:1.3rem}.app_testimonial-main .app-testimonial-name .certificate-org{font-size:.9rem}}@media screen and (max-width:480px){.app_testimonial-main .app-testimonial-name h3{font-size:1.1rem}.app_testimonial-main .app-testimonial-name .certificate-org{font-size:.8rem}}.certificate-indicators{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.5rem}.certificate-indicators .indicator{background-color:#0003;border:2px solid #0000;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.certificate-indicators .indicator.active{background-color:var(--secondary-color);box-shadow:0 2px 8px #5a8af14d;transform:scale(1.2)}.certificate-indicators .indicator:hover{background-color:var(--secondary-color);transform:scale(1.1)}@media screen and (max-width:480px){.certificate-indicators .indicator{height:10px;width:10px}}.fofo{min-height:100vh;padding:2rem 1rem}.fofo,.fofo .momo{align-items:center;display:flex;justify-content:center;width:100%}.fofo .momo{flex-direction:column;gap:2rem;height:100%;max-width:1200px}.certificates-title{color:var(--gray-color);font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.certificates-title span{color:var(--secondary-color)}@media screen and (max-width:768px){.certificates-title{font-size:2rem;margin-bottom:1.5rem}}@media screen and (max-width:480px){.certificates-title{font-size:1.5rem;margin-bottom:1rem}}@media screen and (max-width:1200px){.fofo .momo{max-width:900px}.app__testimonial-item{max-width:550px}}@media screen and (max-width:900px){.fofo .momo{max-width:700px}.app__testimonial-item{max-width:500px}}@media screen and (max-width:768px){.fofo{padding:1rem}.fofo .momo{gap:1.5rem}.app__testimonial-item{max-width:450px}}@media screen and (max-width:600px){.fofo{padding:.5rem}.fofo .momo{gap:1rem}.app__testimonial-item{max-width:100%}}@media screen and (max-width:480px){.fofo{min-height:auto;padding:1rem .5rem}.fofo .momo{gap:.8rem}.app__testimonial-item{padding:1rem}.app_testimonial-main{gap:1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.app__testimonial-item{animation:fadeInUp .6s ease-out}.certificate-img{animation:slideIn .5s ease-out .2s both}.app__works{flex:1 1;flex-direction:column;width:100%}.app__work-filter{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:4rem 0 2rem}.app__work-filter .app__work-filter-item{background-color:#fff;border-radius:.5rem;box-shadow:0 2px 8px #0000001a;color:#000;cursor:pointer;font-weight:800;margin:.5rem;padding:.5rem 1rem;transition:all .3s ease}.app__work-filter .app__work-filter-item:hover{background-color:var(--secondary-color);box-shadow:0 4px 12px #0003;color:#fff;transform:translateY(-2px)}@media screen and (min-width:2000px){.app__work-filter .app__work-filter-item{border-radius:.85rem;padding:1rem 2rem}}.app__work-filter .item-active{background-color:var(--secondary-color);box-shadow:0 4px 12px #0003;color:#fff;transform:translateY(-2px)}.app__work-portfolio{align-items:center}.app__work-portfolio,.app__work-portfolio .app__work-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.app__work-portfolio .app__work-grid{align-items:stretch;width:100%}.app__work-portfolio .app__work-item{animation:fadeInCard .7s ease forwards;animation-delay:.1s;background-color:#fff;border-radius:.5rem;color:#000;cursor:pointer;flex-direction:column;margin:1rem;opacity:0;overflow:hidden;padding:1rem;position:relative;transition:box-shadow .3s,transform .3s,background .3s,opacity .6s;width:270px}.app__work-portfolio .app__work-item:before{background:linear-gradient(90deg,var(--secondary-color),#5a8af1);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:2}.app__work-portfolio .app__work-item:hover{background:#f7faff;box-shadow:0 8px 32px #5a8af12e;transform:translateY(-8px) scale(1.03)}.app__work-portfolio .app__work-item:hover:before{transform:scaleX(1)}@media screen and (min-width:2000px){.app__work-portfolio .app__work-item{border-radius:.75rem;padding:1.25rem;width:470px}}@media screen and (max-width:300px){.app__work-portfolio .app__work-item{margin:1rem;width:100%}}@keyframes fadeInCard{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.app__work-img{border-radius:.5rem;height:230px;overflow:hidden;position:relative;width:100%}.app__work-img img{border-radius:.5rem;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.app__work-img:hover img{transform:scale(1.05)}@media screen and (min-width:2000px){.app__work-img{height:350px}}.app__work-hover{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:.5rem;bottom:0;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%}.app__work-hover,.app__work-hover div{background-color:#00000080;transition:all .3s ease}.app__work-hover div{border:2px solid #0000;border-radius:50%;color:#fff;cursor:pointer;font-family:var(--font-base);font-weight:800;height:50px;margin:1rem;width:50px}.app__work-hover div:hover{background-color:var(--secondary-color);border-color:#fff;transform:scale(1.1)}.app__work-hover div svg{color:var(--white-color);height:50%;width:50%}.app__work-content{flex-direction:column;padding:.5rem;position:relative;width:100%}.app__work-content h4{color:var(--gray-color);line-height:1.5;margin-top:1rem;transition:color .3s ease}.app__work-content h4:hover{color:var(--secondary-color)}@media screen and (min-width:2000px){.app__work-content h4{margin-top:3rem}}.app__work-content .app__work-tag{background-color:#fff;border:1px solid #0000001a;border-radius:10px;box-shadow:0 2px 8px #0000001a;padding:.5rem 1rem;position:absolute;top:-25px}.app_show_more_div{align-items:center;display:flex;justify-content:center;margin-top:3rem;width:100%}.app_show_more_div .show-more-btn,.app_show_more_div p{background:linear-gradient(135deg,var(--secondary-color),#5a8af1);border:none;border-radius:50px;box-shadow:0 4px 15px #5a8af12e;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;margin:0;outline:none;overflow:hidden;padding:1rem 2rem;position:relative;text-align:center;transition:background .3s,box-shadow .3s,transform .2s;-webkit-user-select:none;user-select:none}.app_show_more_div .show-more-btn:before,.app_show_more_div p:before{background:linear-gradient(90deg,#0000,#ffffff2e,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%;z-index:1}.app_show_more_div .show-more-btn:hover,.app_show_more_div p:hover{background:linear-gradient(135deg,#5a8af1,var(--secondary-color));box-shadow:0 8px 24px #5a8af140;transform:translateY(-3px) scale(1.04)}.app_show_more_div .show-more-btn:hover:before,.app_show_more_div p:hover:before{left:100%}.app_show_more_div .show-more-btn:active,.app_show_more_div p:active{box-shadow:0 2px 8px #5a8af11f;transform:scale(.97)}.app__skills-exp-item{display:flex;flex-direction:column}.app__skills-exp-item .app__skills-exp-works{display:flex}.app_skills-exp-works2 .app__skills-exp-year{margin-bottom:3px}.HR{color:#000;height:1px;opacity:.5;width:100%}.education_div{font-size:1.5rem;font-weight:600;margin-top:20px;width:100%}.education_div p{text-align:left}.app__aichat{flex:1 1;flex-direction:column;padding:2rem 0;width:100%}.app__aichat .app__aichat-container{background:var(--white-color);border-radius:20px;box-shadow:0 0 20px #0000001a;display:flex;flex-direction:column;height:600px;margin:0 auto;max-width:800px;overflow:hidden;width:100%}@media screen and (max-width:768px){.app__aichat .app__aichat-container{height:500px;margin:0 1rem}}.app__aichat .app__aichat-messages{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.5rem}.app__aichat .app__aichat-messages::-webkit-scrollbar{width:6px}.app__aichat .app__aichat-messages::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.app__aichat .app__aichat-messages::-webkit-scrollbar-thumb{background:var(--secondary-color);border-radius:10px}.app__aichat .app__aichat-messages::-webkit-scrollbar-thumb:hover{background:#555}.app__aichat .app__aichat-welcome{color:var(--gray-color);padding:2rem;text-align:center}.app__aichat .app__aichat-welcome p{margin-bottom:.5rem}.app__aichat .app__aichat-welcome p:last-child{font-size:.7rem;font-style:italic;margin-top:1rem}.app__aichat .app__aichat-message{display:flex;margin-bottom:1rem}.app__aichat .app__aichat-message.user{justify-content:flex-end}.app__aichat .app__aichat-message.user .message-content{background:var(--secondary-color);border-radius:18px 18px 4px 18px;color:#fff;max-width:70%}.app__aichat .app__aichat-message.ai{justify-content:flex-start}.app__aichat .app__aichat-message.ai .message-content{background:#f0f0f0;border-radius:18px 18px 18px 4px;color:var(--black-color);max-width:70%}.app__aichat .app__aichat-message .message-content{box-shadow:0 2px 4px #0000001a;padding:.75rem 1rem}.app__aichat .app__aichat-message .message-content p{word-wrap:break-word;line-height:1.4;margin:0 0 .5rem}.app__aichat .app__aichat-message .message-content p:last-child{margin-bottom:0}.app__aichat .app__aichat-message .message-content h1,.app__aichat .app__aichat-message .message-content h2,.app__aichat .app__aichat-message .message-content h3,.app__aichat .app__aichat-message .message-content h4,.app__aichat .app__aichat-message .message-content h5,.app__aichat .app__aichat-message .message-content h6{align-items:center;color:var(--secondary-color);display:flex;font-weight:600;gap:.5rem;line-height:1.3;margin:.75rem 0 .5rem}.app__aichat .app__aichat-message .message-content h1 span:first-child,.app__aichat .app__aichat-message .message-content h2 span:first-child,.app__aichat .app__aichat-message .message-content h3 span:first-child,.app__aichat .app__aichat-message .message-content h4 span:first-child,.app__aichat .app__aichat-message .message-content h5 span:first-child,.app__aichat .app__aichat-message .message-content h6 span:first-child{font-size:1.2em}.app__aichat .app__aichat-message .message-content h1{font-size:1.3rem}.app__aichat .app__aichat-message .message-content h2{font-size:1.1rem}.app__aichat .app__aichat-message .message-content h3{font-size:1rem}.app__aichat .app__aichat-message .message-content h4{font-size:.95rem}.app__aichat .app__aichat-message .message-content strong{color:var(--secondary-color);font-weight:600}.app__aichat .app__aichat-message .message-content em{color:#666;font-style:italic}.app__aichat .app__aichat-message .message-content pre{background:#2d3748;border-radius:8px;color:#e2e8f0;font-family:Courier New,monospace;font-size:.8rem;line-height:1.4;margin:.5rem 0;overflow-x:auto;padding:.75rem}.app__aichat .app__aichat-message .message-content pre code{background:none;color:inherit;padding:0}.app__aichat .app__aichat-message .message-content code{background:#f7fafc;border:1px solid #e2e8f0;border-radius:4px;color:#2d3748;font-family:Courier New,monospace;font-size:.85rem;padding:.2rem .4rem}.app__aichat .app__aichat-message .message-content ol,.app__aichat .app__aichat-message .message-content ul{margin:.5rem 0;padding-left:1.5rem}.app__aichat .app__aichat-message .message-content ol li,.app__aichat .app__aichat-message .message-content ul li{line-height:1.4;margin-bottom:.25rem;position:relative}.app__aichat .app__aichat-message .message-content ol li span:first-child,.app__aichat .app__aichat-message .message-content ul li span:first-child{margin-right:.25rem}.app__aichat .app__aichat-message .message-content blockquote{border-left:4px solid var(--secondary-color);color:#666;font-style:italic;margin:.5rem 0;padding-left:1rem}.app__aichat .app__aichat-message .message-content hr{border:none;border-top:1px solid #e2e8f0;margin:1rem 0}.app__aichat .app__aichat-message .message-content a{color:var(--secondary-color);font-weight:500;text-decoration:none}.app__aichat .app__aichat-message .message-content a:hover{text-decoration:underline}.app__aichat .app__aichat-message .message-content table{border-collapse:collapse;font-size:.85rem;margin:.5rem 0;width:100%}.app__aichat .app__aichat-message .message-content table td,.app__aichat .app__aichat-message .message-content table th{border:1px solid #e2e8f0;padding:.5rem;text-align:left}.app__aichat .app__aichat-message .message-content table th{background:#f7fafc;font-weight:600}.app__aichat .app__aichat-message .message-content .emoji,.app__aichat .app__aichat-message .message-content span[role=img]{font-size:1.1em;margin-right:.25rem}.app__aichat .app__aichat-input{background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;gap:.5rem;padding:1rem}.app__aichat .app__aichat-input input{border:1px solid #ddd;border-radius:25px;flex:1 1;font-size:.9rem;outline:none;padding:.75rem 1rem;transition:border-color .3s ease}.app__aichat .app__aichat-input input:focus{border-color:var(--secondary-color)}.app__aichat .app__aichat-input input:disabled{background:#f5f5f5;cursor:not-allowed}.app__aichat .app__aichat-input .app__aichat-send-btn{background:var(--secondary-color);border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;min-width:80px;padding:.75rem 1.5rem;transition:all .3s ease}.app__aichat .app__aichat-input .app__aichat-send-btn:hover:not(:disabled){background:#2a2a8a;transform:translateY(-1px)}.app__aichat .app__aichat-input .app__aichat-send-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}@keyframes typing{0%,20%{opacity:.4}50%{opacity:1}to{opacity:.4}}.app__aichat-message.ai .message-content p:last-child{animation:typing 1.5s infinite}.app{background-color:var(--primary-color);font-family:var(--font-base)}.app__whitebg{background-color:var(--white-color)}.app__primarybg{background-color:var(--primary-color)}.app__container{display:flex;flex-direction:row;min-height:100vh;width:100%}.app__flex{align-items:center;display:flex;justify-content:center}.app__wrapper{flex:1 1;flex-direction:column;padding:4rem 2rem;width:100%}@media screen and (max-width:450px){.app__wrapper{padding:4rem 1rem 2rem}}.copyright{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem 0 0;width:100%}.copyright p{text-transform:uppercase}.copyright p,.head-text{color:var(--black-color)}.head-text{font-size:2.75rem;font-weight:800;text-align:center;text-transform:capitalize}.head-text span{color:var(--secondary-color)}@media screen and (min-width:2000px){.head-text{font-size:4rem}}@media screen and (max-width:450px){.head-text{font-size:2rem}}.p-text{color:var(--gray-color);font-size:.8rem;line-height:1.5;text-align:left}@media screen and (min-width:2000px){.p-text{font-size:1.75rem}}.bold-text{color:var(--black-color);font-size:1rem;font-weight:800;text-align:left}@media screen and (min-width:2000px){.bold-text{font-size:2rem}}@media screen and (max-width:450px){.bold-text{font-size:.9rem}}.app__social{flex-direction:column;justify-content:flex-end;padding:1rem}.app__social,.app__social div{align-items:center;display:flex}.app__social div{background-color:var(--white-color);border:1px solid var(--lightGray-color);border-radius:50%;height:40px;justify-content:center;margin:.25rem 0;transition:all .3s ease-in-out;width:40px}.app__social div svg{color:var(--gray-color);height:15px;width:15px}.app__social div:hover{background-color:var(--secondary-color);border-color:var(--secondary-color)}.app__social div:hover svg{color:var(--white-color)}@media screen and (min-width:2000px){.app__social div{height:70px;margin:.5rem 0;width:70px}.app__social div svg{height:30px;width:30px}}.app__navigation{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1rem}.app__navigation .app__navigation-dot{background-color:#cbcbcb;border-radius:50%;height:10px;margin:.5rem;transition:background-color .2s ease-in-out;width:10px}.app__navigation .app__navigation-dot:hover{background-color:var(--secondary-color)}@media screen and (min-width:2000px){.app__navigation .app__navigation-dot{height:20px;width:20px}}@media screen and (max-width:500px){.app__navigation,.app__social{display:none}.copyright{padding:2rem}}.main_block_loader{align-items:center;display:flex;height:100vh;justify-content:center;position:relative;transform:scale(1);width:100vw}.container_xyz{position:relative;transform:scale(.5)}.container_xyz,.cube{height:100px;width:86px}.cube{position:absolute}.right{background:#e79c10;transform:rotate(-30deg) skewX(-30deg) translate(49px,65px) scaleY(.86)}.left{background:#d53a33;transform:rotate(90deg) skewX(-30deg) scaleY(.86) translate(25px,-50px)}.top{background:#1d9099;transform:rotate(210deg) skew(-30deg) translate(-75px,-22px) scaleY(.86);z-index:2}.face{height:50px;position:absolute;transform-origin:0 0;width:50px}.h1.w1.l1{animation-duration:3s;animation-iteration-count:infinite;animation-name:h1w1l1;animation-timing-function:ease;z-index:-1}@keyframes h1w1l1{0%{transform:translateY(-100%)}14%{transform:translate(-50%,-125%)}28%{transform:translateY(-150%)}43%{transform:translateY(-200%)}57%{transform:translate(50%,-175%)}71%{transform:translateY(-150%)}85%{transform:translateY(-100%)}to{transform:translateY(-100%)}}.h1.w1.l2{animation-duration:3s;animation-iteration-count:infinite;animation-name:h1w1l2;animation-timing-function:ease;z-index:-1}@keyframes h1w1l2{0%{transform:translate(50%,-75%)}14%{transform:translate(50%,-75%)}28%{transform:translate(100%,-100%)}43%{transform:translate(100%,-150%)}57%{transform:translate(100%,-150%)}71%{transform:translate(50%,-125%)}85%{transform:translate(50%,-75%)}to{transform:translate(50%,-75%)}}.h1.w1.l3{animation-duration:3s;animation-iteration-count:infinite;animation-name:h1w1l3;animation-timing-function:ease;z-index:-1}@keyframes h1w1l3{0%{transform:translate(100%,-50%)}14%{transform:translate(150%,-25%)}28%{transform:translate(200%,-50%)}43%{transform:translate(200%,-100%)}57%{transform:translate(150%,-125%)}71%{transform:translate(100%,-100%)}85%{transform:translate(100%,-50%)}to{transform:translate(100%,-50%)}}.h1.w2.l1{animation-duration:3s;animation-iteration-count:infinite;animation-name:h1w2l1;animation-timing-function:ease;z-index:-1}@keyframes h1w2l1{0%{transform:translate(-50%,-75%)}14%{transform:translate(-100%,-100%)}28%{transform:translate(-100%,-100%)}43%{transform:translate(-100%,-150%)}57%{transform:translate(-50%,-125%)}71%{transform:translate(-50%,-125%)}85%{transform:translate(-50%,-75%)}to{transform:translate(-50%,-75%)}}.h1.w2.l2{animation-duration:3s;animation-iteration-count:infinite;animation-name:h1w2l2;animation-timing-function:ease;z-index:-1}@keyframes h1w2l2{0%{transform:translateY(-50%)}14%{transform:translateY(-50%)}28%{transform:translateY(-50%)}43%{transform:translateY(-100%)}57%{transform:translateY(-100%)}71%{transform:translateY(-100%)}85%{transform:translateY(-50%)}to{transform:translateY(-50%)}}.h1.w2.l3{animation-duration:3s;animation-iteration-count:infinite;animation-name:h1w2l3;animation-timing-function:ease;z-index:-1}@keyframes h1w2l3{0%{transform:translate(50%,-25%)}14%{transform:translate(100%)}28%{transform:translate(100%)}43%{transform:translate(100%,-50%)}57%{transform:translate(50%,-75%)}71%{transform:translate(50%,-75%)}85%{transform:translate(50%,-25%)}to{transform:translate(50%,-25%)}}.h1.w3.l1{animation-duration:3s;animation-iteration-count:infinite;animation-name:h1w3l1;animation-timing-function:ease;z-index:-1}@keyframes h1w3l1{0%{transform:translate(-100%,-50%)}14%{transform:translate(-150%,-75%)}28%{transform:translate(-200%,-50%)}43%{transform:translate(-200%,-100%)}57%{transform:translate(-150%,-75%)}71%{transform:translate(-100%,-100%)}85%{transform:translate(-100%,-50%)}to{transform:translate(-100%,-50%)}}.h1.w3.l2{animation-duration:3s;animation-iteration-count:infinite;animation-name:h1w3l2;animation-timing-function:ease;z-index:-1}@keyframes h1w3l2{0%{transform:translate(-50%,-25%)}14%{transform:translate(-50%,-25%)}28%{transform:translate(-100%)}43%{transform:translate(-100%,-50%)}57%{transform:translate(-100%,-50%)}71%{transform:translate(-50%,-75%)}85%{transform:translate(-50%,-25%)}to{transform:translate(-50%,-25%)}}.h1.w3.l3{animation-duration:3s;animation-iteration-count:infinite;animation-name:h1w3l3;animation-timing-function:ease;z-index:-1}@keyframes h1w3l3{0%{transform:translate(0)}14%{transform:translate(50%,25%)}28%{transform:translateY(50%)}43%{transform:translate(0)}57%{transform:translate(-50%,-25%)}71%{transform:translateY(-50%)}85%{transform:translate(0)}to{transform:translate(0)}}.h2.w1.l1{animation-duration:3s;animation-iteration-count:infinite;animation-name:h2w1l1;animation-timing-function:ease;z-index:-2}@keyframes h2w1l1{0%{transform:translateY(-50%)}14%{transform:translate(-50%,-75%)}28%{transform:translateY(-100%)}43%{transform:translateY(-100%)}57%{transform:translate(50%,-75%)}71%{transform:translateY(-50%)}85%{transform:translateY(-50%)}to{transform:translateY(-50%)}}.h2.w1.l2{animation-duration:3s;animation-iteration-count:infinite;animation-name:h2w1l2;animation-timing-function:ease;z-index:-2}@keyframes h2w1l2{0%{transform:translate(50%,-25%)}14%{transform:translate(50%,-25%)}28%{transform:translate(100%,-50%)}43%{transform:translate(100%,-50%)}57%{transform:translate(100%,-50%)}71%{transform:translate(50%,-25%)}85%{transform:translate(50%,-25%)}to{transform:translate(50%,-25%)}}.h2.w1.l3{animation-duration:3s;animation-iteration-count:infinite;animation-name:h2w1l3;animation-timing-function:ease;z-index:-2}@keyframes h2w1l3{0%{transform:translate(100%)}14%{transform:translate(150%,25%)}28%{transform:translate(200%)}43%{transform:translate(200%)}57%{transform:translate(150%,-25%)}71%{transform:translate(100%)}85%{transform:translate(100%)}to{transform:translate(100%)}}.h2.w2.l1{animation-duration:3s;animation-iteration-count:infinite;animation-name:h2w2l1;animation-timing-function:ease;z-index:-2}@keyframes h2w2l1{0%{transform:translate(-50%,-25%)}14%{transform:translate(-100%,-50%)}28%{transform:translate(-100%,-50%)}43%{transform:translate(-100%,-50%)}57%{transform:translate(-50%,-25%)}71%{transform:translate(-50%,-25%)}85%{transform:translate(-50%,-25%)}to{transform:translate(-50%,-25%)}}.h2.w2.l2{animation-duration:3s;animation-iteration-count:infinite;animation-name:h2w2l2;animation-timing-function:ease;z-index:-2}@keyframes h2w2l2{0%{transform:translate(0)}14%{transform:translate(0)}28%{transform:translate(0)}43%{transform:translate(0)}57%{transform:translate(0)}71%{transform:translate(0)}85%{transform:translate(0)}to{transform:translate(0)}}.h2.w2.l3{animation-duration:3s;animation-iteration-count:infinite;animation-name:h2w2l3;animation-timing-function:ease;z-index:-2}@keyframes h2w2l3{0%{transform:translate(50%,25%)}14%{transform:translate(100%,50%)}28%{transform:translate(100%,50%)}43%{transform:translate(100%,50%)}57%{transform:translate(50%,25%)}71%{transform:translate(50%,25%)}85%{transform:translate(50%,25%)}to{transform:translate(50%,25%)}}.h2.w3.l1{animation-duration:3s;animation-iteration-count:infinite;animation-name:h2w3l1;animation-timing-function:ease;z-index:-2}@keyframes h2w3l1{0%{transform:translate(-100%)}14%{transform:translate(-150%,-25%)}28%{transform:translate(-200%)}43%{transform:translate(-200%)}57%{transform:translate(-150%,25%)}71%{transform:translate(-100%)}85%{transform:translate(-100%)}to{transform:translate(-100%)}}.h2.w3.l2{animation-duration:3s;animation-iteration-count:infinite;animation-name:h2w3l2;animation-timing-function:ease;z-index:-2}@keyframes h2w3l2{0%{transform:translate(-50%,25%)}14%{transform:translate(-50%,25%)}28%{transform:translate(-100%,50%)}43%{transform:translate(-100%,50%)}57%{transform:translate(-100%,50%)}71%{transform:translate(-50%,25%)}85%{transform:translate(-50%,25%)}to{transform:translate(-50%,25%)}}.h2.w3.l3{animation-duration:3s;animation-iteration-count:infinite;animation-name:h2w3l3;animation-timing-function:ease;z-index:-2}@keyframes h2w3l3{0%{transform:translateY(50%)}14%{transform:translate(50%,75%)}28%{transform:translateY(100%)}43%{transform:translateY(100%)}57%{transform:translate(-50%,75%)}71%{transform:translateY(50%)}85%{transform:translateY(50%)}to{transform:translateY(50%)}}.h3.w1.l1{animation-duration:3s;animation-iteration-count:infinite;animation-name:h3w1l1;animation-timing-function:ease;z-index:-3}@keyframes h3w1l1{0%{transform:translate(0)}14%{transform:translate(-50%,-25%)}28%{transform:translateY(-50%)}43%{transform:translate(0)}57%{transform:translate(50%,25%)}71%{transform:translateY(50%)}85%{transform:translate(0)}to{transform:translate(0)}}.h3.w1.l2{animation-duration:3s;animation-iteration-count:infinite;animation-name:h3w1l2;animation-timing-function:ease;z-index:-3}@keyframes h3w1l2{0%{transform:translate(50%,25%)}14%{transform:translate(50%,25%)}28%{transform:translate(100%)}43%{transform:translate(100%,50%)}57%{transform:translate(100%,50%)}71%{transform:translate(50%,75%)}85%{transform:translate(50%,25%)}to{transform:translate(50%,25%)}}.h3.w1.l3{animation-duration:3s;animation-iteration-count:infinite;animation-name:h3w1l3;animation-timing-function:ease;z-index:-3}@keyframes h3w1l3{0%{transform:translate(100%,50%)}14%{transform:translate(150%,75%)}28%{transform:translate(200%,50%)}43%{transform:translate(200%,100%)}57%{transform:translate(150%,75%)}71%{transform:translate(100%,100%)}85%{transform:translate(100%,50%)}to{transform:translate(100%,50%)}}.h3.w2.l1{animation-duration:3s;animation-iteration-count:infinite;animation-name:h3w2l1;animation-timing-function:ease;z-index:-3}@keyframes h3w2l1{0%{transform:translate(-50%,25%)}14%{transform:translate(-100%)}28%{transform:translate(-100%)}43%{transform:translate(-100%,50%)}57%{transform:translate(-50%,75%)}71%{transform:translate(-50%,75%)}85%{transform:translate(-50%,25%)}to{transform:translate(-50%,25%)}}.h3.w2.l2{animation-duration:3s;animation-iteration-count:infinite;animation-name:h3w2l2;animation-timing-function:ease;z-index:-3}@keyframes h3w2l2{0%{transform:translateY(50%)}14%{transform:translateY(50%)}28%{transform:translateY(50%)}43%{transform:translateY(100%)}57%{transform:translateY(100%)}71%{transform:translateY(100%)}85%{transform:translateY(50%)}to{transform:translateY(50%)}}.h3.w2.l3{animation-duration:3s;animation-iteration-count:infinite;animation-name:h3w2l3;animation-timing-function:ease;z-index:-3}@keyframes h3w2l3{0%{transform:translate(50%,75%)}14%{transform:translate(100%,100%)}28%{transform:translate(100%,100%)}43%{transform:translate(100%,150%)}57%{transform:translate(50%,125%)}71%{transform:translate(50%,125%)}85%{transform:translate(50%,75%)}to{transform:translate(50%,75%)}}.h3.w3.l1{animation-duration:3s;animation-iteration-count:infinite;animation-name:h3w3l1;animation-timing-function:ease;z-index:-3}@keyframes h3w3l1{0%{transform:translate(-100%,50%)}14%{transform:translate(-150%,25%)}28%{transform:translate(-200%,50%)}43%{transform:translate(-200%,100%)}57%{transform:translate(-150%,125%)}71%{transform:translate(-100%,100%)}85%{transform:translate(-100%,50%)}to{transform:translate(-100%,50%)}}.h3.w3.l2{animation-duration:3s;animation-iteration-count:infinite;animation-name:h3w3l2;animation-timing-function:ease;z-index:-3}@keyframes h3w3l2{0%{transform:translate(-50%,75%)}14%{transform:translate(-50%,75%)}28%{transform:translate(-100%,100%)}43%{transform:translate(-100%,150%)}57%{transform:translate(-100%,150%)}71%{transform:translate(-50%,125%)}85%{transform:translate(-50%,75%)}to{transform:translate(-50%,75%)}}.h3.w3.l3{animation-duration:3s;animation-iteration-count:infinite;animation-name:h3w3l3;animation-timing-function:ease;z-index:-3}@keyframes h3w3l3{0%{transform:translateY(100%)}14%{transform:translate(50%,125%)}28%{transform:translateY(150%)}43%{transform:translateY(200%)}57%{transform:translate(-50%,175%)}71%{transform:translateY(150%)}85%{transform:translateY(100%)}to{transform:translateY(100%)}}:root{--font-base:"DM Sans",sans-serif;--primary-color:#edf2f8;--secondary-color:#313bac;--black-color:#030303;--lightGray-color:#e4e4e4;--gray-color:#6b7688;--brown-color:#46364a;--white-color:#fff}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}
/*# sourceMappingURL=main.35f98213.css.map*/