@import"https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap";.section-container{width:1300px}.title,.para{font-kerning:normal;-webkit-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility;-webkit-transform:translateZ(0);transform:translateZ(0);word-spacing:.15em}@media only screen and (max-width: 1600px){.section-container{width:1200px;max-width:calc(100% - 160px)}}@media only screen and (max-width: 1400px){.section-container{width:900px}}@media only screen and (max-width: 900px){.section-container{width:500px;max-width:var(--cWidth)}}.loader{--p: 0;box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;height:var(--vh);z-index:999999999;color:#f4effa;overflow:hidden;pointer-events:all;font-family:Geist,sans-serif}.loader-half{position:absolute;left:0;width:100%;height:50.3%;overflow:hidden;background:#0b080c;will-change:transform;backface-visibility:hidden}.loader-half-top{top:0}.loader-half-bottom{bottom:0}.loader-scene{position:absolute;left:0;width:100%;height:var(--vh);box-sizing:border-box;padding:28px clamp(20px,4vw,56px);display:flex;flex-direction:column;justify-content:space-between}.loader-half-top .loader-scene{top:0}.loader-half-bottom .loader-scene{bottom:0}.loader-seam{position:absolute;top:50%;left:0;width:100%;height:2px;margin-top:-1px;z-index:5;background:linear-gradient(90deg,transparent,#7f40ff 25%,#fff 50%,#38bdf8 75%,transparent);box-shadow:0 0 28px 5px #7f40ffb3;transform:scaleX(0);opacity:0;pointer-events:none}.loader-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 50% 50%,rgba(127,64,255,.4),transparent 70%),radial-gradient(ellipse 30% 30% at 82% 78%,rgba(56,189,248,.16),transparent 70%),radial-gradient(ellipse 28% 28% at 14% 22%,rgba(244,114,182,.1),transparent 70%);opacity:calc(.35 + var(--p) / 160);will-change:opacity}.loader-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(194,164,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(194,164,255,.06) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 15%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 15%,transparent 75%)}.loader-corner{position:absolute;width:22px;height:22px;border:0 solid rgba(194,164,255,.4);pointer-events:none}.loader-corner-tl{top:14px;left:14px;border-top-width:1px;border-left-width:1px}.loader-corner-tr{top:14px;right:14px;border-top-width:1px;border-right-width:1px}.loader-corner-bl{bottom:14px;left:14px;border-bottom-width:1px;border-left-width:1px}.loader-corner-br{bottom:14px;right:14px;border-bottom-width:1px;border-right-width:1px}.loader-top{display:flex;justify-content:space-between;gap:16px;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#eae5ec8c;font-variant-numeric:tabular-nums}.loader-dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#5ce68c;box-shadow:0 0 12px #5ce68c;animation:loader-pulse 1.4s ease-in-out infinite}@keyframes loader-pulse{50%{opacity:.3}}.loader-center{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2vh,22px)}.loader-write{display:block;width:min(78vw,820px);height:auto;overflow:visible;will-change:transform}.loader-write path{fill:none;stroke-width:9;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1px 2px;stroke-dashoffset:clamp(0px,calc((1 - (var(--p) - var(--s)) / var(--l)) * 1px),1.05px);opacity:clamp(0,calc((var(--p) - var(--s)) * 1000),1)}.loader-name{margin:0;font-size:clamp(15px,2.1vw,30px);font-weight:500;letter-spacing:.55em;text-indent:.55em;text-transform:uppercase;color:#f4effa;opacity:clamp(0,calc((var(--p) - 70) / 14),1);transform:translate3d(0,calc((1 - clamp(0,(var(--p) - 70) / 14,1))*14px),0)}.loader-role{display:flex;align-items:center;gap:16px;margin:0;font-size:12px;letter-spacing:6px;text-transform:uppercase;color:#c2a4ff;opacity:clamp(0,calc((var(--p) - 82) / 14),1)}.loader-role i{width:clamp(24px,6vw,60px);height:1px;background:linear-gradient(90deg,transparent,rgba(194,164,255,.7))}.loader-role i:last-child{transform:scaleX(-1)}.loader-bottom{display:flex;flex-direction:column;gap:18px}.loader-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.loader-step{display:flex;align-items:baseline;gap:10px;margin:0 0 8px;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#eae5ec80;font-variant-numeric:tabular-nums}.loader-step b{font-weight:500;color:#c2a4ff}.loader-step em{font-style:normal;color:#eae5ecd9;animation:loader-step-in .5s cubic-bezier(.22,1,.36,1) both}@keyframes loader-step-in{0%{opacity:0;transform:translate3d(0,8px,0)}}.loader-counter{display:flex;align-items:flex-start;line-height:.8}.loader-num{display:inline-block;min-width:2ch;font-size:clamp(60px,10vw,150px);font-weight:300;letter-spacing:-.05em;color:#fff;font-variant-numeric:tabular-nums;text-align:right;text-shadow:0 0 40px rgba(127,64,255,.4)}.loader-counter small{margin:.6em 0 0 6px;font-size:clamp(18px,2.6vw,34px);font-weight:400;color:#a375ff}.loader-ticks{position:relative;height:20px}.loader-ticks:before,.loader-ticks i{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:repeat-x,repeat-x;background-position:left bottom,left bottom}.loader-ticks:before{background-image:linear-gradient(90deg,rgba(255,255,255,.32) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:calc(100% / 12) 13px,calc(100% / 60) 7px}.loader-ticks span{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transform:translate3d(calc((var(--p) - 100) * 1%),0,0);will-change:transform}.loader-ticks i{transform:translate3d(calc((100 - var(--p)) * 1%),0,0);will-change:transform;background-image:linear-gradient(90deg,#c2a4ff 1px,transparent 1px),linear-gradient(90deg,#a375ff 1px,transparent 1px);background-size:calc(100% / 12) 18px,calc(100% / 60) 11px}@media (max-width: 700px){.loader-top span:last-child{display:none}.loader-write{width:92vw}.loader-name{letter-spacing:.4em;text-indent:.4em}.loader-role{letter-spacing:4px;font-size:11px}.loader-step{flex-direction:column;gap:4px}.loader-step span{display:none}}@media (prefers-reduced-motion: reduce){.loader-dot{animation:none}}:root{font-family:Geist,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.5;scroll-behavior:smooth;color-scheme:light dark;color:#eae5ec;background-color:var(--backgroundColor);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none;-moz-user-select:none;--accentColor: #ffd79a;--backgroundColor: #0b080c;--vh: 100vh;--vh: 100svh}h1,h2,h3,h4,h5,h6{font-family:Geist,sans-serif}body{overflow:hidden}@media only screen and (max-width: 768px){body{overflow:auto!important;height:auto!important;min-height:100vh!important;touch-action:manipulation}html{overflow-x:hidden!important;overflow-y:auto!important;touch-action:manipulation}.container-main{position:static!important;height:auto!important}}a{color:inherit;text-decoration:inherit}a:hover{color:var(--accentColor)}main{opacity:1;transition:.3s}.main-active{opacity:0;animation:fadeIn 1s 1;animation-fill-mode:forwards}@keyframes fadeIn{to{opacity:1}}body{margin:0;height:auto;background-color:#000;flex-grow:1;--cWidth: calc(100% - 30px) ;--cMaxWidth: 1920px;max-width:100vw;overflow-x:hidden;-webkit-overflow-scrolling:touch}.main-body{max-width:100vw;overflow-x:hidden;-webkit-overflow-scrolling:touch}.container-main{width:100%;margin:auto;position:relative}.container1{width:var(--cWidth);height:var(--vh);margin:auto;position:relative}.split-line{overflow:hidden}.split-h2{overflow:hidden;display:flex;white-space:nowrap;flex-wrap:nowrap}.techstack{width:100%;position:relative;height:var(--vh);min-height:100vh;margin:0 auto;padding-top:150px;padding-bottom:150px;background:linear-gradient(180deg,#0b080cf2,#0b080cfa);background-color:var(--backgroundColor);overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}.techstack:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(194,164,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(194,164,255,.08) 0%,transparent 50%);pointer-events:none;z-index:0}.techstack>*{position:relative;z-index:1}.techstack h2{font-size:80px;text-align:center;position:absolute;width:100%;top:150px;left:0;font-weight:400;text-transform:uppercase;z-index:3;margin:0}@media screen and (min-width: 768px){body{--cWidth: 94%}}@media screen and (max-width: 900px){.techstack h2{font-size:40px}}.is-offscreen,.is-offscreen *,.is-offscreen *:before,.is-offscreen *:after{animation-play-state:paused!important}
