@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Poppins:ital,wght@0,400;0,600;0,700;1,400&display=swap";.navbar{background-color:#0f1f3df2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:12vh;display:flex;justify-content:space-between;align-items:center;padding:0 2rem;position:fixed;width:100%;z-index:8888;box-shadow:0 2px 10px #00000080,0 0 20px #3d7bd433;border-bottom:1px solid var(--border-color)}.header_avatar{display:flex;align-items:center;justify-content:space-between;width:300px;position:relative}.header_avatar h1{color:var(--text-primary);font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.05em;text-shadow:0 2px 4px rgba(0,0,0,.3)}.header_avatar img{width:55px}.menu-bars{font-size:2rem;background:none}.navbar.active{z-index:0}.navbar-toggle{display:flex}.navbar-toggle a{margin:1.5rem 2rem 0 auto}.setLanguages{display:flex}.getPtBr{position:relative;display:flex;align-items:center;margin:0 .2rem}.getPtBr input[type=radio]{-webkit-appearance:transparent;position:absolute;width:100%;border:0;color:transparent;opacity:0}.getPtBr input[type=radio]:hover{cursor:pointer}.getPtBr input:after{content:" ";position:absolute;width:100%;height:160%;left:0;top:-5px;visibility:unset;z-index:999}.setLanguages button{background-color:var(--background-color);border:none;width:auto;margin:0;padding:0;display:flex}.brFlag:hover,.usFlag:hover{cursor:pointer}.nav-menu{background-color:#0f1f3dfa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:250px;height:100vh;display:flex;justify-content:center;position:fixed;top:0;left:-100%;transition:.35s;border-right:1px solid var(--border-color);box-shadow:2px 0 10px #00000080}.nav-menu.active{left:0;transition:.35s;z-index:10}.nav-text{display:flex;justify-content:start;align-items:center;padding:8px 0 8px 16px;list-style:none;height:80px}.nav-text a{text-decoration:none;color:var(--text-secondary);font-size:18px;font-family:Rajdhani,sans-serif;font-weight:600;width:95%;height:100%;display:flex;align-items:center;padding:0 16px;border-radius:4px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.nav-text a:hover{background:linear-gradient(90deg,rgba(61,123,212,.2),transparent);color:var(--accent-yellow);border-left:3px solid var(--accent-yellow);transform:translate(5px)}.nav-menu-items{width:100%;background-color:var(--background-color);z-index:99999}.nav-toggle{background-color:#0f1f3df2;width:100%;height:80px;display:flex;align-items:center;border-bottom:1px solid var(--border-color)}span{margin-left:16px}@media (min-width: 1400px){.navbar{height:10vh}}@media (max-width: 1280px){.languages{min-height:50vh}}@media (max-width: 820px){.flex_contact{flex-direction:column}.info_contacts{width:100%!important}.info_contacts div{flex-direction:row!important}form{width:100%!important}}@media (max-width: 768px){.navbar{height:10vh}}@media (max-width: 600px){.navbar{padding:0 1rem!important}.header_avatar{width:80%}.header_avatar h1{color:var(--text-primary);font-size:22px}.info_contacts div{flex-direction:column!important}.flex_contact{padding:1rem}}.footer{background-color:var(--background-color);width:100%;height:10vh;display:flex;align-items:center;justify-content:center;padding:0 2rem;text-align:center}.footer p{margin:auto;color:#fff}.footer p b{color:var(--primary-blue)!important}.footer p a{color:var(--accent-yellow);text-decoration:none;transition:all .3s ease}.footer p a:hover{color:var(--accent-orange);text-shadow:0 0 10px rgba(255,214,10,.5)}@media (max-width: 600px){.footer{padding:0 1rem}}.container{background:transparent;color:#fff;min-height:78vh;height:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;padding:0 2rem;margin-top:7vh}.card{border-radius:1rem;background:linear-gradient(135deg,#0a1a3acc,#1e3a5fb3,#2d4f7c99);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(61,123,212,.2);width:100%;height:auto;min-height:75vh;padding:2rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a;transition:all .3s ease}._description_name{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;z-index:2;position:relative}._description_name div{font-size:36px;margin:0 10rem 5rem 0;width:100%}._description_name div p{color:var(--text-secondary);font-family:Rajdhani,sans-serif;font-weight:500;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}._description_name h1{font-size:60px;color:var(--accent-yellow);font-family:Rajdhani,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-shadow:2px 2px 0px var(--accent-red),4px 4px 8px rgba(0,0,0,.5);background:linear-gradient(135deg,var(--accent-yellow),var(--accent-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:1rem}._description_name{width:45%}._my_image{width:55%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}._my_image:before{content:"";position:absolute;width:100%;height:100%;background:radial-gradient(circle,rgba(61,123,212,.3) 0%,rgba(10,26,58,.1) 70%,transparent 100%);border-radius:50%;filter:blur(40px);z-index:-1}._my_image img{z-index:2;position:relative;width:100%;filter:drop-shadow(0 10px 30px rgba(61,123,212,.4));transition:transform .3s ease}._my_image:hover img{transform:scale(1.05)}@media (min-width: 1460px){.boxJobs{min-height:340px}.jobs ul li{height:auto!important}.jobs ul li p{font-size:20px}}@media (max-width: 900px){.card{flex-direction:column}._description_name,._my_image{width:100%;text-align:center}}@media (max-width: 600px){.container{height:100%}.card{margin:0;min-height:100%;padding:1.5rem}._description_name div{margin-bottom:1rem;margin-right:0}._description_name p{margin:auto;font-size:20px}._description_name h1{margin:0!important;font-size:30px}}@media (max-width: 420px){.container{margin-top:8vh;min-height:auto}.header_avatar h1{display:none}}.jobs ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:1.5rem;padding:1rem 0}.boxJobs{min-height:320px!important;height:auto!important;display:flex;flex-direction:column;position:relative;overflow:hidden}.boxJobs:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--accent-red),var(--accent-orange),var(--accent-yellow));opacity:0;transition:opacity .3s ease}.boxJobs:hover:before{opacity:1}.btn_view_more{background:linear-gradient(135deg,var(--accent-red),var(--accent-orange));border:2px solid var(--accent-yellow);color:var(--text-primary);width:auto;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-family:Rajdhani,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:.5rem auto;transition:all .3s ease;box-shadow:0 2px 4px #0000004d,0 0 10px #ffd60a33}.btn_view_more:hover{background:linear-gradient(135deg,var(--accent-orange),var(--accent-yellow));transform:translateY(-2px);box-shadow:0 4px 8px #0006,0 0 20px #ffd60a66}.btn_view_more span{font-size:.875rem}.boxJobs:hover{box-shadow:0 0 15px var(--primary-blue),0 0 30px #3d7bd44d;transform:translateY(-5px) scale(1.02);transition:all .3s ease;border-color:var(--primary-blue)}.jobs ul li{display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#1a2f4fcc,#234a6b99);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);padding:1.5rem;border-radius:1rem;margin:0;transition:all .3s ease;box-shadow:0 4px 6px #0000004d,inset 0 1px #ffffff1a;position:relative;overflow:hidden}.jobs ul li:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.jobs ul li:hover:after{left:100%}.jobs ul li p,.jobs ul li ol{margin:auto}.footer_card{display:flex;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--border-color)}.buttons{margin:0 auto;width:100%;display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.btn_link{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#3d7bd433,#1a2f4f66);border:1px solid var(--primary-blue);border-radius:.5rem;color:var(--primary-blue-light);text-decoration:none;font-family:Rajdhani,sans-serif;font-weight:600;font-size:.875rem;transition:all .3s ease}.btn_link:hover{background:linear-gradient(135deg,#3d7bd466,#1a2f4f99);border-color:var(--primary-blue-light);transform:translateY(-2px);box-shadow:0 4px 8px #3d7bd44d}.btn_link img{width:18px;height:18px}.dates{margin:auto;color:#ffffff80;font-size:12px}.buttons:first-child,.buttons img{margin-right:.5rem}.buttons button{width:45%;display:flex;align-items:center;justify-content:center}.title{background:linear-gradient(135deg,var(--accent-red),var(--accent-orange));padding:1rem;color:var(--text-primary);border-radius:.5rem;font-weight:700;font-family:Rajdhani,sans-serif;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 2px 4px rgba(0,0,0,.3);margin-bottom:1rem;text-align:center;box-shadow:0 4px 8px #0000004d,inset 0 1px #fff3}.jobs ul li p{padding-left:0;padding-right:0;margin-bottom:1rem;color:var(--text-secondary);line-height:1.6;flex-grow:1;min-height:60px}.jobs ul li ol{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:.5rem 0;margin:.5rem 0}.tech_icons_list{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;list-style:none;padding:0;margin:.5rem 0}.jobs ul li ol li{display:flex;align-items:center;justify-content:center}.jobs ul li ol li img{width:30px}.modal{position:fixed;top:0;left:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;height:100vh;display:flex;align-items:center;justify-content:center;z-index:-99;opacity:0;transition:all .3s ease;overflow-y:auto;padding:2rem}.modal.active{z-index:99999;opacity:1}.content{margin:auto;padding:2rem;width:90%;max-width:1000px;height:auto;background:linear-gradient(135deg,#fffffffa,#fffffff2);border:2px solid var(--accent-yellow);border-radius:1rem;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;min-height:auto;max-height:90vh;overflow-y:auto;transition:all .4s ease;transform:translateY(20px) scale(.95);box-shadow:0 20px 60px #00000080,0 0 40px #ffd60a4d;position:relative}.content h1{color:var(--primary-blue);font-family:Rajdhani,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:2rem;margin-bottom:1.5rem;width:100%;text-align:center;padding-bottom:1rem;border-bottom:2px solid var(--border-color)}.content.active{transform:translateY(0) scale(1)}.dataModal{margin:1rem auto 0;width:100%;text-align:center;padding:1rem;background:#3d7bd41a;border-radius:.5rem;border:1px solid var(--border-color)}.dataModal span{color:#666;font-weight:600;margin:0 .5rem;font-family:Rajdhani,sans-serif}.btnModalClose{position:absolute;top:1rem;right:1rem;font-size:1.25rem;border:2px solid var(--accent-yellow);border-radius:50%;width:40px;height:40px;padding:0;background:linear-gradient(135deg,var(--accent-red),var(--accent-orange));color:var(--text-primary);display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer;z-index:10;box-shadow:0 2px 8px #0000004d}.btnModalClose:hover{background:linear-gradient(135deg,var(--accent-orange),var(--accent-yellow));transform:rotate(90deg) scale(1.1);box-shadow:0 4px 12px #ffd60a80}.textContent{display:flex;flex-direction:column;width:100%;gap:2rem}.groupText{width:100%;margin:0}.groupText p{text-align:justify;color:#333;line-height:1.8;margin-bottom:1rem;font-size:1rem}.modal_links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid var(--border-color)}.modal_link{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--accent-red),var(--accent-orange));border:2px solid var(--accent-yellow);border-radius:.5rem;color:var(--text-primary);text-decoration:none;font-family:Rajdhani,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;box-shadow:0 4px 8px #0000004d,0 0 15px #ffd60a4d}.modal_link:hover{background:linear-gradient(135deg,var(--accent-orange),var(--accent-yellow));transform:translateY(-2px);box-shadow:0 6px 12px #0006,0 0 25px #ffd60a80}.modal_link img{width:20px;height:20px}.groupImage{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;width:100%;margin:1rem 0}.groupImage img{width:100%;max-width:100%;height:auto;border-radius:.5rem;box-shadow:0 4px 8px #0003,0 0 15px #3d7bd41a;margin:0;transition:all .3s ease;border:2px solid var(--border-color)}.groupImage img:hover{transform:scale(1.03) translateY(-5px);box-shadow:0 8px 16px #0000004d,0 0 25px #3d7bd433;border-color:var(--primary-blue)}.textContent p,.textContent img{margin:auto}.textContent p{color:#000;text-align:justify;margin:1rem auto}.pagination{display:flex;align-items:flex-end;justify-content:flex-end;margin-top:2rem;margin-bottom:0}.number{color:var(--accent-yellow)!important}.btnDisabled,.btnDisabledPrev{color:var(--primary-blue)}.btnDisabled,.btnDisabledPrev,.number{width:50px;margin:auto .5rem;border:none;background:transparent;border:.02rem solid #075FE4;border-radius:50%;font-size:24px;font-weight:700;padding:.1rem}.btnDisabled.active .btnDisabledPrev.active{opacity:.5;color:red}.btnDisabled:hover,.btnDisabledPrev:hover{cursor:pointer;border:1px solid #fff;color:#fff;background-color:transparent;padding:.01rem}@media (max-width: 1150px){.jobs ul{display:grid;grid-template-columns:repeat(2,1fr);align-items:center}}@media (max-width: 760px){.container{padding:0 .5rem}.jobs ul{display:grid;grid-template-columns:repeat(1,1fr)}jobs ul li p{padding-right:0!important}.jobs ul li ol li img{width:20px}.modal{height:100%;margin:auto!important;vertical-align:middle}.textContent{flex-direction:column;margin:0 auto auto}.textContent p,.textContent img{width:95%}.btnModalClose{margin-top:1rem}.textContent img{max-width:90%}.content{min-height:70%!important}.dataModal{margin:6rem auto auto;text-align:center;font-weight:700;color:#00000080;border-bottom:1px solid rgba(0,0,0,.5)}.pagination{justify-content:center}.dates{font-size:10px}}.cardSkills{display:flex;justify-content:space-between;align-items:center;width:100%}.l-left{margin-left:0!important;margin-right:auto!important}.l-right{margin-left:auto!important;margin-right:0!important}.languages{margin:auto;width:48%;min-height:70vh;height:auto;display:flex;flex-direction:column;border-radius:10px;background-color:var(--switch-color-to-cards);border:1px solid var(--border-color);box-shadow:0 4px 6px #0000004d,inset 0 1px #ffffff1a;transition:all .3s ease}.languages:hover{border-color:var(--primary-blue);box-shadow:0 8px 16px #3d7bd466,0 0 20px #3d7bd433}.experiences{margin:1.5rem 1.5rem auto;display:flex;align-items:center;flex-direction:column;justify-content:space-between}.experiences div{margin:.5rem auto}.experiences div p{width:100%;font-size:16px}.experiences div h4{border-bottom:2px solid var(--primary-blue);margin-bottom:.2rem!important;color:var(--accent-yellow);font-family:Rajdhani,sans-serif;text-transform:uppercase;letter-spacing:.05em}.languages h2{width:75%;margin:auto;padding-bottom:.2rem;border-bottom:3px solid var(--primary-blue);font-family:Rajdhani,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-yellow)}.languages ul{width:100%;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:1rem;padding:2rem}ul li{list-style:none;display:flex}.languages ul li img{margin:auto;width:80px;transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(61,123,212,.3))}.languages ul li:hover img{transform:scale(1.1) translateY(-3px);filter:drop-shadow(0 4px 8px rgba(61,123,212,.6))}@media (min-width: 1480px){.container{flex-direction:column}.languages{min-height:50vh}.experiences div p{font-size:18px}.allPages{margin-bottom:auto}}@media (max-width: 700px){.cardSkills{flex-direction:column;padding:0;gap:1rem}.languages{width:100%;min-height:auto;height:auto}.languages h2{margin-top:1rem;width:90%}.languages ul li img{width:52px}}.container{display:flex;align-items:center;flex-direction:row;justify-content:space-between!important}p{color:#fffc}.card-contact,.description_contact{margin:auto!important}.titleName{margin:auto!important;text-align:center;color:var(--accent-yellow);font-family:Rajdhani,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.description_contact{text-align:justify}.card_me{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:35%}.card_me h1{margin-left:0;margin-right:auto;color:var(--title-page-color);font-family:Rajdhani,sans-serif;text-transform:uppercase;letter-spacing:.05em}.card-contact{box-shadow:4px 4px 8px #0000004d,inset 0 1px #ffffff1a;background-color:var(--switch-color-to-cards);border:1px solid var(--border-color);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:1rem;border-radius:1rem;margin-bottom:auto!important;margin-top:1rem!important;width:100%;transition:all .3s ease}.card-contact:hover{border-color:var(--primary-blue);box-shadow:4px 6px 12px #3d7bd466,inset 0 1px #ffffff1a;transform:translateY(-2px)}.card-contact img{width:90%}.description_contact{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:60%;min-height:76vh!important}.description_contact a{margin-left:auto;margin-right:0;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--accent-red),var(--accent-orange));border:2px solid var(--accent-yellow);border-radius:.5rem;color:var(--text-primary);font-family:Rajdhani,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 8px #0000004d,0 0 15px #ffd60a4d}.description_contact a:hover{background:linear-gradient(135deg,var(--accent-orange),var(--accent-yellow));transform:translateY(-2px);box-shadow:0 6px 12px #0006,0 0 25px #ffd60a80}.line_blue_divide{height:.2rem;padding:1rem 0rem;margin:2rem 0;width:100%;display:flex;background-color:var(--background-color)}.line_blue_divide hr{border:none;width:100%;height:.3rem;background:var(--line-gradient);box-shadow:0 2px 8px #ffd60a4d}.section_bottom{display:flex;align-items:center;justify-content:space-between}.card_testemunhos{width:50%;display:flex;flex-direction:column;position:relative}.medals{display:flex}.medals p{padding-left:1rem;position:relative}.medals p:after{position:absolute;content:" ";left:-10px;bottom:0;width:3px;height:60%;background-color:var(--primary-blue)}.medals img{width:18px;margin-top:.5rem;margin-bottom:auto}.depoiments:after{content:" ";position:absolute;right:-60px;top:50px;width:20%;height:20%;background-image:url(/assets/cotes.svg);background-repeat:no-repeat;z-index:-0}.depoiments{padding:1rem;background-color:var(--switch-color-to-cards);border:1px solid var(--border-color);margin:1rem 0rem;border-radius:.5rem;box-shadow:4px 4px 8px #0000004d,inset 0 1px #ffffff1a;transition:all .3s ease}.depoiments:hover{border-color:var(--primary-blue);box-shadow:4px 6px 12px #3d7bd466,inset 0 1px #ffffff1a;transform:translateY(-2px)}.top_info{display:flex;align-items:center;justify-content:space-between}.stars{width:50%;display:flex;align-items:center;justify-content:flex-end}.person_name{display:flex;align-items:center;justify-content:space-between;width:35%}.stars img{margin:auto}.person_name a>img{width:70px;border-radius:50%;box-shadow:4px 4px 5px #fff3;margin-right:1rem}.person_name div h4{min-width:150px}.text_testimonials{margin-top:1rem}.card_letter_message{width:45%;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:auto;margin-top:4rem}.card_letter_message>p{position:absolute;top:2rem;width:90%}.card_letter_message>img{width:100%;margin:auto!important;box-shadow:4px 4px 5px #fff3}@media (min-width: 1460px){.nav-menu-items{margin-top:2rem}.medals p{font-size:20px}.card_me{margin-top:0;margin-bottom:auto}}@media (max-width: 900px){.section_bottom,.container{flex-direction:column}.card_me,.description_contact{width:95%;min-height:auto;margin:.5rem auto!important}.card-contact img{width:80%}.description_contact p{margin:.5rem auto}.titleName{font-size:24px}}@media (max-width: 860px){.card_testemunhos,.card_letter_message{width:95%}.card_letter_message{margin-top:0;margin-bottom:0}.stars{width:38%}.depoiments:after{right:-0px}.top_info{flex-direction:column}.person_name{flex-direction:column;width:100%}.person_name>img{margin-right:0}.person_name>div h4{text-align:center}.person_name>div>p{color:var(--primary-blue);font-weight:700;text-align:center}.person_name div h4{min-width:auto}.stars{width:100%;align-items:center!important}.stars img{margin:.5rem auto}.medals img{margin-top:.8rem}.medals p:after{height:80%}.card_letter_message>p{font-size:14px}}.experience_timeline_section{width:100%;margin:3rem 0;padding:2rem 0}.timeline_title{color:var(--title-page-color);font-family:Rajdhani,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:3rem;text-align:center;text-shadow:2px 2px 0px var(--accent-red),4px 4px 8px rgba(0,0,0,.5)}.timeline_container{position:relative;max-width:900px;margin:0 auto;padding:2rem 0}.timeline_item{position:relative;padding-left:4rem;margin-bottom:3rem;opacity:0;animation:fadeInUp .6s ease forwards}.timeline_item:nth-child(1){animation-delay:.1s}.timeline_item:nth-child(2){animation-delay:.3s}.timeline_item:nth-child(3){animation-delay:.5s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.timeline_marker{position:absolute;left:0;top:0;width:2rem;height:100%;display:flex;flex-direction:column;align-items:center}.marker_dot{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--accent-red),var(--accent-orange));border:3px solid var(--accent-yellow);box-shadow:0 0 15px #ffd60a80,0 4px 8px #0000004d;z-index:2;position:relative}.timeline_item.current .marker_dot{animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 15px #ffd60a80,0 4px 8px #0000004d}50%{box-shadow:0 0 25px #ffd60acc,0 0 35px #ffd60a66,0 4px 8px #0000004d}}.marker_line{position:absolute;top:20px;left:50%;transform:translate(-50%);width:3px;height:calc(100% + 1rem);background:linear-gradient(180deg,var(--primary-blue),var(--primary-blue-light));box-shadow:0 0 10px #3d7bd480}.timeline_content{background-color:var(--switch-color-to-cards);border:1px solid var(--border-color);border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px #0000004d,inset 0 1px #ffffff1a;transition:all .3s ease;position:relative;overflow:hidden}.timeline_content:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,var(--accent-red),var(--accent-orange),var(--accent-yellow))}.timeline_item.frontend .timeline_content:before{background:linear-gradient(180deg,var(--primary-blue),var(--primary-blue-light))}.timeline_item.fullstack .timeline_content:before{background:linear-gradient(180deg,var(--accent-red),var(--accent-orange),var(--accent-yellow))}.timeline_content:hover{transform:translate(10px);border-color:var(--primary-blue);box-shadow:0 8px 16px #3d7bd466,0 0 20px #3d7bd433}.timeline_header{margin-bottom:1rem}.timeline_header_top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.timeline_company{color:var(--accent-yellow);font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.5rem;text-transform:uppercase;letter-spacing:.05em;margin:0}.current_badge{background:linear-gradient(135deg,var(--accent-red),var(--accent-orange));color:var(--text-primary);padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--accent-yellow);box-shadow:0 0 10px #ffd60a4d;animation:pulse 2s infinite}.timeline_position{color:var(--primary-blue-light);font-family:Rajdhani,sans-serif;font-weight:600;font-size:1.2rem;margin:.5rem 0;text-transform:uppercase;letter-spacing:.05em}.timeline_meta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.timeline_period,.timeline_location{color:var(--text-secondary);font-size:.9rem;font-weight:500}.timeline_type{padding:.25rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.timeline_type.frontend{background:#3d7bd433;color:var(--primary-blue-light);border:1px solid var(--primary-blue)}.timeline_type.fullstack{background:#ff6b3533;color:var(--accent-orange);border:1px solid var(--accent-orange)}.timeline_type.support{background:#ffffff1a;color:var(--text-secondary);border:1px solid var(--border-color)}.timeline_description{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.timeline_achievements{list-style:none;padding:0;margin:1rem 0}.timeline_achievements li{color:var(--text-secondary);padding:.5rem 0 .5rem 1.5rem;position:relative;line-height:1.6}.timeline_achievements li:before{content:"▸";position:absolute;left:0;color:var(--accent-yellow);font-weight:700}.timeline_technologies{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.tech_badge{background:#3d7bd433;color:var(--primary-blue-light);padding:.25rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600;border:1px solid var(--primary-blue);transition:all .3s ease}.tech_badge:hover{background:#3d7bd466;transform:translateY(-2px);box-shadow:0 4px 8px #3d7bd44d}@media (max-width: 900px){.timeline_item{padding-left:3rem}.timeline_marker{width:1.5rem}.marker_dot{width:16px;height:16px}.timeline_company{font-size:1.2rem}.timeline_position{font-size:1rem}.timeline_meta{flex-direction:column;gap:.5rem}}@media (max-width: 600px){.timeline_item{padding-left:2.5rem}.timeline_content{padding:1rem}.timeline_header_top{flex-direction:column;align-items:flex-start;gap:.5rem}.timeline_company{font-size:1rem}}.title_contact{color:var(--title-page-color);margin-right:auto}.column_contact{display:flex;flex-direction:column;width:100%;border-radius:1rem;background-color:var(--switch-color-to-cards);border:1px solid var(--border-color);box-shadow:0 4px 6px #0000004d,inset 0 1px #ffffff1a}.flex_contact{display:flex;justify-content:space-between;align-items:center;width:100%;height:auto;padding:2rem}.info_contacts{width:350px;margin-bottom:auto}.info_contacts div{margin:auto;background:linear-gradient(135deg,#3d7bd433,#1a2f4f66);border:1px solid var(--border-color);box-shadow:4px 4px 8px #0000004d;border-radius:1rem;text-align:center;margin-bottom:1rem;height:100px;display:flex;align-items:center;flex-direction:column;font-size:18px;transition:all .3s ease}.info_contacts div:hover{transform:translateY(-2px);box-shadow:4px 6px 12px #3d7bd466;border-color:var(--primary-blue)}.info_contacts div p{color:var(--primary-blue-light);font-weight:600}.info_contacts div img,p{margin:auto}form{display:flex;align-items:center;flex-direction:column;width:50%;margin:auto 0 auto auto}.form_group{width:100%;margin-bottom:.5rem}form input,form textarea{font-weight:600;width:100%;min-height:45px;margin:.5rem 0;padding:.75rem;border-radius:.5rem;border:2px solid var(--border-color);background-color:#1a2f4f99;color:var(--text-primary);font-family:Rajdhani,sans-serif;transition:all .3s ease}form input::placeholder,form textarea::placeholder{color:var(--text-muted)}form input:focus,form textarea:focus{outline:none;border-color:var(--primary-blue);background-color:#1a2f4fcc;box-shadow:0 0 15px #3d7bd44d}form input:hover,form textarea:hover{border-color:var(--primary-blue-light)}form input.input_error,form textarea.input_error{border-color:var(--accent-red);box-shadow:0 0 10px #e639464d}.error_message{display:block;color:var(--accent-red);font-size:.875rem;margin-top:.25rem;margin-left:.5rem;font-weight:600}form button{margin-left:auto;margin-top:1rem;width:140px;height:50px;background:linear-gradient(135deg,var(--accent-red),var(--accent-orange));border:2px solid var(--accent-yellow);border-radius:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;color:var(--text-primary);font-family:Rajdhani,sans-serif;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 8px #0000004d,0 0 15px #ffd60a4d;transition:all .3s ease;cursor:pointer}form button:disabled{opacity:.6;cursor:not-allowed}button[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-orange),var(--accent-yellow));box-shadow:0 6px 12px #0006,0 0 25px #ffd60a80;transform:translateY(-2px)}.running{animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.modalFirst{display:flex;align-items:center;justify-content:center;background-color:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99999}.spinnerContainer{display:flex;flex-direction:column;align-items:center;gap:1rem}.spinnerContainer p{color:var(--accent-yellow);font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.2rem;text-transform:uppercase;letter-spacing:.1em}.spinnerFirst{animation:rotateSp 1s linear infinite;color:var(--accent-yellow)}@keyframes rotateSp{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.iconSend{width:1rem!important;height:auto!important;padding:0}.list_icons_contact{display:flex;align-items:center;justify-content:center;width:30%;margin:auto 2rem 2rem auto;gap:1rem}.list_icons_contact li{margin-left:auto;transition:transform .3s ease}.list_icons_contact li:hover{transform:scale(1.2) translateY(-3px)}.list_icons_contact li a img{width:40px;filter:drop-shadow(0 2px 4px rgba(61,123,212,.4));transition:filter .3s ease}.list_icons_contact li a:hover img{filter:drop-shadow(0 4px 8px rgba(61,123,212,.6))}#modalEmail,.modalFirst{display:flex;align-items:center;justify-content:center;background-color:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99999}.modal_content{background:linear-gradient(135deg,var(--switch-color-to-cards),var(--card-hover));border:2px solid var(--accent-yellow);border-radius:1rem;display:flex;align-items:center;flex-direction:column;margin:auto;width:400px;height:auto;color:var(--text-primary);text-align:center;transform:translateY(0);opacity:1;transition:all .4s ease-in-out;padding:2rem;position:relative;box-shadow:0 8px 16px #00000080,0 0 30px #ffd60a4d}.modal_close_btn{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--text-primary);font-size:1.5rem;cursor:pointer;padding:.5rem;transition:all .3s ease;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center}.modal_close_btn:hover{background-color:var(--accent-red);transform:rotate(90deg)}.modal_content_hidden{transform:translateY(-20px);opacity:0}.modal_icon{margin-bottom:1rem}.modal_icon.success{color:#4ade80;filter:drop-shadow(0 0 10px rgba(74,222,128,.5))}.modal_icon.error{color:var(--accent-red);filter:drop-shadow(0 0 10px rgba(230,57,70,.5))}.modal_content h3{margin-top:1rem!important;color:var(--text-primary);font-family:Rajdhani,sans-serif;font-weight:600;line-height:1.5}@media (max-width: 700px){.container h1{margin-left:0;margin-right:auto}.flex_contact{flex-direction:column;padding:1rem}.info_contacts,form{width:100%}.list_icons_contact{width:100%;margin:1rem auto}.list_icons_contact li{margin:auto}.info_contacts div{flex-direction:row!important;height:60px}.info_contacts div p{margin-right:auto;margin-left:0}.info_contacts div img{width:20px}.list_icons_contact li a img{width:25px}.modal_content{width:90%;padding:1.5rem}}*{box-sizing:border-box;margin:0;padding:0;font-family:Rajdhani,Poppins,sans-serif}:root{--bg-gradient-start: #0a1a3a;--bg-gradient-end: #1e3a5f;--bg-gradient-light: #2d4f7c;--background-color: #0f1f3d;--switch-color-to-cards: #1a2f4f;--card-hover: #234a6b;--accent-red: #e63946;--accent-orange: #ff6b35;--accent-yellow: #ffd60a;--accent-yellow-dark: #f4c430;--primary-blue: #3d7bd4;--primary-blue-dark: #2a5a9e;--primary-blue-light: #5a9ae8;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .8);--text-muted: rgba(255, 255, 255, .6);--title-page-color: var(--accent-yellow);--title-gradient-start: var(--accent-red);--title-gradient-end: var(--accent-orange);--border-color: rgba(61, 123, 212, .3);--line-gradient: linear-gradient(90deg, var(--accent-red), var(--accent-orange), var(--accent-yellow))}body{background:linear-gradient(135deg,var(--bg-gradient-start) 0%,var(--bg-gradient-end) 50%,var(--bg-gradient-light) 100%);background-attachment:fixed;min-height:100vh}h1,h2,h3{font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.allPages{overflow:hidden;position:relative}.line_blue{height:.2rem;padding:1rem 2rem;width:100%;display:flex;background-color:var(--background-color)}.title_page{margin:0 auto 0 0;color:var(--title-page-color);text-shadow:2px 2px 0px var(--accent-red),4px 4px 8px rgba(0,0,0,.5);font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.1em}.line_blue hr{border:none;width:100%;height:.3rem;background:var(--line-gradient);box-shadow:0 2px 8px #ffd60a4d}.home,.reports,.products{display:flex;height:90vh;align-items:center;justify-content:center;font-size:3rem}.animateText{opacity:1;transition:all 1s;animation-name:moving;animation-duration:.5s}@keyframes moving{0%{transform:translateY(10px);opacity:1}20%{transform:translateY(8px);opacity:.8}40%{transform:translateY(6px);opacity:.6}60%{transform:translateY(4px);opacity:.4}80%{transform:translateY(2px);opacity:.2}90%{transform:translateY(2px);opacity:.1}to{transform:translateY(0);opacity:0}}.animateText.active{opacity:0}.animateTextEn{opacity:0;transition:all 1s;animation-name:movingEn;animation-duration:.5s}@keyframes movingEn{0%{transform:translateY(10px);opacity:1}20%{transform:translateY(8px);opacity:.8}40%{transform:translateY(6px);opacity:.6}60%{transform:translateY(4px);opacity:.4}80%{transform:translateY(2px);opacity:.2}90%{transform:translateY(2px);opacity:.1}to{transform:translateY(0);opacity:0}}.animateTextEn.active{opacity:1}audio{width:11rem;height:2rem;margin-bottom:1rem}.hiddenPlayer{position:absolute;left:90px;bottom:-12.2rem;width:12rem;height:auto;background-color:#0009;border-radius:.5rem;flex-direction:column;align-items:center;padding:1rem;opacity:0;transition:all .35s;z-index:-9999;display:flex}.hiddenPlayer.active{bottom:-14.2rem;opacity:1;transition:all .35s;z-index:1}.progress{background-color:var(--primary-blue);height:.2rem;margin:0 auto .5rem 0;border-radius:.1rem}.progress:hover{cursor:pointer}.closePlayer{position:absolute;right:-.2rem;top:-.6rem;color:#fff!important}.closePlayer:hover{cursor:pointer}.hiddenPlayer div{display:flex;align-items:center;justify-content:space-around;width:90%}.hiddenPlayer img{width:5rem;margin:1rem auto;border-radius:50%}.hiddenPlayer b{color:#fff}.hiddenPlayer p{color:var(--primary-blue);width:100%;text-align:center;position:relative}.hiddenPlayer p svg path:hover{fill:var(--primary-blue)}.btn_player{color:var(--primary-blue);border:2px solid #fff;width:1.2rem;height:1.2rem;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.btn_player:before{content:" ";position:absolute;width:1.8rem!important;height:1.8rem!important;border-radius:50%;left:0;top:0;background-color:transparent}.btn_player:hover{cursor:pointer;color:#fff;border:2px solid var(--primary-blue)}.btn_search svg path{fill:#fff}.btn_search svg path:hover{fill:var(--primary-blue)}.btn_search svg:hover{cursor:pointer}@media (min-width: 1400px){.container{margin-top:7vh;margin-left:auto;margin-right:auto;max-width:1400px}}@media (max-width: 600px){.line_blue{padding:1rem}.hiddenPlayer{left:12rem}}@media (max-width: 440px){.hiddenPlayer{left:4.5rem}}
