@font-face{font-family:Roboto;src:url(/assets/RobotoMono-VariableFont_wght-BmjObt7I.ttf) format("truetype");font-weight:400;font-style:normal}body{width:100vw;height:100vh;margin:0;padding:0;background:#001;overflow-x:hidden;font-family:Roboto Condensed,sans-serif;scroll-behavior:smooth}html{scroll-behavior:smooth}.Header{display:flex;align-items:center;padding-top:1vw;padding-bottom:1vw;width:100%;position:fixed;z-index:1;animation-duration:2s;transition:all 1s ease-in-out}.Header.visible{background-color:#090c2033;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);width:100%;transition:all 1s ease-in-out}.Header.hidden{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);background-color:#090c2000}.Header-Logo-Container{display:flex;align-items:center;width:60%;height:100%}.Header-Logo-Container>img{width:6vw;margin-left:5vw}.Header-Link{display:flex;justify-content:space-between;align-items:center;width:40%;padding-right:5vw}.Nav-Links,.Header-Auth{display:flex;gap:1vw}.Header-Link>div{padding:1vw}.Header-Link>div>a{color:#fff;text-decoration:none}.Nav-Links>div{padding:1vw}.Nav-Links>div>a{color:#fff;text-decoration:none}.Header-Auth>a{margin-left:1vw}.login{border:1px solid white;border-radius:15px;padding:1vw}.login{border:1px solid white;background-color:#ffffff30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:1vw}@media (max-width: 1200px){.Header{padding-top:3vw}.Header-Link>div{padding:2vw}.Header-Logo-Container>img{width:10vw;margin-left:5vw}}@media (max-width: 768px){.Header-Link{display:none}.Header-Logo-Container{width:100%;display:flex;justify-content:center;align-items:center}.Header-Logo-Container>img{width:40vw;padding:50vw;display:none}}.Landing{width:100vw;height:100vh;position:relative;overflow:hidden;display:grid}.OBJECTS{display:flex;width:100%;height:100%;position:fixed;z-index:-1;transition:opacity .8s ease,transform .8s ease}.OBJECTS.visible{opacity:1;transform:scale(1)}.OBJECTS.hidden{opacity:0;transform:scale(.95);pointer-events:none}.Landing-Text{width:30%;height:fit-content;margin:auto;background-color:#090c20b3;padding:2vw;border-radius:1vw;-webkit-backdrop-filter:blur(80px);backdrop-filter:blur(80px);animation-duration:5s;transition:opacity .8s ease,transform .8s ease}.Landing-Text.visible{opacity:1}.Landing-Text.hidden{opacity:0;pointer-events:none}.Landing-Text>div{animation-duration:1s}.Landing-Text>div>h1{color:#fff}.Landing-Text>div>p{color:gray}.Landing-Text>div>a{color:#fff;border:1px solid white;border-radius:10px;padding:1vw}.Landing-Text-Button{padding-top:2vh}.Landing-Text-Button>a{transition:all .3s ease;text-decoration:none;display:flex;justify-content:center;align-items:center;width:fit-content}.lucide-github{margin-right:1vh}.Landing-Text-Button>a:hover{background-color:#ffffff8c;color:#090c20;transition:all .3s ease}@media (max-width: 1200px){.Landing-Text{padding:5vw}}@media (max-width: 768px){.Landing-Text{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(0deg,#000000b3,#090c20b3 60%);padding:0vw}.Landing-Text-Text{width:80%}.Landing-Text>div>a{padding:5vw}.OBJECTS{position:absolute}}@keyframes moveObj1{0%{transform:translate(0) scale(1);opacity:0}to{transform:translate(30vw,10vw) scale(2);opacity:1}}@keyframes moveObj2{0%{transform:translate(0) scale(1);opacity:0}to{transform:translate(-10vw,20vw) scale(2);opacity:1}}@keyframes moveObj3{0%{transform:translate(0) scale(1);opacity:0}to{transform:translate(10vw,50vw) scale(2);opacity:1}}@keyframes floatAround{0%{transform:translate(0) rotate(0)}25%{transform:translate(10px,-10px) rotate(5deg)}50%{transform:translate(-10px,10px) rotate(-5deg)}75%{transform:translate(1px,-1px) rotate(.5deg)}to{transform:translate(0) rotate(0)}}.OBJECT_FLOATING_ANIMATION{animation:floatAround 30s ease-in-out 2s infinite alternate}.OBJECT_BLUR{filter:blur(10px)}.OBJECTS_1_WRAPPER{animation:moveObj1 2s ease-in-out forwards}.OBJECTS_2_WRAPPER{animation:moveObj2 2s ease-in-out forwards}.OBJECTS_3_WRAPPER,.OBJECTS_4_WRAPPER{animation:moveObj3 2s ease-in-out forwards}.banner{height:100vh;transition:opacity 1.2s ease,transform 1.2s ease}.banner.visible{opacity:1;transform:translateY(0)}.banner.hidden{opacity:0;transform:translateY(50px);pointer-events:none}.partners-banner{text-align:center;padding:60px 20px;border-radius:16px;margin:40px auto}.partners-title{font-size:.8vw;margin-bottom:32px;color:#fff;font-weight:300}.partners-logos{display:flex;justify-content:center;align-items:center;gap:5vw;flex-wrap:wrap}.partner-logo{width:10vw;opacity:.9;transition:opacity .3s ease}.partner-logo:hover{opacity:1}.persona-banner{width:60vw;margin:auto;display:flex;background-color:#2d2d7f;color:#fff;border-radius:12px;padding:40px;gap:40px;font-family:Inter,sans-serif;min-height:350px;transition:all .4s ease-in-out}.persona-text{flex:1}.persona-text h1{font-size:2rem;margin-bottom:16px}.persona-text p{font-size:.8vw;line-height:1.6;margin-bottom:20px;text-align:justify;font-weight:200}.report-link{color:#fff;text-decoration:underline;font-weight:500;display:inline-block;margin-bottom:10px}.gartner{font-size:.9rem;text-decoration:underline;opacity:.7;font-weight:500}.persona-charts{flex:1;display:flex;align-items:center;justify-content:center;min-height:260px}.chart-image{width:100%;max-width:30vw;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;box-shadow:0 0 20px #0003}.chart-image img{width:100%;height:100%;object-fit:cover;display:block}.fade{animation:fadeIn .6s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.partners-title{font-size:1.5vw}.partner-logo{width:15vw}.persona-text p{font-size:1.5vw}.persona-banner{display:block}.banner{height:fit-content}}@media (max-width: 768px){.partner-logo{width:60vw}.partners-title{margin-bottom:10vh;font-size:5vw}}.tech-banner{text-align:center;padding:60px 20px;border-radius:16px;margin:40px auto}.banner-heading{font-size:.8vw;margin-bottom:32px;color:#fff;font-weight:300}.banner-logos{display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap}.banner-logo{height:3vw;opacity:.95;transition:transform .3s ease}.banner-logo:hover{transform:scale(1.05)}@media (max-width: 1200px){.banner-heading{font-size:1.5vw}.banner-logo{width:5vw;height:fit-content}}@media (max-width: 768px){.banner{height:fit-content}.persona-banner{display:block}.persona-charts{display:none}.persona-text>p{font-size:4vw}.banner-heading{font-size:3.5vw}.banner-logo{width:10vw;height:fit-content}}.zigzag-title{text-align:center}.zigzag-title>h1{color:#fff}.zigzag-wrapper.visible{opacity:1;transform:translateY(0)}.zigzag-wrapper.hidden{opacity:0;transform:translateY(50px);pointer-events:none}.zigzag-wrapper{position:relative;max-width:1000px;margin:auto;transition:opacity 1.2s ease,transform 1.2s ease}.zigzag-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#ccc;transform:translate(-50%)}.zigzag-item{position:relative;width:50%;padding:1.5rem 2rem;box-sizing:border-box}.zigzag-item.left{left:0;text-align:right}.zigzag-item.right{left:50%;text-align:left}.zigzag-dot{position:absolute;top:2rem;width:14px;height:14px;background:#07c;border-radius:50%;z-index:1}.zigzag-item.left .zigzag-dot{right:-7px}.zigzag-item.right .zigzag-dot{left:-7px}.zigzag-content{background:#0b293a;padding:2vw;border-radius:10px;box-shadow:0 2px 6px #00000014}h3{margin:0;font-size:1.2rem;font-weight:700;color:#c8c8c8}h4{margin:.2rem 0;font-size:.7vw;font-weight:400;color:#9f9f9f}.zigzag-date{display:block;font-size:.7vw;color:#e6e6e6;margin:.5rem 0}p{margin:.5rem 0;line-height:1.6;color:#fff}.zigzag-content{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.zigzag-content.reveal{opacity:1;transform:translateY(0)}.zigzag-content.hidden{pointer-events:none}.CVRoadmap{padding-bottom:10vh}.zigzag-item.education .zigzag-dot,.zigzag-item.education .zigzag-content{background-color:#007030;color:#fff}.zigzag-item.work .zigzag-dot,.zigzag-item.work .zigzag-content{background-color:#006880;color:#fff}.zigzag-item.internship .zigzag-dot,.zigzag-item.internship .zigzag-content{background-color:#a65209;color:#fff}@media (max-width: 768px){.CVRoadmap{display:none}}.my-projects{width:100vw;height:100vh;transition:opacity 1.2s ease,transform 1.2s ease}.my-projects.visible{opacity:1;transform:translateY(0)}.my-projects.hidden{opacity:0;transform:translateY(50px);pointer-events:none}.my-project-title{display:flex;justify-content:center;align-items:center;color:#fff;height:20vh}.my-project{width:70%;margin:auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.my-project>div{width:29vw;margin:10px}.project-card{position:relative;width:fit-content;cursor:pointer;height:fit-content}.project-card img{display:block;width:100%;height:auto;border-radius:8px}.overlay{position:absolute;inset:0;background:#000c;color:#fff;opacity:0;transition:opacity .3s ease;display:flex;flex-direction:column;justify-content:center;align-items:center}.project-card:hover .overlay{opacity:1}.overlay h2{margin:1.5vw;font-size:1vw;font-weight:500;text-align:center}.overlay a{padding:8px 16px;font-weight:400;font-size:.7vw;background-color:#105268;color:#fff;border:none;border-radius:4px;cursor:pointer;text-decoration:none}@media (max-width: 1200px){.my-projects{height:fit-content;padding-bottom:10vh}.my-project>div{width:100vw}}@media (max-width: 768px){.my-project-title{font-size:4vw}.my-projects{display:block;height:fit-content;padding-bottom:10vh}.my-project{width:100%}.my-project>div{width:90%;margin:auto;margin-top:2vh}}.footer{height:fit-content}.footer-legal{display:flex;justify-content:center;align-items:center;padding:1vw}.footer-legal>i{text-align:center;color:#535353;font-size:1.2vh}.footer-container{width:80%;height:80%;border-top:1px solid #535353;margin:auto;display:flex;padding-top:3vh}.footer-container>div{width:25%;height:100%}.footer-container>div>img{width:20%;margin:20px}.footer-container>div>h1{color:#fff;font-size:1.8vh;font-weight:500;margin:20px}.footer-container>div>p{color:#535353;font-size:1.2vh;margin:20px}.footer-container>div>a{color:#535353;font-size:1.2vh;margin:20px;display:block}@media (max-width: 1200px){.footer-container>div>img{display:none}.footer-container>div{padding-bottom:5vh}}@media (max-width: 768px){.footer{display:none}}.base-login-wrapper{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.base-login-bg{position:absolute;width:100%;height:100%;background:radial-gradient(circle at 30% 30%,#25066a,#030927);z-index:0}.base-login-card{position:relative;z-index:1;background:#ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;padding:48px;width:360px;text-align:center;color:#fff;box-shadow:0 0 40px #1354aa14}.base-login-title{font-size:24px;font-weight:600;margin-bottom:8px;color:#cfcfcf}.base-login-subtitle{font-size:14px;color:#ccc;margin-bottom:32px}.base-login-buttons{display:flex;flex-direction:column;gap:16px}.base-sso-button{display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:1px solid #ffffff;color:#fff;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s ease-in-out}.base-sso-button:hover{border-color:#937dc3;color:#937dc3}@keyframes fadeInCard{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.base-login-card{animation:fadeInCard .8s ease-out forwards}.base-login-bg{position:absolute;width:100%;height:100%;overflow:hidden;z-index:0;background:radial-gradient(circle at center,#25066a,#030927)}.base-login-bg:before{content:"";position:absolute;width:240px;height:240px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#030b2354,#25066a);box-shadow:0 0 60px #937dc366;z-index:1}.base-login-bg:after{content:"";position:absolute;width:800px;height:800px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(147,125,195,.2);animation:rotateOrbit 60s linear infinite;z-index:0}.Products-Container{display:flex;flex-direction:column;gap:5vw;padding:5vw}.Product-Section{display:flex;align-items:center;justify-content:space-between;border-left:5px solid;padding:4vw;border-radius:15px;-webkit-backdrop-filter:blur(80px);backdrop-filter:blur(80px);background-color:#0a0a144d}.Product-Section.reverse{flex-direction:row-reverse}.Product-Info{flex:1;padding:2vw}.Product-Info h2{margin-bottom:1vw}.Product-Info p{margin-bottom:2vw;font-size:1.2vw;max-width:80%}.Product-Button{padding:.8vw 2vw;color:#fff;text-decoration:none;border-radius:10px;font-weight:700}.Product-Image{flex:1;display:flex;justify-content:center;align-items:center}.Product-Image img{width:85%;border-radius:12px}
