*{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%;cursor:none}body,html html{scroll-behavior:smooth}body{background-color:#121212;color:#fff;max-width:1300px;margin:0 auto;padding-left:24px;padding-right:24px;overflow-x:hidden;cursor:none}.custom_cursor{width:20px;height:20px;mix-blend-mode:difference;background-color:#fff}.cursor-border-only,.custom_cursor{position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;z-index:2000;padding:10px;display:flex;justify-content:center;align-items:center}.cursor-border-only{width:10px;height:10px;background-color:transparent;border:1px solid #fff}.cursor-border-only:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:8px;height:8px;border-radius:50%;pointer-events:none;z-index:2001;border:.5px solid hsla(0,0%,100%,.2)}.cursor_text{font-size:6px;display:none;color:#121212;font-family:Degular,sans-serif;font-weight:600}.lottie_arrow_up{width:14px;height:14px;mix-blend-mode:difference;display:none}a{text-decoration:none;color:#fff;font-weight:800;cursor:none}.header{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:space-between}.section_title{font-family:Degular,sans-serif;font-size:5.6em;font-weight:400;line-height:.7em;position:relative;display:inline-block}.section_title:before{position:absolute;bottom:-28px;left:0;right:0;height:100%;background:url(/assets/img/brush.png) no-repeat;background-size:100% 100%;content:"";display:block;z-index:-1;opacity:.5}.line_section_divider{margin-bottom:10em}.line_copyright,.line_section_divider{width:100%;height:1px;background-color:hsla(0,0%,100%,.3);margin-top:10em}.line_copyright{margin-bottom:2em}.info_header{font-family:Degular,sans-serif;display:flex;flex-direction:column}.hello{width:120px;height:48px;border:1px solid #fff;border-radius:64px;display:flex;justify-content:center;align-items:center;margin-bottom:8px}.lottie{width:70px;padding-top:4px}.info{font-size:10.5em;font-weight:400;line-height:1em}.job{display:flex;align-items:center;gap:2em}.job_line{height:9px;width:110px;background-color:#fff;margin-top:16px}.interaction_container{position:relative;display:inline-block}.lottie_interaction{top:5%;left:50%;height:120%}.lottie_interaction,.lottie_interaction_real_work{position:absolute;width:120%;transform:translate(-50%,-50%)}.lottie_interaction_real_work{top:220%;left:140%;height:170%;display:flex;flex-direction:row;gap:16px}.brush_works{transform:rotate(-145deg);align-self:flex-start}.real_works{font-size:28px;line-height:56px;width:800px;transform-origin:center;transform:rotate(-5deg)}.char{opacity:0}.split_text{font-family:Avenir,sans-serif;font-weight:600}.header_footer{display:flex;flex-direction:column;margin-bottom:2em}.hf_line{width:100%;height:1px;background-color:hsla(0,0%,100%,.3)}.hf_all_links{margin-top:2em;display:flex;justify-content:space-between;align-items:center}.hf_social{display:flex;gap:2em}.hf_social_icon{width:24px;height:24px;fill:hsla(0,0%,100%,.7)}.hf_work_link{display:flex;gap:2em}.about{margin-top:8rem;display:flex;justify-content:space-between;gap:18em}.memoji{margin-top:48px;margin-right:32px;object-fit:contain;width:120px;height:130px}.story{background-color:rgba(34,34,34,.5);border:1px solid #31363c;border-radius:1.6rem;grid-area:info;padding:24px;font-family:AvenirNext,sans-serif;font-weight:200;font-size:1.8em;line-height:1.6}.story_first_paragraph{margin-bottom:8px}.detailed_information{display:grid;grid-template-columns:1fr .7fr .7fr;grid-template-rows:auto;grid-template-areas:"info n1 n2" "info skill skill";grid-gap:16px;gap:16px}.skills{background-color:rgba(34,34,34,.5);border:1px solid #31363c;padding:2em;border-radius:1.6rem;grid-area:skill;display:flex;flex-direction:column;justify-content:center}.skills h3{font-family:Degular,sans-serif;font-weight:400;font-size:3.6rem;margin-bottom:32px;line-height:24px}.skill_group{display:flex;flex-wrap:wrap;gap:14px}#chat{font-family:AvenirNext,sans-serif;font-weight:200;z-index:2}#chat,.lets{display:inline}.lets{position:relative}.lottie_anim_cont{position:absolute;top:-11px;left:0;width:160px;height:100%;z-index:-1}.scroll-section-inner{height:75vh;width:400vw;display:flex;flex-direction:row;position:relative}.scroll-section{width:50vw;display:flex;justify-content:center;align-items:center}.scroll-title{margin-top:50px}.uno{padding-bottom:5em}.due,.uno{align-self:center}.due{padding-top:25em}.tre{padding-bottom:8em}.quattro,.tre{align-self:center}.quattro{padding-top:15em}.archive{align-items:flex-start;gap:4em;margin-top:8em}.archive,.archive_all{display:flex;justify-content:space-between}.archive_all{align-items:flex-end}.preview{flex:.7 1}.works_names{display:flex;flex-direction:column;flex:1 1;gap:16px}.view_all{text-align:center;margin-top:32px;font-family:AvenirNext,sans-serif;font-size:16px;color:hsla(0,0%,100%,.4)}.logos{overflow:hidden;white-space:nowrap;position:relative}.logos:after,.logos:before{position:absolute;top:0;width:250px;height:100%;content:"";z-index:2}.logos:before{left:0;background:linear-gradient(270deg,hsla(0,0%,100%,0),#121212)}.logos:after{right:0;background:linear-gradient(90deg,hsla(0,0%,100%,0),#121212)}.logo_slider{animation:slider 25s linear infinite;display:inline-block}.logos:hover .logo_slider{animation-play-state:paused}.logo_slider img{height:80px;margin:0 40px}@keyframes slider{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.contact{display:flex;gap:4em;align-items:center}.video_call{flex:1 1;width:300px;height:400px;object-fit:cover;border:1px solid #31363c;border-radius:16px}.cta{flex:1 1}.cta h5{font-size:6em;font-family:Degular,sans-serif;font-weight:400}.cta p{font-family:AvenirNext,sans-serif;font-weight:200;font-size:2.4em;line-height:1.4}.buttons{display:flex;gap:1.2em;margin-top:32px}.cal_com{background-color:#fff;display:flex;display:inline-flex;padding:12px 24px;border-radius:64px;box-shadow:0 0 30px hsla(0,0%,100%,.5);color:#121212;font-weight:600}.cal_com,.copyright{font-size:1.6em;font-family:AvenirNext,sans-serif}.copyright{display:block;text-align:center;font-weight:100;opacity:.7;margin-bottom:1.5em}.Antonio{font-family:AvenirNext,sans-serif;font-weight:400}@media screen and (min-width:768px){.hf_all_links_mobile,.nav_phone{display:none}}@media only screen and (min-device-width:768px)and (max-device-width:1024px)and (-webkit-min-device-pixel-ratio:1){.job_line{height:9px;width:110px;background-color:#fff;margin-top:0}.signContainer{display:none}.info{font-size:8.5em;font-weight:400;line-height:1em}.about{flex-direction:column;margin-top:8rem;gap:2em}.about_title{display:flex;align-items:center;justify-content:space-between}.about_title img{width:100px;height:100px;margin-bottom:20px;margin-right:0}.skill_group{justify-content:left}.memoji{transform:scaleX(-1)}body,html{overflow-x:hidden}.scroll-section-inner{height:85vh}.scroll-section-outer{overflow-x:inherit;-webkit-overflow-scrolling:touch}.scroll-title{font-size:4.8em}.scroll-section{width:55vw;margin-right:6em}.scroll-title{margin-top:50px}.uno{padding-bottom:11em}.due,.uno{align-self:center}.due{padding-top:18em}.tre{padding-bottom:15em}.quattro,.tre{align-self:center}.quattro{padding-top:10em}.preview{display:none}}@media screen and (max-width:768px){*{cursor:none}.section_title{font-size:4.6em}.cursor-border-only,.custom_cursor{display:none!important}.line_section_divider{margin-top:4em;margin-bottom:4em}.info_header{justify-content:center;align-items:center}.info{font-size:3.3em;line-height:1.2em}.lottie{width:56px}.info_name{font-size:3.3em;margin-bottom:16px;line-height:12px}.info_city{font-size:2.3em;color:hsla(0,0%,100%,.5);margin-top:16px}.job_line{display:none}.hello{margin-bottom:24px;width:100px;height:40px}.job{gap:1em}.lottie_interaction{position:absolute;top:15%}.lottie_interaction_real_work{position:absolute;top:250%;left:100%;width:180%;height:170%;gap:2px}.signContainer{display:none}.brush_works{transform:rotate(-110deg)}.real_works{margin-top:32px;font-size:20px;line-height:36px;width:800px;transform-origin:center;transform:rotate(-5deg)}.hf_all_links{display:none}.hf_all_links_mobile{display:flex;align-items:center;justify-content:space-between;margin-top:2em}.about{flex-direction:column;margin-top:6rem;gap:2em}.about_title{display:flex;align-items:center;justify-content:space-between}.about_title img{width:100px;height:100px;margin-bottom:20px;margin-right:0}.detailed_information{display:block;margin-top:3rem}.skills h3{margin-bottom:18px;margin-top:8px}.skills,.story{margin-bottom:16px}.skills{margin-top:16px}.skill_group{justify-content:left;gap:10px;margin-bottom:6px}.memoji{transform:scaleX(-8)}body,html{overflow-x:hidden}.scroll-section-inner{height:75vh}.scroll-section-outer{overflow-x:inherit;-webkit-overflow-scrolling:touch}.scroll-title{font-size:4em}.scroll-section{width:80vw;margin-right:6em}.scroll-title{margin-top:50px}.uno{padding-bottom:3em}.due,.uno{align-self:center}.due{padding-top:25em}.tre{padding-bottom:8em}.quattro,.tre{align-self:center}.quattro{padding-top:15em}.archive{margin-top:6em;flex-direction:column}.preview{display:none}.works_names{flex:none;width:100%;gap:16px;margin-bottom:4em}.logos:after,.logos:before{width:50px}.video_call{height:225px}.contact{display:flex;flex-wrap:wrap;gap:4em;align-items:center;margin-bottom:6em;margin-top:6em}.cta h5{font-size:3.6em}.cta p{font-size:1.8em;line-height:1.4}.line_copyright{margin-top:8em}}@media print{*{background:transparent!important}html{font-size:100%!important}body,html{background:#fff!important;background-color:#fff!important;color:#000!important;max-width:none!important;padding:0!important;margin:0!important;cursor:default!important}#custom_cursor,.cursor-border-only,.custom_cursor{display:none!important}}@font-face{font-family:AvenirNext;src:url(/public/font/AvenirNextLight.ttf) format("ttf"),url(/public/font/AvenirNextRegular.ttf) format("ttf"),url(/public/font/AvenirNextMedium.ttf) format("ttf"),url(/public/font/AvenirNextDemiBold.ttf) format("ttf"),url(/public/font/AvenirNextBold.ttf) format("ttf");font-weight:100,200,400,600,800;font-style:normal}@font-face{font-family:Degular;src:url(/public/font/degular_display_light.otf) format("otf"),url(/public/font/degular_display_regular.otf) format("otf"),url(/public/font/degular_display_medium.otf) format("otf"),url(/public/font/degular_display_bold.otf) format("otf");font-weight:200,400,600,800;font-style:normal}@font-face{font-family:Eraser;src:url(/public/font/Eraser.ttf) format("ttf");font-weight:200,400,600,800;font-style:normal}@font-face{font-family:Finger;src:url(/public/font/finger_paint.ttf) format("ttf");font-weight:400;font-style:normal}