.programas-menu{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;overflow:hidden;background-color:#000}.programas-menu__background{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:0}.programas-menu__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.6));z-index:1}.programas-menu__container{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:80px 4rem;display:flex;flex-direction:column}.programas-menu__header{width:100%;display:flex;justify-content:flex-start;align-items:center;margin-bottom:0;position:relative}.programas-menu__header:after{content:"";position:absolute;left:8px;bottom:-32px;width:2px;height:35px;background:hsla(0,0%,100%,.25);z-index:2}.programas-menu__title{font-family:Owners XXWide,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;text-transform:uppercase;line-height:.85;letter-spacing:-.02em;color:#fff;margin-top:0;transform:skewX(-15deg);max-width:800px}.programas-tree{position:relative;width:100%;margin-top:2rem}.programas-tree__main-line{position:absolute;left:8px;top:0;width:2px;background:hsla(0,0%,100%,.25);height:calc(100% - 30px);z-index:1}.programas-tree__list{display:flex;flex-direction:column;gap:0;padding-top:0}.programas-tree__item-wrapper{position:relative;display:flex;align-items:center;padding-left:110px;height:70px}.programas-tree__item-wrapper:before{content:"";position:absolute;left:9px;width:101px;height:2px;background:hsla(0,0%,100%,.25);top:50%;transform:translateY(-50%)}.programas-tree__dot{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#fff;border-radius:50%;z-index:3;box-shadow:0 0 8px hsla(0,0%,100%,.4)}.programas-tree__item{font-family:Owners,sans-serif;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.12);color:#fff;padding:14px 28px;border-radius:4px;font-size:1.05rem;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .4s cubic-bezier(.165,.84,.44,1);width:100%;max-width:500px;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left}.programas-tree__item-arrow{font-size:1.2rem;opacity:.5;transition:all .3s ease}.programas-tree__item:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.5);transform:translateX(10px);box-shadow:0 10px 30px rgba(0,0,0,.3)}.programas-tree__item:hover .programas-tree__item-arrow{transform:translateX(5px);opacity:1}@media (min-width:769px){.programas-menu__container{padding:0 4rem;max-width:1440px;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.programas-menu__header{margin-bottom:4rem;justify-content:center;text-align:center}.programas-menu__header:after{display:none}.programas-menu__title{text-align:center;font-size:clamp(3rem,5vw,4.5rem);transform:skewX(-10deg)}.programas-tree{margin-top:0;max-width:1000px}.programas-tree__main-line{display:none}.programas-tree__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;width:100%;padding:0}.programas-tree__item-wrapper{padding-left:0;height:auto;display:block}.programas-tree__dot,.programas-tree__item-wrapper:before{display:none}.programas-tree__item{max-width:100%;height:100px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;padding:1.5rem 2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:space-between;align-items:center;transition:all .3s cubic-bezier(.165,.84,.44,1)}.programas-tree__item span:first-child{font-family:Owners,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.05em;line-height:1.2;max-width:200px}.programas-tree__item-arrow{font-size:1.4rem;opacity:.8}.programas-tree__item:hover{background:hsla(0,0%,100%,.12);border-color:#fff;transform:translateY(-5px)}.programas-tree__item-wrapper--business{grid-column:1/-1;justify-self:center;width:50%}}@media (max-width:768px){.programas-menu__container{padding:4rem 1.5rem 160px;justify-content:flex-start}.programas-tree__list{padding-top:40px;gap:8px;display:flex;flex-direction:column}.programas-tree__item-wrapper{padding-left:40px}.programas-tree__item-wrapper:before{width:32px}.programas-tree__item{min-width:auto;max-width:100%;width:100%;font-size:.75rem;padding:10px 16px}.programas-menu__title{margin-top:4rem}}