.section-container{width:1300px}.title,.para{font-kerning:normal;-webkit-text-rendering:optimizeLegibility;text-rendering:optimizelegibility;word-spacing:.15em;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}}@media only screen and (max-width:900px){.section-container{width:500px;max-width:var(--cWidth)}}.ls{z-index:999999999;color:#f0ecf8;will-change:transform;contain:layout style;background:radial-gradient(60% 70% at 78% 15%,#6d28d938 0%,#0000 100%),radial-gradient(55% 60% at 18% 85%,#a78bfa29 0%,#0000 100%),#07070a;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.ls-exit{transition:transform .55s cubic-bezier(.76,0,.24,1);transform:translateY(-100%)}.ls-noise{pointer-events:none;opacity:.1;background-image:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px);position:absolute;top:0;bottom:0;left:0;right:0}.ls-scan{pointer-events:none;z-index:20;will-change:transform;background:linear-gradient(#0000 0%,#c2a4ff0d 50%,#0000 100%);height:200px;animation:2.4s ease-out .1s both ls-scan-move;position:absolute;top:-200px;left:0;right:0}@keyframes ls-scan-move{0%{transform:translateY(0)}to{transform:translateY(calc(100vh + 200px))}}.ls-nav{z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;padding:28px 48px;animation:.55s cubic-bezier(.16,1,.3,1) 80ms both ls-fade-down;display:flex;position:relative}.ls-brand{color:#f0ecf8;letter-spacing:-.01em;font-size:17px;font-weight:700;text-decoration:none}.ls-navtag{letter-spacing:.2em;text-transform:uppercase;color:#ffffff47;font-size:11px;font-weight:500}.ls-main{z-index:5;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:30px;padding:0 48px;display:flex;position:relative}.ls-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#c2a4ffa6;align-items:center;gap:14px;margin:0;font-size:10px;font-weight:600;animation:.55s cubic-bezier(.16,1,.3,1) .2s both ls-fade-up;display:inline-flex}.ls-eyebrow:before,.ls-eyebrow:after{content:"";background:#c2a4ff4d;width:36px;height:1px}.ls-counter-block{justify-content:center;align-items:flex-start;animation:.65s cubic-bezier(.16,1,.3,1) .3s both ls-fade-up;display:flex;position:relative}.ls-count{will-change:transform, opacity;align-items:flex-start;transition:opacity .45s,transform .5s cubic-bezier(.16,1,.3,1);display:flex}.ls-count-done{opacity:0;pointer-events:none;transform:scale(.9)translateY(-10px)}.ls-num{letter-spacing:-.05em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(96px,17vw,220px);font-weight:800;line-height:.88}.ls-sym{color:var(--accentColor);opacity:.9;margin-top:.16em;margin-left:.06em;font-size:clamp(26px,4.2vw,58px);font-weight:700;line-height:1}.ls-ready{letter-spacing:.24em;text-transform:uppercase;color:#ffffffe0;opacity:0;will-change:transform, opacity;pointer-events:none;justify-content:center;align-items:center;gap:14px;font-size:clamp(22px,3vw,42px);font-weight:700;transition:opacity .45s cubic-bezier(.16,1,.3,1) 80ms,transform .45s cubic-bezier(.16,1,.3,1) 80ms;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(12px)}.ls-ready-in{opacity:1;transform:translateY(0)}.ls-arrow{opacity:.6;flex-shrink:0;width:clamp(18px,2.4vw,30px);height:clamp(18px,2.4vw,30px)}.ls-rule{transform-origin:50%;background:#ffffff14;width:min(520px,88vw);height:1px;animation:.85s cubic-bezier(.16,1,.3,1) .5s both ls-rule-in;transform:scaleX(0)}@keyframes ls-rule-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ls-id{flex-direction:column;align-items:center;gap:18px;animation:.6s cubic-bezier(.16,1,.3,1) .55s both ls-fade-up;display:flex}.ls-name-wrap{overflow:hidden}.ls-name{letter-spacing:.12em;text-transform:uppercase;color:#ffffffe0;will-change:transform;margin:0;font-size:clamp(26px,4.5vw,68px);font-weight:700;animation:.9s cubic-bezier(.16,1,.3,1) .6s both ls-name-in}@keyframes ls-name-in{0%{transform:translateY(110%)}to{transform:translateY(0)}}.ls-roles{flex-wrap:wrap;justify-content:center;gap:8px;animation:.55s cubic-bezier(.16,1,.3,1) .78s both ls-fade-up;display:flex}.ls-roles span{letter-spacing:.04em;color:#ffffff61;border:1px solid #ffffff14;border-radius:100px;padding:5px 14px;font-size:11px;font-weight:500}.ls-bar{background:#ffffff0d;flex-shrink:0;width:100%;height:1px;position:relative}.ls-bar-fill{background:linear-gradient(90deg,#6d28d9a6 0%,#c2a4ff 55%,#fffc 100%);border-radius:0 1px 1px 0;height:100%;transition:width .22s;position:absolute;top:0;left:0;box-shadow:0 0 6px #c2a4ff8c}.ls-foot{z-index:10;color:#fff3;letter-spacing:.22em;text-transform:uppercase;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 48px;font-size:10px;animation:.5s cubic-bezier(.16,1,.3,1) .9s both ls-fade-up;display:flex;position:relative}@keyframes ls-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ls-fade-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media only screen and (max-width:768px){.ls-nav{padding:20px 24px}.ls-brand{font-size:15px}.ls-navtag{letter-spacing:.14em;font-size:10px}.ls-main{gap:22px;padding:0 24px}.ls-eyebrow{letter-spacing:.22em;gap:10px;font-size:9px}.ls-eyebrow:before,.ls-eyebrow:after{width:22px}.ls-num{font-size:clamp(88px,24vw,140px)}.ls-sym{font-size:clamp(22px,6vw,36px)}.ls-ready{letter-spacing:.18em;gap:10px;font-size:clamp(18px,5vw,28px)}.ls-name{letter-spacing:.08em;font-size:clamp(22px,7.5vw,42px)}.ls-roles span{padding:4px 12px;font-size:10px}.ls-rule{width:calc(100vw - 48px)}.ls-foot{letter-spacing:.14em;padding:16px 24px;font-size:9px}}:root{font-optical-sizing:auto;--lightningcss-light:initial;--lightningcss-dark: ;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;-webkit-user-select:none;user-select:none;--accentColor:#c2a4ff;--backgroundColor:#0b080c;--vh:100svh;font-family:Geist,sans-serif;font-style:normal;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}h1,h2,h3,h4,h5,h6{font-family:Geist,sans-serif}body{overflow:hidden}@media only screen and (max-width:768px){body{touch-action:manipulation;--cWidth:calc(100% - 36px);background:linear-gradient(#0b080c 0%,#100c12 44%,#0b080c 100%);height:auto!important;min-height:100vh!important;overflow:auto!important}html{touch-action:manipulation;background-color:#0b080c;overflow:hidden auto!important}.container-main{height:auto!important;position:static!important}}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}a:hover,a:active{color:var(--accentColor)}main{opacity:1;transition:all .3s}.main-active{opacity:0;animation:1s forwards fadeIn}@keyframes fadeIn{to{opacity:1}}body{--cWidth:calc(100% - 30px);--cMaxWidth:1920px;-webkit-overflow-scrolling:touch;touch-action:pan-y;background-color:#000;flex-grow:1;max-width:100vw;height:auto;margin:0;overflow-x:hidden}.main-body{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:hidden}.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{white-space:nowrap;flex-wrap:nowrap;display:flex;overflow:hidden}.techstack{width:100%;height:var(--vh);background:linear-gradient(#0b080cf2 0%,#0b080cfa 100%);background-color:var(--backgroundColor);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin:0 auto;padding-top:150px;padding-bottom:150px;display:flex;position:relative;overflow:hidden}.techstack:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 20%,#c2a4ff1a 0%,#0000 50%),radial-gradient(circle at 80%,#c2a4ff14 0%,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}.techstack>*{z-index:1;position:relative}.techstack h2{text-align:center;text-transform:uppercase;z-index:3;width:100%;margin:0;font-size:80px;font-weight:400;position:absolute;top:150px;left:0}@media screen and (min-width:768px){body{--cWidth:94%}}@media screen and (max-width:900px){.techstack h2{font-size:40px}}@media (pointer:coarse){a,button{touch-action:manipulation}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
