@import"https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap";.section-container{width:1300px;margin-left:auto;margin-right:auto;box-sizing:border-box}.title,.para{font-kerning:none;-webkit-text-rendering:optimizeSpeed;text-rendering:optimizeSpeed;-webkit-transform:translateZ(0);transform:translateZ(0)}@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;max-width:calc(100% - 48px)}}@media only screen and (max-width: 900px){.section-container{width:100%;max-width:100%;padding-left:16px;padding-right:16px}}@media only screen and (max-width: 600px){.section-container{padding-left:12px;padding-right:12px}}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a0e17;color:#eae5ec;overflow:hidden;transition:opacity .65s ease,visibility .65s ease}.loading-screen--exit{opacity:0;visibility:hidden;pointer-events:none}.loading-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.loading-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45;animation:loadingOrbFloat 8s ease-in-out infinite}.loading-orb--1{width:420px;height:420px;background:#5eead438;top:-10%;left:-8%}.loading-orb--2{width:360px;height:360px;background:#6366f12e;bottom:-12%;right:-6%;animation-delay:-3s}.loading-orb--3{width:240px;height:240px;background:#5eead41f;top:40%;left:55%;animation-delay:-5s}.loading-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes loadingOrbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-16px) scale(1.06)}}.loading-header{position:absolute;top:0;left:50%;transform:translate(-50%);width:var(--cWidth);max-width:var(--cMaxWidth);display:flex;justify-content:space-between;align-items:center;padding:28px 0;box-sizing:border-box;z-index:2}.loader-title{font-weight:700;font-size:16px;letter-spacing:.2em;color:var(--accentColor)}.loader-status{font-size:12px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#eae5ec73}.loading-center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 24px;animation:loadingFadeUp .8s ease both}@keyframes loadingFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.loading-ring-wrap{position:relative;width:120px;height:120px;margin-bottom:32px}.loading-ring{width:100%;height:100%;transform:rotate(-90deg)}.loading-ring-track{fill:none;stroke:#ffffff0f;stroke-width:3}.loading-ring-progress{fill:none;stroke:var(--accentColor);stroke-width:3;stroke-linecap:round;stroke-dasharray:283;transition:stroke-dashoffset .35s ease;filter:drop-shadow(0 0 8px rgba(94,234,212,.5))}.loading-percent{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;color:#eae5ec}.loading-name{font-size:clamp(36px,6vw,56px);font-weight:500;margin:0 0 8px;letter-spacing:-.02em;line-height:1}.loading-role{font-size:15px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--accentColor);margin:0 0 16px}.loading-hint{font-size:14px;font-weight:300;color:#eae5ec80;margin:0;max-width:280px;line-height:1.6;transition:color .4s ease}.loading-screen:has(.loading-hint) .loading-hint{animation:none}.loading-footer{position:absolute;bottom:36px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#eae5ec59;z-index:2}.loading-footer-dot{width:4px;height:4px;border-radius:50%;background:var(--accentColor);opacity:.6}@media only screen and (min-width: 1200px){.loading-header{padding:40px 0}.loader-title{font-size:18px}.loading-ring-wrap{width:140px;height:140px;margin-bottom:40px}.loading-percent{font-size:26px}}@media only screen and (max-width: 500px){.loading-footer{flex-wrap:wrap;justify-content:center;max-width:90%;gap:8px 12px}.loader-status{font-size:10px}}:root{font-family:Geist,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.5;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: #5eead4;--backgroundColor: #0a0e17;--vh: 100vh;--vh: 100svh}h1,h2,h3,h4,h5,h6{font-family:Geist,sans-serif}body{overflow:hidden}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:#050810;flex-grow:1;--cWidth: calc(100% - 30px) ;--cMaxWidth: 1920px;max-width:100vw;overflow-x:hidden}.main-body{max-width:100vw;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.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;overflow:clip;height:var(--vh);margin:50px auto -100px}.techstack h2{font-size:80px;text-align:center;position:absolute;width:100%;top:120px;left:0;font-weight:400;text-transform:uppercase}@media screen and (min-width: 768px){body{--cWidth: 94%}}@media screen and (max-width: 600px){body{--cWidth: calc(100% - 24px) }.techstack h2{font-size:40px}}
