.timeline{width:80%;height:auto;max-width:960px;margin:0 auto;position:relative}.timeline .timeline-list{list-style:none}.timeline-content{padding:30px;border-radius:10px}.timeline .timeline-list .timeline-item{padding:30px;color:#fff;border-radius:10px;margin-bottom:20px}.timeline .timeline-list .timeline-item:last-child{margin-bottom:0}@media only screen and (min-width: 768px){.timeline-item:after{content:"";height:90px;width:2px;position:absolute;left:28px;top:65%;transition:top .6s ease,opacity .6s ease;background:linear-gradient(transparent,#915eff,transparent);opacity:0}.timeline-item:hover:after{top:25%;opacity:1}}@media only screen and (min-width: 768px){.timeline-lottie{content:"";position:absolute;top:0;left:50%;z-index:5;transform:translate(-50%);width:2px;height:0%;background-color:#915eff}.timeline:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;height:100%;background-color:gray}.timeline .timeline-list .timeline-item{width:50%;position:relative;margin-bottom:50px}.timeline .timeline-list .timeline-item:nth-child(odd){float:left;clear:right;transform:translate(-30px);border-radius:20px 0 20px 20px}.timeline .timeline-list .timeline-item:nth-child(2n){float:right;clear:left;transform:translate(30px);border-radius:0 20px 20px}.timeline .timeline-lottie-circle{content:"";position:absolute;height:15px;width:15px;border-radius:50%;z-index:1}}.hero-heading{font-size:clamp(5rem,2.2718rem + 3.1068vw,6rem);line-height:1.1}.hero-subheading{font-size:clamp(1rem,3.1068vw,2rem);line-height:1.1;margin:0 0 6px}.hero-bg{background-size:cover}.hero-image{width:clamp(14.0625rem,11.8629rem + 9.3851vw,23.125rem);aspect-ratio:2/3;overflow:hidden}.hero-image:hover>img{animation:pulse .8s ease-in-out;filter:url(#noise)}.hero-image .first{opacity:1;transition:opacity .8s ease-in-out}.hero-image .second{opacity:0;transition-delay:1.6s;transition:opacity .8s ease-in-out}.hero-image:hover .first{opacity:0}.hero-image:hover .second{opacity:1}@keyframes pulse{0%,to{scale:1}50%{scale:1.08}}.hero-btn{position:relative;background:transparent;border:none;z-index:1;overflow:hidden;animation:pulse 2s ease-in-out infinite alternate}.hero-btn:hover{color:#fffc}.hero-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;background:linear-gradient(-90deg,#804dee,#3c33504d);border-radius:inherit;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;z-index:-1;animation:pulse-glow 2s ease-in-out infinite alternate}.hero-btn:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(-90deg,#804dee,#3c335000);border-radius:inherit;filter:blur(8px);opacity:.6;z-index:-2;animation:pulse-glow 2s ease-in-out infinite alternate}.hero-btn:hover:after{opacity:.8;filter:blur(12px)}@keyframes pulse{0%{transform:scale(.95)}to{transform:scale(1.02)}}@keyframes pulse-glow{0%{opacity:.4;transform:scale(.95)}to{opacity:.8;transform:scale(1.02)}}.header{transition:padding .3s cubic-bezier(.34,1.56,.64,1)}.scrolled{padding:1rem 1.5rem;box-shadow:0 0 8px #0003;-webkit-backdrop-filter:blur(80px);backdrop-filter:blur(80px);background:linear-gradient(138.39deg,#fff0 -7.57%,#fff0 107.25%)}.navItem{padding:0 12px;position:relative;background:none;border:none;cursor:pointer;width:100%}.navItem>a{display:inline-block;font-weight:800;transition:all .2s}.navItem>a:hover:after{opacity:1;transform:translate3d(0,.2em,0)}.navItem>a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.1em;opacity:0;transition:opacity .3s,transform .3s}.nav-small{background-color:#4640541a;box-shadow:0 0 8px #0003;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.portfolio-card{padding:30px;background-color:var(--color-card);color:#fff;position:relative}.portfolio-card:after{content:"";height:70px;width:2px;position:absolute;left:-1px;top:65%;transition:top .6s ease,opacity .6s ease;background:linear-gradient(transparent,#915eff,transparent);opacity:0}.portfolio-card:hover:after{top:25%;opacity:1}
