:root{--header-height: 3.5rem;--hue: 348;--first-color: #c9183c;--first-color-alt: #a01330;--first-color-alt-2: hsl(var(--hue), 65%, 50%);--first-color-light: hsl(var(--hue), 60%, 85%);--title-color: hsl(0, 0%, 95%);--text-color: hsl(0, 0%, 75%);--text-color-light: hsl(0, 0%, 55%);--body-color: hsl(0, 0%, 0%);--container-color: hsl(0, 0%, 3%);--body-font: "Montserrat", sans-serif;--second-font: "Unbounded", sans-serif;--biggest-font-size: 2rem;--bigger-font-size: 1.75rem;--h1-font-size: 1.5rem;--h2-font-size: 1.25rem;--h3-font-size: 1rem;--normal-font-size: .938rem;--small-font-size: .813rem;--smaller-font-size: .75rem;--font-regular: 400;--font-medium: 500;--font-semi-bold: 600;--z-tooltip: 10;--z-fixed: 100;--shadow-button: 0 8px 32px hsla(var(--hue), 60%, 64%, .2);--shadow-button-hover: 0 8px 32px hsla(var(--hue), 60%, 64%, .5);--shadow-glow: 0 0 32px hsla(var(--hue), 80%, 50%, .3)}@media screen and (min-width:1150px){:root{--biggest-font-size: 3rem;--bigger-font-size: 2rem;--h1-font-size: 2.25rem;--h2-font-size: 1.5rem;--h3-font-size: 1.25rem;--normal-font-size: 1rem;--small-font-size: .875rem;--smaller-font-size: .813rem}}.skip-nav{position:fixed;top:-9999px;left:1rem;z-index:var(--z-fixed);padding:.75rem 1.5rem;border-radius:.5rem;background-color:var(--first-color);color:var(--title-color);font-weight:var(--font-semi-bold);text-decoration:none;transition:top .3s}.skip-nav:focus{top:1rem}:focus-visible{outline:2px solid var(--first-color);outline-offset:3px;border-radius:4px}.nav__link:focus-visible,.nav__logo:focus-visible{outline:2px solid var(--first-color);outline-offset:4px;border-radius:2rem}.button:focus-visible{outline:2px solid var(--first-color);outline-offset:4px;border-radius:4rem}.services__button:focus-visible{outline:2px solid var(--first-color);outline-offset:3px}.projects__button:focus-visible,.contact__button:focus-visible{outline:2px solid var(--first-color);outline-offset:4px;border-radius:1.5rem}.work__button:focus-visible{outline:2px solid var(--first-color);outline-offset:4px;border-radius:4px}.vault__card:focus-visible{outline:2px solid var(--first-color);outline-offset:4px}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body,input,button{font-family:var(--body-font);font-size:var(--normal-font-size)}body{background-color:var(--body-color);color:var(--text-color)}button{border:none}h1,h2,h3,h4{color:var(--title-color);font-family:var(--second-font);font-weight:var(--font-semi-bold)}ul{list-style:none}a{text-decoration:none}img{display:block;max-width:100%;height:auto}.container{max-width:1120px;margin-inline:1.5rem}.grid{display:grid;gap:1.5rem}.section{padding-block:4rem 1rem}.section__title{text-align:center;font-size:var(--h1-font-size);margin-bottom:3rem}.section__title span{color:var(--first-color)}.section__subtitle{display:block;font-family:var(--second-font);font-size:var(--smaller-font-size);font-weight:var(--font-semi-bold);text-transform:uppercase;letter-spacing:3px;color:var(--first-color)}.main{overflow:hidden}.blob-animate{width:100px;height:100px;background:linear-gradient(180deg,var(--first-color-alt) 20%,var(--first-color-light) 100%);border-radius:50%;position:absolute;filter:blur(35px);z-index:-1;animation:animateBlob 5s linear infinite}@keyframes animateBlob{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.blob{width:250px;height:250px;background:linear-gradient(180deg,var(--first-color) 0%,var(--first-color-alt) 100%);border-radius:50%;filter:blur(50px);position:absolute;z-index:-1}.cursor{position:fixed;left:0;top:0;z-index:9999;width:50px;height:50px;background-color:var(--first-color-light);border-radius:50%;box-shadow:0 0 30px var(--first-color);mix-blend-mode:difference;pointer-events:none;opacity:0;transition:opacity .3s ease,transform .2s ease-out,width .3s,height .3s}.cursor.visible{opacity:1}.hide-cursor{width:0;height:0}.main{padding-top:3rem}.header{position:fixed;width:100%;top:0;left:0;background-color:transparent;z-index:var(--z-fixed);transition:.4s;display:flex;justify-content:center}.scroll-header{background:transparent}.header .blob-animate{top:-3rem;left:-3rem}.nav__link{color:var(--title-color);font:var(--font-semi-bold) var(--small-font-size) var(--second-font);transition:color .25s,text-shadow .25s,background .25s,transform .2s;padding:.25rem .65rem;border-radius:1.5rem;white-space:nowrap;display:flex;align-items:center;gap:.35rem}.nav__link:hover{color:var(--first-color);text-shadow:0 2px 12px hsla(var(--hue),78%,44%,.6);background:hsla(var(--hue),78%,44%,.1);transform:translateY(-1px)}.active-link{color:var(--first-color);text-shadow:0 2px 10px var(--first-color);background:hsla(var(--hue),78%,44%,.16);box-shadow:inset 0 0 12px hsla(var(--hue),78%,44%,.1)}.nav__logo{display:flex;align-items:center;transition:opacity .3s,filter .3s,transform .25s}.nav__logo img{height:1.4rem;width:auto;display:block}.nav__logo:hover{opacity:1;filter:drop-shadow(0 0 8px hsla(var(--hue),78%,44%,.5));transform:scale(1.04)}.nav__icon{line-height:1}.nav__toggle,.nav__close{background:none;border:none;padding:0;cursor:pointer;color:inherit;font-size:inherit;line-height:1;display:flex;align-items:center;justify-content:center}@media screen and (max-width:767px){.header{pointer-events:none;display:block}.main{padding-top:.5rem}.section{padding-block:2.5rem 1rem}.nav{height:var(--header-height);display:flex;justify-content:center;align-items:center;pointer-events:auto}.nav__logo,.nav__toggle,.nav__close,.nav__text{display:none}.nav__menu{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);width:auto;padding:.5rem 1.5rem;z-index:var(--z-fixed);pointer-events:auto;background:linear-gradient(145deg,#1e1e1ea6,#12121259);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(255,255,255,.1);border-radius:2rem;box-shadow:0 4px 24px #0006,inset 0 1px #ffffff0f}.nav__list{display:flex;flex-direction:row;align-items:center;column-gap:.75rem}.nav__link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border-radius:50%;font-size:0;transition:background .3s,color .3s,box-shadow .3s}.nav__icon{font-size:1.25rem;display:block}.nav__link:hover{background:#ffffff14;text-shadow:none}.nav__link.active-link,.active-link{background:hsla(var(--hue),78%,44%,.15);color:var(--first-color);box-shadow:0 0 12px hsla(var(--hue),78%,44%,.2);text-shadow:none}.nav__scroll-top{width:0;opacity:0;overflow:hidden;transition:width .35s cubic-bezier(.4,0,.2,1),opacity .35s ease,margin .35s ease;margin-left:-.75rem}.nav__scroll-top.show-scroll{width:2.5rem;opacity:1;margin-left:0}.nav__scroll-top .nav__link{color:var(--first-color)}.back-to-top{display:none!important}}@media screen and (min-width:768px){.nav__icon{display:none}.nav{display:inline-flex;width:auto;height:auto;align-items:center;gap:0;margin-top:1.3rem;padding:.85rem 1.5rem .85rem 1.2rem;background:linear-gradient(160deg,#1c1c1ce0,#0c0c0cb8 60%,#1408088c);backdrop-filter:blur(28px) saturate(1.6) brightness(.9);-webkit-backdrop-filter:blur(28px) saturate(1.6) brightness(.9);border-top:1px solid rgba(255,255,255,.13);border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(0,0,0,.25);border-bottom:1px solid rgba(0,0,0,.35);border-radius:3rem;box-shadow:0 12px 40px #000000b3,0 4px 12px #0006,0 0 60px hsla(var(--hue),78%,44%,.09),inset 0 1px #ffffff14,inset 0 -1px #0006,inset 0 0 30px #0003;position:relative;overflow:visible}.nav:after{content:"";position:absolute;bottom:-1px;left:28%;right:28%;height:1px;background:linear-gradient(90deg,transparent,hsla(var(--hue),78%,44%,.55) 50%,transparent);pointer-events:none}.nav__logo{position:relative;padding-right:1rem;margin-right:.35rem;flex-shrink:0}.nav__logo img{height:1.6rem}.nav__logo:after{content:"";position:absolute;right:0;top:10%;height:80%;width:1px;background:linear-gradient(180deg,transparent,hsla(var(--hue),78%,44%,.35) 50%,transparent)}.nav__toggle,.nav__close{display:none}.nav__menu{display:flex!important;align-items:center!important;position:static!important;transform:none!important;width:auto!important;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;bottom:auto!important;left:auto!important}.nav__list{display:flex;flex-direction:row;align-items:center;gap:0;width:auto}.nav__link{font-size:.75rem;text-transform:uppercase;letter-spacing:1.5px;padding:.5rem 1.1rem;border-radius:2rem;width:auto;height:auto;flex-shrink:0;white-space:nowrap}.nav__scroll-top{display:none}}@media screen and (min-width:1150px){.container{margin-inline:auto}.section{padding-block:7rem 2rem}.section__title{margin-bottom:4rem}.blob{width:300px;height:300px}.nav{height:auto;align-items:center}.nav__logo{align-self:initial}.nav__list{flex-direction:row;column-gap:0}.home__container{width:initial;padding-top:3rem}.home__perfil{width:600px}.home__image .blob-animate{width:450px;height:450px;bottom:2rem;filter:blur(50px)}.home__shadow{width:700px;height:700px;left:0;right:0;margin-inline:auto;background:linear-gradient(180deg,#0000 60%,#000 95%)}.home__data{position:absolute;top:12rem;left:3rem;z-index:2}.home__info{top:12rem;right:1rem;bottom:initial}.home__split{font-size:var(--h2-font-size);text-align:initial}.home__profession-1{font-size:var(--biggest-font-size);text-align:initial}.home__profession-2{font-size:var(--biggest-font-size);transform:translateY(-1.5rem)}.home__social{bottom:3rem;row-gap:1.5rem}.home__social-link{font-size:1.5rem}.home__cv{font-size:var(--normal-font-size);rotate:0deg;right:0}.about__container{grid-template-columns:repeat(2,minmax(0,500px));align-items:center;column-gap:5.5rem;padding-top:2rem}.about__data,.about__data .section__title{text-align:initial;z-index:2}.about__description{margin-bottom:3rem}.about__perfil{width:500px}.about__image{order:-1}.about__image .blob-animate{width:200px;height:200px;filter:blur(50px)}.about__image .blob-animate:nth-child(1){left:4rem;top:4rem}.about__image .blob-animate:nth-child(2){right:-1rem;bottom:3rem}.about__shadow{height:600px;bottom:0}.projects{padding-block:9rem 4rem}.projects__swiper{padding-bottom:4rem}.projects__container{max-width:1380px}.projects__card{width:440px;padding:2.5rem;border-radius:4rem}.projects__subtitle,.projects__description{font-size:var(--normal-font-size)}.projects__img{border-radius:2rem}.projects__button{top:1.5rem;right:1.5rem}.work__container{grid-template-columns:minmax(0,1050px);row-gap:3rem}.work__content{row-gap:5rem}.work__card{grid-template-columns:repeat(2,minmax(0,450px));column-gap:9rem}.work__title{font-size:var(--bigger-font-size)}.work__subtitle,.work__description{font-size:var(--h3-font-size)}.services__container{grid-template-columns:repeat(2,minmax(0,455px));column-gap:5rem}.services__card{padding:3rem 3rem 4rem;border-radius:4rem;row-gap:2rem}.services__title{font-size:var(--h1-font-size);margin-bottom:1rem}.services__button{right:2rem;bottom:2rem}.testimonials__container{row-gap:3rem}.testimonials__container:after,.testimonials__container:before{content:"";position:absolute;top:0;width:20%;height:100%}.testimonials__container:after{left:0;background:linear-gradient(90deg,#000,#0000)}.testimonials__container:before{right:0;z-index:1;background:linear-gradient(90deg,#0000,#000)}.testimonials__card{width:370px;padding:3rem 2rem;border-radius:4rem}.testimonials__number{font-size:var(--normal-font-size)}.contact{padding-block:9rem 4rem}.contact__container{row-gap:8rem}.contact__description{font-size:var(--h2-font-size)}.contact__content{grid-template-columns:repeat(3,1fr)}.contact__info{row-gap:1.5rem;justify-self:flex-start}.contact__write{justify-self:flex-end}.contact__title{margin-bottom:.75rem}.contact__links{row-gap:.5rem}.contact__link{font-size:1.25rem}}.home{position:relative}.home__container{position:relative;padding-top:4.5rem;row-gap:2rem}.home__greeting{font-size:var(--h2-font-size);font-weight:var(--font-regular);color:var(--first-color)}.home__name{font-size:var(--biggest-font-size)}.home__image{position:relative;display:grid;overflow-y:clip}.home__image .blob-animate{width:250px;height:250px;bottom:0;justify-self:center}.home__perfil{width:320px;justify-self:center}.home__shadow,.home__info,.home__social,.home__cv{position:absolute}.home__shadow{width:100%;height:375px;bottom:1rem;z-index:1;background:linear-gradient(180deg,#0000 60%,#000 85%)}.home__info{z-index:2;bottom:-1rem;justify-self:center}.home__split{font-size:var(--h3-font-size);font-weight:var(--font-regular);color:var(--first-color);text-align:center}.home__profession-1,.home__profession-2{font-size:var(--bigger-font-size);text-align:center;overflow:hidden}.home__profession-1{position:relative;color:var(--first-color)}.home__profession-1:after{content:"";width:100%;height:100%;background:linear-gradient(0deg,#000 10%,#0000 60%);position:absolute;top:0;left:0}.home__profession-2{transform:translateY(-1rem)}.home__social{z-index:2;left:0;align-self:center;display:flex;flex-direction:column;row-gap:.75rem}.home__social-link{color:var(--title-color);font-size:1.25rem;transition:transform .3s,color .3s,text-shadow .3s}.home__social-link:hover{color:var(--first-color);transform:translate(.3rem);text-shadow:0 0 12px hsla(var(--hue),78%,44%,.5)}.home__cv{z-index:2;right:-2.5rem;bottom:2.5rem;rotate:-90deg;color:var(--text-color-light);font:var(--font-medium) var(--small-font-size) var(--second-font);display:flex;align-items:center;column-gap:.5rem;transition:color .3s,text-shadow .3s,letter-spacing .3s}.home__cv i{font-size:1rem}.home__cv:hover{color:var(--first-color);text-shadow:0 0 10px hsla(var(--hue),78%,44%,.4);letter-spacing:.5px}.button{background:linear-gradient(145deg,#19191980,#0f0f0f33);backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border:2px solid var(--first-color);color:var(--title-color);padding:1rem 2rem;box-shadow:0 4px 20px hsla(var(--hue),60%,64%,.2),inset 0 0 15px #ffffff05;border-radius:4rem;font-family:var(--second-font);font-weight:var(--font-semi-bold);display:inline-flex;align-items:center;column-gap:.5rem;cursor:pointer;transition:box-shadow .4s,border-color .4s,background .4s}.button i{font-weight:initial;font-size:1rem}.button:hover{background:linear-gradient(145deg,hsla(var(--hue),78%,44%,.18),#0f0f0f4d);box-shadow:0 8px 32px hsla(var(--hue),60%,64%,.4),0 0 20px hsla(var(--hue),78%,44%,.15),inset 0 0 25px #ffffff0a;border-color:var(--first-color-alt-2)}.about{position:relative}.about__container{row-gap:3rem;overflow-y:clip}@media screen and (max-width:1150px){.about__container{row-gap:1.5rem}.about__data{display:contents}.about__data .section__title{order:-2;margin-bottom:.5rem}.about__image{order:-1;margin-top:-2rem;margin-bottom:-4rem}.about__image:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:150vw;height:250px;background:linear-gradient(180deg,hsla(0,0%,0%,0) 20%,var(--body-color) 80%);pointer-events:none;z-index:5}.about__shadow{display:none}.about__description{order:0;margin-bottom:0;z-index:10;position:relative}.about__data .button{order:1;justify-self:center;margin-top:0;z-index:10;position:relative}}.about__data .section__title{margin-bottom:1.5rem;text-align:initial}.about__description{font-size:var(--h2-font-size);margin-bottom:2rem}.about__description b{color:var(--first-color);font-weight:var(--font-semi-bold)}.about__image{position:relative;justify-self:center}.about__image .blob-animate:nth-child(1){top:1.5rem;left:1rem}.about__image .blob-animate:nth-child(2){right:-.5rem;bottom:.5rem}.about__perfil{width:220px}@media screen and (min-width:576px)and (max-width:1149px){.about__perfil{width:300px}}.about__shadow{width:100%;height:258px;position:absolute;bottom:1rem;z-index:1;background:linear-gradient(180deg,hsla(0,0%,0%,0) 60%,var(--body-color) 95%)}.projects .section__title{text-align:initial;margin-left:1.5rem}.projects__card{position:relative;background:linear-gradient(145deg,#19191999,#0f0f0f4d);backdrop-filter:blur(20px) saturate(1.5) brightness(.95);-webkit-backdrop-filter:blur(20px) saturate(1.5) brightness(.95);padding:1.5rem;border-radius:3rem;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.06);border-right:1px solid transparent;border-bottom:1px solid transparent;box-shadow:0 10px 30px #00000040,inset 0 0 15px #ffffff05;transition:box-shadow .4s ease,border-color .4s ease}.projects__card:hover{box-shadow:0 15px 40px #00000059,0 0 30px hsla(var(--hue),78%,44%,.06),inset 0 0 25px #ffffff0a;border-top-color:#ffffff1f}.projects__card .blob{z-index:0;right:-7.75rem;bottom:0}.projects__swiper .swiper-slide.projects__card{height:auto;display:flex;flex-direction:column}.projects__card .projects__image{margin-top:auto}.projects__number,.projects__data,.projects__image{position:relative;z-index:1}.projects__number{display:flex;align-items:center;justify-content:space-between}.projects__number span{font-size:var(--biggest-font-size);font-family:var(--second-font);font-weight:var(--font-semi-bold)}.projects__number h3{font-weight:var(--font-regular);font-size:var(--h3-font-size)}.projects__data{margin-block:2rem}.projects__title{font-size:var(--h2-font-size);margin-bottom:1rem}.projects__subtitle{font-family:var(--second-font);font-size:var(--small-font-size);margin-bottom:.5rem}.projects__description{font-size:var(--small-font-size)}.projects__img{width:100%;display:block;border-radius:1.5rem;transition:transform .5s cubic-bezier(.4,0,.2,1),filter .5s ease}.projects__image{position:relative;overflow:hidden;border-radius:1.5rem;cursor:pointer}.projects__image:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0000008c,hsla(var(--hue),78%,44%,.18));border-radius:1.5rem;opacity:0;transition:opacity .45s ease;z-index:1;pointer-events:none}.projects__image:hover:before{opacity:1}.projects__image:hover .projects__img{transform:scale(1.07);filter:brightness(.65)}.projects__button{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;width:100%;height:100%;background:transparent;border:none;border-radius:1.5rem;color:var(--title-color);text-decoration:none;opacity:0;pointer-events:none;z-index:2;transition:opacity .45s ease}.projects__button i{width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;background:#14141473;backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);border:1.5px solid rgba(255,255,255,.22);border-radius:50%;transform:scale(.55) rotate(-45deg);transition:transform .45s cubic-bezier(.22,1,.36,1),background .3s ease,border-color .3s ease,box-shadow .3s ease}.projects__image:hover .projects__button{opacity:1;pointer-events:initial}.projects__image:hover .projects__button i{transform:scale(1) rotate(0)}.projects__button:hover i{background:hsla(var(--hue),78%,44%,.38);border-color:hsla(var(--hue),78%,44%,.65);box-shadow:0 0 30px hsla(var(--hue),78%,44%,.5)}.projects__swiper{margin-inline:initial;padding-bottom:2rem}.projects .swiper-pagination-bullets{bottom:0}.projects .swiper-pagination-bullet{background-color:var(--first-color);transition:opacity .4s}.creative__swiper{margin-inline:initial;padding-bottom:2rem}.creative__swiper .swiper-pagination-bullets{bottom:0}.creative__swiper .swiper-pagination-bullet{background-color:var(--first-color);transition:opacity .4s}.vault__grid{--vault-gap: 20px;container-type:inline-size;display:grid;grid-template-columns:repeat(22,minmax(0,1fr));gap:1.5rem var(--vault-gap);width:100%;max-width:1160px;margin:3rem auto 0;padding-bottom:2rem}.vault__ring{position:relative;display:flex;border-radius:1.5rem;min-width:0;transition:transform .6s cubic-bezier(.16,1,.3,1)}.vault__ring--thunderbolts{grid-column:1 / 15;grid-row:1}.vault__ring--spiderman{grid-column:15 / 23;grid-row:1}.vault__ring--invincible{grid-column:1 / 9;grid-row:2}.vault__ring--venom{grid-column:9 / 23;grid-row:2}.vault__card{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;border-radius:inherit;overflow:hidden;color:inherit;text-decoration:none;background:#0e0c0c;box-shadow:0 0 0 1px #ffffff12,0 40px 70px -40px #000000f2;transition:box-shadow .6s ease}.vault__frame{position:relative;flex:none;height:calc((14 * (100cqw - 21 * var(--vault-gap)) / 22 + 13 * var(--vault-gap)) / 1.42);overflow:hidden}.vault__art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.92) brightness(.88);transition:transform .9s cubic-bezier(.16,1,.3,1),filter .6s ease}.vault__ring--venom .vault__art{object-position:50% 50%}.vault__ring--invincible .vault__art{object-position:50% 20%}.vault__info{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem 1.15rem}.vault__title{font-family:var(--second-font);font-size:var(--h3-font-size);font-weight:var(--font-semi-bold);line-height:1.2;color:var(--title-color)}.vault__meta{margin-top:.3rem;font-size:var(--small-font-size);color:var(--text-color-light)}.vault__cta{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;font-size:1.25rem;color:var(--title-color);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a;transition:background-color .4s ease,transform .6s cubic-bezier(.16,1,.3,1)}.vault__ring:hover{transform:translateY(-6px)}.vault__card:hover{box-shadow:0 0 0 1px #ffffff1a,0 50px 80px -40px #000}.vault__card:hover .vault__art{transform:scale(1.04);filter:saturate(1.05) brightness(1)}.vault__card:hover .vault__cta{background:var(--first-color);transform:rotate(45deg)}.vault__header{text-align:center;margin-top:5rem;margin-bottom:3rem}.vault__header .section__title{margin-bottom:0}@media screen and (max-width:767px){.vault__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem}.vault__ring{border-radius:1rem}.vault__ring--thunderbolts{grid-column:1 / 3;grid-row:1}.vault__ring--spiderman{grid-column:1 / 2;grid-row:2}.vault__ring--invincible{grid-column:2 / 3;grid-row:2}.vault__ring--venom{grid-column:1 / 3;grid-row:3}.vault__frame{height:auto;aspect-ratio:1.42}.vault__ring--spiderman .vault__frame,.vault__ring--invincible .vault__frame{aspect-ratio:.8}.vault__info{align-items:flex-start;padding:.75rem .85rem .9rem}.vault__title{font-size:var(--normal-font-size)}.vault__meta{font-size:var(--smaller-font-size)}.vault__ring--spiderman .vault__cta,.vault__ring--invincible .vault__cta{display:none}.vault__cta{width:2.25rem;height:2.25rem;font-size:1rem}}.portfolio-card{position:relative;background-color:var(--container-color);padding:1rem;border-radius:1.5rem;transition:transform .4s ease,border-color .4s ease;overflow:hidden;cursor:pointer;border:1px solid rgba(255,255,255,.05);height:100%;display:flex;align-items:center;justify-content:center;z-index:1}.portfolio-card .blob{position:absolute;top:-2rem;left:-2rem;width:100px;height:100px;background:var(--first-color);filter:blur(40px);opacity:.4;border-radius:50%;z-index:-1;transition:.4s}.portfolio-card:hover .blob{opacity:.8;transform:scale(1.2)}.portfolio-card:hover{border-color:var(--first-color);transform:translateY(-5px);box-shadow:0 10px 25px #0000004d}.portfolio-img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:.75rem;display:block;z-index:2}.work__tabs{background:linear-gradient(145deg,#19191980,#0f0f0f33);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.25rem 2rem;border-radius:4rem;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.06);border-left:1px solid rgba(255,255,255,.04);border-right:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2);box-shadow:0 8px 24px #0006,inset 0 0 12px #ffffff04}.work__button{background:none;color:var(--text-color);display:flex;align-items:center;column-gap:.25rem;font-size:var(--small-font-size);font-family:var(--second-font);cursor:pointer;transition:color .4s}.work__button i{font-size:1rem}.work__button:hover{color:var(--first-color)}.work__area{position:relative;padding-left:1rem}.work__content{display:grid;row-gap:4rem}.work__card{display:grid;row-gap:1rem;padding:1.25rem;border-radius:1.25rem;border-top:1px solid rgba(255,255,255,.05);border-left:1px solid rgba(255,255,255,.03);border-right:1px solid transparent;border-bottom:1px solid transparent;transition:border-color .3s}.work__card:hover{border-top-color:#ffffff1a}.work__data{display:flex;justify-content:space-between;column-gap:1.5rem;align-items:flex-start}.work__title{font-size:var(--h2-font-size);margin-bottom:.5rem}.work__subtitle{font-size:var(--normal-font-size);font-weight:var(--font-regular);color:var(--first-color)}.work__year{font-size:var(--h1-font-size);white-space:nowrap}.work__line{width:4px;height:100%;background:linear-gradient(180deg,hsla(var(--hue),60%,64%,0),var(--first-color-alt-2));position:absolute;left:-.25rem}.work__line:after{content:"";width:16px;height:16px;background-color:var(--first-color-alt-2);border-radius:50%;position:absolute;bottom:-1px;left:-6px}.work__area [data-content]{display:none}.work-active[data-content]{display:grid}.work__button.active-work{color:var(--first-color)}.work__button.active-work:after{width:100%}.work__content.work-active{display:grid}.services__container{row-gap:2rem}.services__card{position:relative;background:linear-gradient(145deg,#19191999,#0f0f0f4d);backdrop-filter:blur(20px) saturate(1.5) brightness(.95);-webkit-backdrop-filter:blur(20px) saturate(1.5) brightness(.95);padding:2rem 1.5rem;border-radius:3rem;display:grid;row-gap:1.5rem;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.06);border-right:1px solid transparent;border-bottom:1px solid transparent;box-shadow:0 10px 30px #00000040,inset 0 0 15px #ffffff05;transition:box-shadow .4s ease,border-color .4s ease}.services__card:hover{box-shadow:0 15px 40px #00000059,inset 0 0 25px #ffffff0a;border-top-color:#ffffff1f}.services__card .blob{z-index:0;top:-7.75rem;left:-7.75rem}.services__card .blob-2{left:initial;right:-7.75rem}.services__data,.services__info{position:relative;z-index:1}.services__title{font-size:var(--h2-font-size);margin-bottom:.5rem}.services__subtitle{font-size:var(--small-font-size);font-weight:var(--font-regular);color:var(--text-color);margin-bottom:.5rem}.services__skills{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .25rem}.services__skill{background:#19191966;color:var(--title-color);border-top:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2);padding:4px 10px;border-radius:4rem;font-size:var(--smaller-font-size);font-family:var(--second-font)}.services__button{display:grid;place-items:center;width:44px;height:44px;background:#19191980;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid var(--first-color);color:var(--title-color);border-radius:2rem;font-size:1.5rem;position:absolute;right:1rem;bottom:1rem;z-index:2;cursor:pointer;transition:background .3s,box-shadow .3s}.services__button:hover{background:hsla(var(--hue),78%,44%,.15);box-shadow:0 0 15px hsla(var(--hue),78%,44%,.2)}.services__button i{transition:rotate .4s}.services__info{display:grid;grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .4s cubic-bezier(.25,1,.5,1),opacity .4s,visibility .4s}.services-close .services__info{grid-template-rows:0fr;opacity:0;visibility:hidden}.services__info-inner{min-height:0;overflow:hidden}.services-open .services__button i{rotate:-180deg}.testimonials .section__title{text-align:initial;margin-left:1.5rem}.testimonials__container{position:relative;margin-inline:0;overflow:hidden}.testimonials__card{position:relative;width:320px;background:linear-gradient(145deg,#19191999,#0f0f0f4d);backdrop-filter:blur(20px) saturate(1.5) brightness(.95);-webkit-backdrop-filter:blur(20px) saturate(1.5) brightness(.95);padding:1.5rem 1rem 2.5rem;margin-inline:1rem;border-radius:3rem;text-align:center;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.06);border-right:1px solid transparent;border-bottom:1px solid transparent;box-shadow:0 10px 30px #00000040,inset 0 0 15px #ffffff05}.testimonials__card .blob{z-index:0;left:0;right:0;margin-inline:auto;bottom:-12.5rem}.testimonials__data{position:relative;z-index:1}.testimonials__img{width:60px;border-radius:50%;margin:0 auto .5rem}.testimonials__name{font-size:var(--normal-font-size);font-weight:var(--font-regular);margin-bottom:1.5rem}.testimonials__data p{text-wrap:pretty}.testimonials__work{margin:-1.25rem 0 1.25rem;font-size:var(--small-font-size);color:var(--text-color-light)}.testimonials__work a{color:var(--text-color);text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:3px}.testimonials__work a:hover{color:var(--title-color);text-decoration-color:var(--first-color)}.testimonials__rating{display:flex;justify-content:center;align-items:center;column-gap:.5rem;margin-bottom:.5rem}.testimonials__stars{display:flex;column-gap:.25rem}.testimonials__stars i{font-size:1rem;color:var(--title-color)}.testimonials__number{font-size:var(--h3-font-size)}.testimonials__content{display:flex;width:max-content;animation:scroll calc(var(--count, 3) * 6s) linear infinite}.testimonials__reverse{flex-direction:row-reverse;animation-direction:reverse;animation-delay:-1s}.testimonials__content:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.contact__container{row-gap:4rem;padding-bottom:2rem}.contact .section__title{margin-bottom:1rem}.contact__data{text-align:center}.contact__description{font-family:var(--second-font);margin-bottom:1.5rem}.contact__email{display:none}.contact__button{cursor:pointer}.contact__content{row-gap:3rem}.contact__info{row-gap:1rem}.contact__title{font-size:var(--h3-font-size);color:var(--first-color);text-align:center;margin-bottom:.5rem}.contact__address{color:var(--title-color);font-style:normal;font-weight:var(--font-medium);text-align:center}.contact__links{display:grid;grid-template-columns:max-content;justify-content:center;row-gap:.25rem}.contact__link{color:var(--title-color);font-weight:var(--font-medium);display:flex;justify-content:space-between;align-items:center;column-gap:.5rem;transition:transform .4s,color .4s}.contact__link i{font-size:1.5rem}.contact__link:hover{transform:translate(.35rem);color:var(--first-color)}.footer{position:relative;padding-block:4rem 2rem;text-align:center;row-gap:1rem;overflow:hidden}@media screen and (max-width:767px){.footer{padding-bottom:8rem}}.footer .blob-animate{right:-3rem;bottom:-3rem}.footer__copy{color:var(--title-color)}.footer__copy span{color:var(--first-color)}.footer__year span{font-family:var(--second-font)}.footer__links{margin-top:.5rem;display:flex;gap:1rem;justify-content:center}.footer__link{color:var(--text-color-light);font-size:var(--smaller-font-size);text-decoration:none;transition:color .25s}.footer__link:hover{color:var(--first-color)}.footer__separator{color:var(--text-color-light);font-size:var(--smaller-font-size)}::-webkit-scrollbar{width:.6rem;background-color:#0f0f0f;border-radius:.5rem}::-webkit-scrollbar-thumb{background-color:#242424;border-radius:.5rem}::-webkit-scrollbar-thumb:hover{background-color:#2e2e2e}@media screen and (max-width:320px){.container{margin-inline:1rem}.blob,.home__image .blob-animate{width:220px;height:220px}.projects__card,.work__tabs{padding-inline:1rem}.testimonials__card{width:250px;padding-bottom:2rem}}@media screen and (min-width:540px){.home__container{width:460px;margin-inline:auto}.about__container,.work__container,.services__container{grid-template-columns:460px;justify-content:center}.about__data,.about__data .section__title{text-align:center}:is(.projects,.testimonials) .section__title{text-align:center;margin-left:0}.projects__card{width:350px}.work__tabs{width:330px;justify-self:center}}@media screen and (min-width:768px){.home__container{width:600px}.work__container{grid-template-columns:600px}.work__area{padding-left:0}.work__card{grid-template-columns:repeat(2,270px);justify-content:center;column-gap:3rem}.work__line{left:0;right:0;margin-inline:auto}.services__container{grid-template-columns:repeat(2,350px);align-items:flex-start}}@media screen and (min-width:1150px){.container{margin-inline:auto}.section{padding-block:7rem 2rem}.section__title{margin-bottom:4rem}.blob{width:300px;height:300px}.nav{height:auto;align-items:center}.nav__logo{align-self:initial}.nav__list{flex-direction:row;column-gap:0}.home__container{width:initial;padding-top:1rem}.home__perfil{width:600px}.home__image .blob-animate{width:450px;height:450px;bottom:2rem;filter:blur(50px)}.home__shadow{width:700px;height:700px;left:0;right:0;margin-inline:auto;background:linear-gradient(180deg,#0000 60%,#000 95%)}.home__data{position:absolute;top:12rem;left:3rem;z-index:2}.home__info{top:12rem;right:1rem;bottom:initial}.home__split{font-size:var(--h2-font-size);text-align:initial}.home__profession-1{font-size:var(--biggest-font-size);text-align:initial}.home__profession-2{font-size:var(--biggest-font-size);transform:translateY(-1.5rem)}.home__social{bottom:3rem;row-gap:1.5rem}.home__social-link{font-size:1.5rem}.home__cv{font-size:var(--normal-font-size);rotate:0deg;right:0}.about__container{grid-template-columns:repeat(2,minmax(0,500px));align-items:center;column-gap:5.5rem;padding-top:2rem}.about__data,.about__data .section__title{text-align:initial;z-index:2}.about__description{margin-bottom:3rem}.about__perfil{width:500px}.about__image{order:-1}.about__image .blob-animate{width:200px;height:200px;filter:blur(50px)}.about__image .blob-animate:nth-child(1){left:4rem;top:4rem}.about__image .blob-animate:nth-child(2){right:-1rem;bottom:3rem}.about__shadow{height:600px;bottom:0}.projects{padding-block:9rem 4rem}.projects__swiper,.creative__swiper{padding-bottom:4rem}.projects__container{max-width:1380px}.projects__card{width:440px;padding:2.5rem;border-radius:4rem}.projects__subtitle,.projects__description{font-size:var(--normal-font-size)}.projects__img{border-radius:2rem}.projects__button{top:1.5rem;right:1.5rem}.work__container{grid-template-columns:minmax(0,1050px);row-gap:3rem}.work__content{row-gap:5rem}.work__card{grid-template-columns:repeat(2,minmax(0,450px));column-gap:9rem}.work__title{font-size:var(--bigger-font-size)}.work__subtitle,.work__description{font-size:var(--h3-font-size)}.services__container{grid-template-columns:repeat(2,minmax(0,455px));column-gap:5rem}.services__card{padding:3rem 3rem 4rem;border-radius:4rem;row-gap:2rem}.services__title{font-size:var(--h1-font-size);margin-bottom:1rem}.services__button{right:2rem;bottom:2rem}.testimonials__container{row-gap:3rem}.testimonials__container:after,.testimonials__container:before{content:"";position:absolute;top:0;width:20%;height:100%}.testimonials__container:after{left:0;background:linear-gradient(90deg,#000,#0000)}.testimonials__container:before{right:0;z-index:1;background:linear-gradient(90deg,#0000,#000)}.testimonials__card{width:370px;padding:3rem 2rem;border-radius:4rem}.testimonials__number{font-size:var(--normal-font-size)}.contact{padding-block:9rem 4rem}.contact__container{row-gap:8rem}.contact__description{font-size:var(--h2-font-size)}.contact__content{grid-template-columns:repeat(3,1fr)}.contact__info{row-gap:1.5rem;justify-self:flex-start}.contact__write{justify-self:flex-end}.contact__title{margin-bottom:.75rem}.contact__links{row-gap:.5rem}.contact__link{font-size:1.25rem}}@media screen and (min-width:2048px){body{zoom:1.4}}@media(pointer:coarse){.cursor{display:none}}.contact__container{grid-template-columns:1fr;justify-items:center;text-align:center;row-gap:5rem}.contact__data{justify-items:center;text-align:center;width:100%}.contact__content{grid-template-columns:1fr;justify-items:center;gap:2.5rem;width:100%}.contact__info{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;width:100%}.contact__social{display:flex;flex-direction:column;align-items:center;width:100%;gap:1rem}.contact__links{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.logos__container{grid-template-columns:320px;justify-content:center;row-gap:2rem}.logo__card{position:relative;background:linear-gradient(145deg,#19191999,#0f0f0f4d);backdrop-filter:blur(20px) saturate(1.5) brightness(.95);-webkit-backdrop-filter:blur(20px) saturate(1.5) brightness(.95);padding:2rem;border-radius:3rem;text-align:center;transition:transform .4s,box-shadow .4s,border-color .4s;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.06);border-right:1px solid transparent;border-bottom:1px solid transparent;box-shadow:0 10px 30px #00000040,inset 0 0 15px #ffffff05}.logo__card:hover{transform:translateY(-.5rem);box-shadow:0 15px 40px #00000059,inset 0 0 25px #ffffff0a,0 0 20px hsla(var(--hue),78%,44%,.15);border-top-color:#ffffff1f}.logo__card .blob{width:150px;height:150px;top:-3rem;left:-3rem;opacity:.6;filter:blur(40px);z-index:0}.logo__card:nth-child(2n) .blob{top:auto;left:auto;bottom:-3rem;right:-3rem}.logo__img{position:relative;width:100%;border-radius:1.5rem;margin-bottom:1.5rem;aspect-ratio:1/1;object-fit:cover;z-index:1}.logo__title{position:relative;font-size:var(--h2-font-size);margin-bottom:.5rem;z-index:1}.logo__description{position:relative;font-size:var(--small-font-size);color:var(--text-color);z-index:1}@media screen and (min-width:540px){.logos__container{grid-template-columns:repeat(2,1fr);column-gap:2rem}}@media screen and (min-width:968px){.logos__container{grid-template-columns:repeat(3,350px);column-gap:2.5rem;row-gap:3rem}}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000f2;z-index:1000;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:.3s;backdrop-filter:blur(10px)}.lightbox.active-lightbox{opacity:1;visibility:visible;pointer-events:initial}.lightbox__content{position:relative;width:100%;max-width:900px;padding:0 1rem}.lightbox__close{position:absolute;top:2rem;right:2rem;font-size:3rem;color:var(--title-color);cursor:pointer;z-index:1010;transition:.3s;background:none;border:none;padding:0;line-height:1}.lightbox__close:hover{transform:rotate(90deg);color:var(--first-color)}.lightbox__swiper{width:100%;height:100%;overflow:hidden;border-radius:2rem}.lightbox .swiper-slide{width:100%!important;display:flex;justify-content:center;align-items:center}.lightbox .swiper-slide img{display:block;width:auto;height:80vh;max-width:100%;object-fit:contain;border-radius:2rem;box-shadow:0 10px 40px #00000080}.lightbox .swiper-button-next,.lightbox .swiper-button-prev{color:var(--first-color);width:4rem;height:4rem;margin-top:-2rem;background:#0000004d;border-radius:50%;backdrop-filter:blur(4px);transition:.3s;z-index:1050}.lightbox .swiper-button-next:hover,.lightbox .swiper-button-prev:hover{background:var(--first-color);color:var(--title-color);transform:scale(1.1)}.lightbox .swiper-button-next:after,.lightbox .swiper-button-prev:after{content:""}.lightbox .swiper-button-next i,.lightbox .swiper-button-prev i{font-size:2.5rem;font-weight:700}.lightbox .swiper-button-next{right:-4rem}.lightbox .swiper-button-prev{left:-4rem}.lightbox .swiper-pagination-bullets{bottom:-3rem}.lightbox .swiper-pagination-bullet{background:var(--title-color);opacity:.3;width:10px;height:10px;transition:.3s}.lightbox .swiper-pagination-bullet-active{background:var(--first-color);opacity:1;width:30px;border-radius:1rem}@media screen and (max-width:1024px){.lightbox .swiper-button-next{right:0;background:transparent}.lightbox .swiper-button-prev{left:0;background:transparent}.lightbox .swiper-button-next:hover,.lightbox .swiper-button-prev:hover{background:transparent;color:var(--first-color)}.swiper-slide img{max-width:90%}}@media screen and (max-width:767px){.home__data{left:0!important;width:100%!important;text-align:center!important;top:6rem!important}.home__social-link{color:var(--text-color-light)!important}.about{margin-top:5rem}.about__data,.about__data .section__title{text-align:center!important}.projects .section__title,.testimonials .section__title{text-align:center!important;margin-left:0!important}.projects__image{width:100%!important;display:block!important}.projects__img{width:100%!important;max-width:100%!important;display:block!important;object-fit:cover!important}}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:3rem;height:3rem;background:linear-gradient(145deg,#19191980,#0f0f0f33);backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(0,0,0,.3);border-bottom:1px solid rgba(0,0,0,.3);border-radius:50%;color:var(--title-color);font-size:1.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:var(--z-tooltip);opacity:0;visibility:hidden;transform:translateY(1rem);transition:all .3s ease}.back-to-top.show-scroll{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--first-color);border-color:var(--first-color);box-shadow:var(--shadow-glow)}@media(pointer:coarse){.back-to-top{bottom:1.5rem;right:1.5rem;width:2.75rem;height:2.75rem}}@media screen and (max-width:767px){.back-to-top{bottom:1.35rem;right:1rem;width:2.5rem;height:2.5rem;background:linear-gradient(145deg,#1e1e1ea6,#12121259);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 24px #0006,inset 0 1px #ffffff0f}}body{opacity:0;transition:opacity .3s ease}body.loaded{opacity:1}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.25s}.cookie-banner{position:fixed;bottom:-150%;left:0;width:100%;padding:1.5rem;z-index:1000;transition:bottom .6s cubic-bezier(.4,0,.2,1);display:flex;justify-content:center}.cookie-banner--show{bottom:0}.cookie-banner__content{background:linear-gradient(160deg,#1c1c1cf2,#0c0c0cf2);backdrop-filter:blur(28px) saturate(1.5) brightness(.9);-webkit-backdrop-filter:blur(28px) saturate(1.5) brightness(.9);border:1px solid rgba(255,255,255,.1);padding:1.5rem;border-radius:1.5rem;display:flex;flex-direction:column;gap:1rem;width:100%;max-width:800px;box-shadow:0 10px 40px #0009,0 0 20px hsla(var(--hue),78%,44%,.1)}.cookie-banner__icon{font-size:2rem;color:var(--first-color);display:none}.cookie-banner__text{font-size:var(--small-font-size);color:var(--text-color);line-height:1.5}.cookie-banner__link{color:var(--first-color-light);text-decoration:underline;margin-left:.25rem;transition:color .3s}.cookie-banner__link:hover{color:var(--first-color)}.cookie-banner__buttons{display:flex;gap:1rem;justify-content:flex-end}.cookie-banner__btn{padding:.6rem 1.5rem;border-radius:2rem;font-family:var(--second-font);font-size:var(--smaller-font-size);font-weight:var(--font-semi-bold);cursor:pointer;transition:.3s}.cookie-banner__btn--accept{background-color:var(--first-color);color:var(--title-color)}.cookie-banner__btn--accept:hover{background-color:var(--first-color-alt);box-shadow:var(--shadow-button)}.cookie-banner__btn--reject{background-color:transparent;color:var(--text-color);border:1px solid rgba(255,255,255,.2)}.cookie-banner__btn--reject:hover{background-color:#ffffff0d;color:var(--title-color)}@media screen and (min-width:768px){.cookie-banner{padding:2rem}.cookie-banner__content{flex-direction:row;align-items:center;padding:1.5rem 2rem}.cookie-banner__icon{display:block}}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes border-spin{to{--border-angle: 360deg}}.vault__ring:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:conic-gradient(from var(--border-angle),transparent 0%,transparent 30%,hsla(var(--hue),78%,44%,.9) 48%,rgba(255,90,30,.65) 56%,transparent 74%,transparent 100%);animation:border-spin 4s linear infinite;opacity:0;transition:opacity .5s ease;z-index:0}.vault__ring:hover:before{opacity:1}#contact-btn{position:relative;isolation:isolate}#contact-btn:before{content:"";position:absolute;inset:-2px;border-radius:4rem;background:conic-gradient(from var(--border-angle),transparent 0%,transparent 30%,hsla(var(--hue),78%,44%,.95) 47%,rgba(255,80,20,.7) 55%,transparent 72%,transparent 100%);animation:border-spin 3s linear infinite;opacity:0;transition:opacity .4s ease;z-index:-1}#contact-btn:hover:before{opacity:1}.vault__ring--thunderbolts:before{background:conic-gradient(from var(--border-angle),transparent 0%,transparent 20%,#8C3746 32%,#D94A64 43%,#F25757 52%,#F2A35E 61%,#8C3746 70%,transparent 80%,transparent 100%)}.vault__ring--venom:before{background:conic-gradient(from var(--border-angle),transparent 0%,transparent 20%,#590B28 30%,#73072E 42%,#4F758C 53%,#084A59 63%,#590B28 72%,transparent 82%,transparent 100%)}.vault__ring--invincible:before{background:conic-gradient(from var(--border-angle),transparent 0%,transparent 18%,#170C40 28%,#048ABF 42%,#F2DE79 53%,#BF9E3B 63%,#048ABF 72%,transparent 82%,transparent 100%)}.vault__ring--spiderman:before{background:conic-gradient(from var(--border-angle),transparent 0%,transparent 20%,#730E20 31%,#D91438 43%,#F2AC57 53%,#BF7245 63%,#730E20 72%,transparent 82%,transparent 100%)}.glass-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}@supports ((backdrop-filter: url(#liquid-glass)) or (-webkit-backdrop-filter: url(#liquid-glass))){@media screen and (min-width:768px){.nav{backdrop-filter:url(#liquid-glass) blur(6px) saturate(1.15) brightness(.98);-webkit-backdrop-filter:url(#liquid-glass) blur(6px) saturate(1.15) brightness(.98);background:linear-gradient(180deg,#22161966,#0c090985);border:1px solid rgba(255,255,255,.06);box-shadow:0 12px 30px #00000085,0 0 38px hsla(var(--hue),78%,44%,.07),inset 0 1px #ffffff14,inset 0 -12px 22px #0003}.nav:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff0a,#fff0 15%)}}@media screen and (max-width:767px){.nav__menu{backdrop-filter:url(#liquid-glass) blur(6px) saturate(1.15) brightness(.98);-webkit-backdrop-filter:url(#liquid-glass) blur(6px) saturate(1.15) brightness(.98);background:linear-gradient(180deg,#22161966,#0c090985);box-shadow:0 10px 26px #0000007a,0 0 32px hsla(var(--hue),78%,44%,.07),inset 0 1px #ffffff14,inset 0 -10px 16px #0003}}.back-to-top{backdrop-filter:url(#liquid-glass-round) blur(5px) saturate(1.15) brightness(.98);-webkit-backdrop-filter:url(#liquid-glass-round) blur(5px) saturate(1.15) brightness(.98);background:linear-gradient(180deg,#22161966,#0c090985);border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 22px #0000007a,0 0 28px hsla(var(--hue),78%,44%,.07),inset 0 1px #ffffff14}}@media screen and (min-width:1150px){.about__container{grid-template-columns:minmax(0,560px) minmax(0,480px);column-gap:5rem;align-items:start;padding-top:0;overflow-y:visible}.about__image{margin-top:-2.5rem}.about__perfil{width:clamp(420px,calc((100vh - 200px)*1.03),560px);width:clamp(420px,calc((100svh - 200px)*1.03),560px)}.about__data{padding-top:1rem}}@media screen and (max-width:1149px){.about__container{row-gap:1.25rem}.about__image{margin-top:-2.75rem;margin-bottom:-3.75rem}.about__description{max-width:38ch;margin-inline:auto;line-height:1.7}}@media screen and (min-width:576px)and (max-width:1149px){.about__perfil{width:340px}}@media screen and (max-width:575px){.about__perfil{width:min(290px,86vw)}.about__description{font-size:1.0625rem}}.about__image:after{content:"";position:absolute;inset:auto -30% -1px;width:auto;height:46%;transform:none;background:linear-gradient(180deg,transparent 0%,var(--body-color) 88%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 78%,transparent 100%);pointer-events:none;z-index:1}.about__perfil{position:relative;z-index:2}.about__image .blob-animate:nth-child(2){top:34%;bottom:auto}
