@font-face{font-family:Lineal;src:url(/fonts/Lineal-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lineal;src:url(/fonts/Lineal-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lineal;src:url(/fonts/Lineal-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.header{position:fixed;z-index:100;top:0;left:0;width:100%;height:4rem;background-color:#000;opacity:1;will-change:transform,opacity;transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .1s ease-in-out}.header.header-hidden{transform:translateY(-100%);opacity:0}.header.platform-header{border-bottom:1px solid #D9D9D9}.header .navbar{display:flex;justify-content:space-between;padding-right:5%;padding-left:5%;align-items:center;height:100%;color:#fff}.header .navbar .logo-container{height:100%;display:flex;flex-direction:row;align-items:center}.header .navbar .logo-container .logo-link{display:flex;align-items:center;margin-right:5%;height:100%;text-decoration:none}.header .navbar .menu-desktop{display:flex;gap:clamp(.8rem,.657rem + .381vw,1rem);margin-right:5%;font-family:Lineal,system-ui,sans-serif;overflow:visible;align-items:center;height:78%}.header .navbar .menu-desktop a{text-decoration:none;transition:all .3s ease;white-space:nowrap;position:relative}.header .navbar .menu-desktop.force-hide{display:none!important}.header .navbar .burger{display:none;height:39%;width:7.8%;max-width:3em;background:transparent;border:none;outline:none;cursor:pointer;flex-direction:column;justify-content:space-between;position:relative}.header .navbar .burger .burger-line{height:2px;width:100%;background-color:#fff;border-radius:2px;transition:transform .3s cubic-bezier(.68,-.6,.32,1.6),opacity .25s ease;position:absolute;left:0}.header .navbar .burger .burger-line:nth-child(1){top:0}.header .navbar .burger .burger-line:nth-child(2){top:calc(50% - 1px)}.header .navbar .burger .burger-line:nth-child(3){bottom:0}.header .navbar .burger.is-active .burger-line:nth-child(1){top:calc(50% - 1px);transform:rotate(45deg)}.header .navbar .burger.is-active .burger-line:nth-child(2){opacity:0;transform:translate(10px)}.header .navbar .burger.is-active .burger-line:nth-child(3){top:calc(50% - 1px);bottom:auto;transform:rotate(-45deg)}.header .navbar .burger.force-show{display:flex!important}@media screen and (max-width:1025px){.header{height:3.8rem}.header .navbar .logo-container .logo-link{margin-right:clamp(.4rem,.329rem + .19vw,.5rem)}.header .navbar .logo-container .logo-link.logo-dark{padding:clamp(.8rem,.657rem + .381vw,1rem) clamp(1rem,.429rem + 1.524vw,1.8rem)}.header .navbar .burger{display:flex;margin-right:clamp(1rem,.429rem + 1.524vw,1.8rem)}.header .navbar .menu-desktop{display:none}}.header .mobile-menu-container{display:none;box-shadow:0 4px 6px -1px #000c,0 2px 4px -1px #0000000f;background-color:#000;top:4rem;left:0;width:100%;z-index:99;overflow-y:auto;max-height:calc(100vh - 4rem);position:relative}.header .mobile-menu-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:.1rem;background-image:repeating-linear-gradient(to right,#ff8310 0 50px,#fd382b 50px 100px,#55aa9b 100px 150px,#403e8a 150px 200px);z-index:1}.header .mobile-menu-container{position:absolute}.header .mobile-menu-container ul{list-style:none;padding:0;margin:0;width:100%}@keyframes rotateMenu{0%{transform:rotateX(-90deg);opacity:0}to{opacity:1;transform:rotateX(0)}}@keyframes closeMenu{0%{transform:scaleY(1);opacity:1;transform-origin:top}to{transform:scaleY(0);opacity:0;transform-origin:top}}.btn-login,.btn-videos{font-family:Lineal,system-ui,sans-serif;background-color:#fff;color:#000;border-radius:12px;border:2px solid black;padding:10px 20px;font-size:clamp(.7rem,.486rem + .571vw,1rem);text-align:center;text-decoration:none;cursor:pointer;transition:background-color .4s,color .3s,border-color .3s;position:relative;display:flex;align-items:center;justify-content:center;min-height:2.5em}.btn-login:not([disabled]):hover,.btn-videos:not([disabled]):hover{background-color:#000;color:#fff;border:2px solid #fff}.btn-login[disabled],.btn-videos[disabled]{background-color:gray;cursor:default}.btn-login .btn-text,.btn-videos .btn-text{transition:opacity .2s}.btn-login .loader,.btn-videos .loader{display:none;width:1.2em;height:1.2em;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .6s linear infinite;position:absolute}.btn-login.loading,.btn-videos.loading{cursor:wait;pointer-events:none}.btn-login.loading .btn-text,.btn-videos.loading .btn-text{opacity:0}.btn-login.loading .loader,.btn-videos.loading .loader{display:block}.profile-menu{position:relative;display:inline-block}.profile-menu .profile-menu-trigger{background:transparent;border:2px solid #fff;border-radius:50%;width:2.5rem;height:2.5rem;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff}.profile-menu .profile-menu-trigger svg{width:20px;height:20px}.profile-menu .profile-menu-trigger:hover{background-color:#fff;color:#000;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.profile-menu .profile-menu-trigger:active{transform:translateY(0)}.profile-menu .profile-menu-dropdown{position:absolute;top:calc(100% + .5rem);right:0;background-color:#1a1a1a;border-radius:12px;box-shadow:0 8px 32px #00000080;min-width:260px;z-index:1000;animation:slideDown .2s cubic-bezier(.16,1,.3,1);overflow:hidden}.profile-menu .profile-menu-dropdown:before{content:"";position:absolute;top:-.5rem;left:0;right:0;height:.5rem;background:transparent}.profile-menu .profile-menu-dropdown .profile-menu-header{padding:1.25rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:1rem;background:#1a1a1a26;text-decoration:none;transition:all .25s ease}.profile-menu .profile-menu-dropdown .profile-menu-header svg{color:#403e8a;flex-shrink:0;width:28px;height:28px}.profile-menu .profile-menu-dropdown .profile-menu-header .profile-info{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1}.profile-menu .profile-menu-dropdown .profile-menu-header .profile-info .profile-display-name{font-weight:700;font-size:clamp(.9rem,.857rem + .114vw,1rem);color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.profile-menu .profile-menu-dropdown .profile-menu-header .profile-info .profile-email{font-size:clamp(.7rem,.629rem + .19vw,.8rem);color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.profile-menu .profile-menu-dropdown ul{list-style:none;padding:.5rem 0;margin:0}.profile-menu .profile-menu-dropdown ul li.divider{height:1px;background-color:#ffffff1a;margin:.5rem 0;width:100%}.profile-menu .profile-menu-dropdown ul li a,.profile-menu .profile-menu-dropdown ul li button{display:block;width:100%;padding:.85rem 1.25rem;text-decoration:none;color:#fff;font-family:Lineal,system-ui,sans-serif;font-size:clamp(.9rem,.857rem + .114vw,1rem);text-align:left;background:none;border:none;cursor:pointer;transition:all .25s ease}.profile-menu .profile-menu-dropdown ul li a:hover,.profile-menu .profile-menu-dropdown ul li button:hover{background-color:#ffffff14;padding-left:1.5rem}.profile-menu .profile-menu-dropdown ul li a.logout-btn,.profile-menu .profile-menu-dropdown ul li button.logout-btn{color:#fff9;font-weight:500}.profile-menu .profile-menu-dropdown ul li a.logout-btn:hover,.profile-menu .profile-menu-dropdown ul li button.logout-btn:hover{background-color:#ffffff1f}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1025px){.btn-login,.btn-videos{font-size:clamp(.9rem,.857rem + .114vw,1rem);padding:.4rem 1rem}.profile-menu .profile-menu-trigger{width:2.2rem;height:2.2rem}.profile-menu .profile-menu-trigger svg{width:18px;height:18px}.mobile-menu-item{height:4rem;display:flex;align-items:center;width:100%;padding:clamp(.8rem,.657rem + .381vw,1rem) clamp(2rem,1.643rem + .952vw,2.5rem);color:#fff;text-decoration:none;font-family:Lineal,system-ui,sans-serif;font-size:clamp(.9rem,.857rem + .114vw,1rem);font-weight:400;line-height:1.5;text-align:left;background:none;border:none;cursor:pointer;text-transform:capitalize;transition:all .25s ease}.mobile-menu-item:hover{background-color:#ffffff1a}.mobile-menu-container ul li{list-style:none;padding:0;margin:0;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-profile-item .mobile-profile-trigger{display:flex;align-items:center;gap:clamp(.8rem,.657rem + .381vw,1rem)}.mobile-profile-item .mobile-profile-trigger svg:first-child{color:#403e8a;flex-shrink:0}.mobile-profile-item .mobile-profile-trigger .mobile-profile-trigger-info{flex:1;display:flex;flex-direction:column;text-align:left;min-width:0}.mobile-profile-item .mobile-profile-trigger .mobile-profile-trigger-info .mobile-profile-trigger-name{font-weight:700;font-size:clamp(.9rem,.857rem + .114vw,1rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-profile-item .mobile-profile-trigger .mobile-profile-trigger-info .mobile-profile-trigger-email{font-size:clamp(.7rem,.629rem + .19vw,.8rem);color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-profile-item .mobile-profile-trigger .chevron{transition:transform .3s ease;margin-left:auto;flex-shrink:0}.mobile-profile-item .mobile-profile-trigger .chevron.open{transform:rotate(90deg)}.mobile-profile-item .mobile-profile-submenu{display:flex;justify-content:center;align-items:center;gap:0;flex-direction:column;width:100%;background-color:#ffffff0d;border-left:3px solid #403E8A;margin:0;align-items:flex-start}.mobile-profile-item .mobile-profile-submenu .mobile-profile-info{display:flex;align-items:center;gap:clamp(.8rem,.657rem + .381vw,1rem);padding:clamp(.8rem,.657rem + .381vw,1rem) clamp(2rem,1.643rem + .952vw,2.5rem);width:100%;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-profile-item .mobile-profile-submenu .mobile-profile-info svg{color:#403e8a;flex-shrink:0}.mobile-profile-item .mobile-profile-submenu .mobile-profile-info .mobile-profile-name{font-weight:700;font-size:clamp(.9rem,.857rem + .114vw,1rem);color:#fff;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-profile-item .mobile-profile-submenu .mobile-profile-info .mobile-profile-email{font-size:clamp(.7rem,.629rem + .19vw,.8rem);color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-profile-item .mobile-profile-submenu .mobile-submenu-link{display:flex;align-items:center;width:100%;padding:clamp(1rem,.429rem + 1.524vw,1.8rem) clamp(2rem,1.643rem + .952vw,2.5rem);color:#fff;text-decoration:none;font-family:Lineal,system-ui,sans-serif;font-size:clamp(.9rem,.857rem + .114vw,1rem);font-weight:400;line-height:1.5;text-align:left;background:none;border:none;cursor:pointer;transition:all .25s ease}.mobile-profile-item .mobile-profile-submenu .mobile-submenu-link:hover{background-color:#ffffff14;padding-left:calc(clamp(2rem,1.643rem + .952vw,2.5rem) + clamp(.4rem,.329rem + .19vw,.5rem))}.mobile-profile-item .mobile-profile-submenu .mobile-submenu-link.logout{color:#fff9;font-weight:500}.mobile-profile-item .mobile-profile-submenu .mobile-submenu-divider{height:1px;background-color:#ffffff1a;width:100%}}@font-face{font-family:Lineal;src:url(/fonts/Lineal-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lineal;src:url(/fonts/Lineal-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lineal;src:url(/fonts/Lineal-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@keyframes spin{to{transform:rotate(360deg)}}.footer{width:100%;background-color:#000;color:#fff;font-family:Lineal,system-ui,sans-serif;font-size:calc(clamp(.7rem,.629rem + .19vw,.8rem)*.75);display:flex;flex-direction:column;align-items:center;height:8rem;position:relative}.footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:.25rem;background-image:repeating-linear-gradient(to right,#ff8310 0 50px,#fd382b 50px 100px,#55aa9b 100px 150px,#403e8a 150px 200px);z-index:1}.footer .footer-content{display:flex;flex-direction:column;gap:clamp(.4rem,.329rem + .19vw,.5rem);text-align:center;justify-content:center;flex:1}.footer .footer-content p{font-size:clamp(.7rem,.629rem + .19vw,.8rem);font-weight:400;font-family:system-ui,sans-serif}.footer .footer-content p a{color:inherit}.footer .footer-content p a:not(.inline-link){text-decoration:none}.footer .footer-content p a:hover{text-decoration:underline}.footer .subfooter{width:100%;background-color:#ffffff0d;color:#fff;text-align:center;padding:.25em;font-size:calc(clamp(.7rem,.629rem + .19vw,.8rem)*.85)}.footer .subfooter a{color:inherit}
