body,html{margin:0;padding:0;background:#020611;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}body{overflow:hidden}.gl__projected-point{position:absolute;top:50%;left:50%;width:0;height:0;display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:100;opacity:0;visibility:hidden;transition:opacity .4s ease-out,visibility 0s linear .4s}.gl__projected-point.active{opacity:1;visibility:visible;transition:opacity .4s ease-out,visibility 0s linear 0s}.annotation-svg{position:absolute;bottom:0;left:0}.loader-w{position:fixed;inset:0;z-index:50;pointer-events:none;display:flex;justify-content:center;align-items:center}.loader{width:50rem;height:50rem;transform-style:preserve-3d;transform:perspective(60rem)}.loader__circle{position:absolute;border-radius:50%;background:radial-gradient(circle at 0%,#41a5ff1a,#41a5ff03);box-shadow:0 1px #fff3,inset 0 1px #41a5ff1a;transform-style:preserve-3d;will-change:transform,opacity,filter;transform-origin:50% 50%}.loader__circle:nth-child(1){inset:0rem}.loader__circle:nth-child(2){inset:4rem}.loader__circle:nth-child(3){inset:8rem}.loader__circle:nth-child(4){inset:12rem}.loader__circle:nth-child(5){inset:16rem}.loader__circle:nth-child(6){inset:20rem;border:none;box-shadow:none;background:#41a5ff0d}.loader__dot{width:6px;height:6px;position:absolute;top:0%;left:50%;background:#41a5ff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px 2px #41a5ffcc;transform-style:preserve-3d}.dot1{margin-left:-20%;margin-top:5%}.dot2{margin-left:25%;margin-top:8%}.dot3{margin-left:-10%;margin-top:2%}.tagcloud-w{position:fixed;inset:0;z-index:51;pointer-events:none}.tagcloud--item{position:absolute;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#fff9}.top-right{top:30%;right:25%}.center-left{top:50%;left:25%}.bottom-center{bottom:20%;left:50%;transform:translate(-50%)}#counter{position:absolute;bottom:40px;right:40px;font-size:14px;letter-spacing:2px}.stage2-el{opacity:0}.webgl-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh}.webgl-canvas{z-index:2;pointer-events:none}.fixed-ui{position:fixed;z-index:100;pointer-events:auto}header{top:40px;left:40px;right:40px;display:flex;justify-content:space-between;font-size:12px}.bottom-action{bottom:40px;left:50%;transform:translate(-50%)}.ask-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);padding:12px 36px;border-radius:40px;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:all .3s}.ask-btn:hover{background:#ffffff26;transform:scale(1.05)}.scroll-container{position:relative;z-index:10;width:100%}.step{height:100vh;display:flex;align-items:center;padding:0 10%}.text-content{max-width:450px}.step h1{font-size:4.5rem;line-height:1.1;margin-bottom:20px;font-weight:400;letter-spacing:-2px}.step h2{font-size:2.5rem;margin-bottom:15px;font-weight:400;letter-spacing:-1px}.step p{font-size:1.1rem;color:#ffffffb3;line-height:1.6}.subtitle{font-size:.85rem!important;text-transform:uppercase;letter-spacing:1px}.right-align{justify-content:flex-end;text-align:right}.left-align{justify-content:flex-start;text-align:left}.circular-progress-w{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;pointer-events:none;display:flex;justify-content:center;align-items:center}.progress-ring{transform:rotate(-90deg)}.conic-bg{width:100%;height:100%}.progress-ring__circle{transition:stroke-dashoffset .1s linear}.progress-ring__head{filter:drop-shadow(0 0 8px #41a5ff) drop-shadow(0 0 16px rgba(65,165,255,.8))}.ui-container{position:fixed;inset:0;z-index:10;pointer-events:none;display:flex;justify-content:center;align-items:center}.ui-layer{position:absolute;opacity:0;transition:opacity .5s ease;text-align:center}.ui-stage-1 h1{font-size:3rem;margin-bottom:10px}.matrix-title{letter-spacing:4px;font-size:2rem;text-shadow:0 0 20px rgba(65,165,255,.8)}.hero-left{top:30%;left:10%;text-align:left;transform:translateY(-50%)}.hero-left h1{font-size:2.4rem;margin-bottom:15px;font-weight:500;letter-spacing:2px}.hero-left p{font-size:1.1rem;color:#ffffffa6;line-height:1.8;letter-spacing:1px}.hero-right{bottom:15%;right:15%;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.hero-right p{font-size:.9rem;color:#ffffffa6;line-height:1.5;letter-spacing:.5px}.icon-circles svg{width:40px;height:24px}.ui-stage-2{width:100vw;height:100vh;position:absolute;top:0;left:0}.ui-stage-2 .param{position:absolute}.ui-stage-2 .param.left{top:43%;left:25%;width:320px}.ui-stage-2 .param.left .param-text{text-align:right}.ui-stage-2 .param.right{text-align:left;top:55%;right:15%}.ui-stage-2 .param-text{position:relative;z-index:2;font-weight:500;font-style:Medium;font-size:24px;line-height:100%;letter-spacing:0%}.ui-stage-2 .param span{font-weight:400;font-style:Regular;font-size:14px;line-height:100%;letter-spacing:0%}.guide-line{position:absolute;top:15px;width:250px;height:150px;pointer-events:none;overflow:visible}.guide-line.left-line{left:calc(100% + 5px);top:31px}.guide-line.right-line{right:calc(100% + 45px);top:31px}.ui-stage-3{width:100vw;height:100vh;position:absolute;top:0;left:0}.stage3-title{position:absolute;top:50%;left:15%;transform:translateY(-50%);text-align:left}.stage3-title p{margin:0}.stage3-title p:nth-child(1){font-size:55px;margin-bottom:5px;font-weight:500;letter-spacing:2px}.stage3-title p:nth-child(2){font-size:55px;color:#ffffffd9;font-weight:400;letter-spacing:1px;margin-bottom:5px}.ui-stage-3 .callout{position:absolute;text-align:left}.ui-stage-3 .callout-text{position:relative;z-index:2;font-size:1.4rem;font-weight:500;letter-spacing:1px}.ui-stage-3 .callout-text span{font-size:.75rem;color:#fff9;display:block;margin-top:6px;font-weight:400;letter-spacing:1px}.ui-stage-3 .callout-tr{top:25%;right:25%}.guide-line.tr-line{right:calc(100% + 15px);top:-5px}.ui-stage-3 .callout-bl{bottom:22%;left:32%}.guide-line.bl-line{left:calc(100% + 15px);bottom:-5px;top:auto}.ui-stage-3 .spec-list{position:absolute;bottom:20%;right:15%;display:flex;flex-direction:column;gap:24px;text-align:left}.spec-item{display:flex;align-items:center}.spec-item .label{font-size:1.2rem;font-weight:400;width:65px;letter-spacing:1px}.spec-item .value{font-size:.85rem;color:#fff9;letter-spacing:.5px}.ui-stage-4{width:100vw;height:100vh;position:absolute;top:0;left:0}.stage4-title{position:absolute;top:50%;left:15%;transform:translateY(-50%);text-align:left}.stage4-title p{margin:0}.stage4-title p:nth-child(1){font-size:55px;margin-bottom:5px;font-weight:500;letter-spacing:2px}.stage4-title p:nth-child(2){font-size:55px;color:#ffffffd9;font-weight:400;letter-spacing:1px;margin-bottom:5px}.ui-stage-4 .callout-s4-tr{position:absolute;top:25%;right:20%;text-align:left}.guide-line.s4-tr-line{right:calc(100% + 15px);top:-5px}.ui-stage-4 .callout-s4-br{position:absolute;bottom:25%;right:25%;text-align:left}.guide-line.s4-br-line{right:calc(100% + 15px);bottom:-5px;top:auto}.ui-layer [class*=param-text],.ui-layer [class*=callout-text]{text-align:left;line-height:1.2}.ui-layer [class*=param-text],.ui-layer [class*=callout-text]{font-size:1.8rem;font-weight:400;color:#fff;letter-spacing:1px}.ui-layer [class*=param-text] span,.ui-layer [class*=callout-text] span{font-size:1rem;font-weight:300;color:#fffc;display:block;margin-top:8px;letter-spacing:.5px}body{margin:0;padding:0}::-webkit-scrollbar{display:none}.navigation-w{--color-text: #fff;position:fixed;top:0;left:0;width:100%;padding:1.6rem 40px 0;box-sizing:border-box;z-index:1000;color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";display:grid;grid-template-columns:1fr auto;align-items:start;pointer-events:none}.nav__logo-w,.navigation{pointer-events:auto}.nav-logo-img{width:121px;height:32px;opacity:1;object-fit:contain}.navigation{background-color:#050d1599;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:1.5rem;width:420px;height:52px;overflow:hidden;display:flex;flex-direction:column;padding:0 20px}.nav__header{background:transparent;border:none;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;width:100%}.menu__label{font-family:PingFang SC;font-weight:400;font-style:Regular;font-size:14px;letter-spacing:1px}.nav__burger{color:#fffc}.nav__header{position:relative}.nav__line{background-color:#fff;opacity:.15;width:100%;height:1px;position:absolute;bottom:0;left:0;transform-origin:50% 50%;transform:scaleX(0)}.nav__list{list-style:none;margin:0;padding:10px 0 20px 10px;display:flex;flex-direction:column;gap:1.5rem}.nav__item{position:relative;opacity:0;transform:translateY(10px)}.nav__link{display:block;color:#fff9;font-family:PingFang SC;font-weight:400;font-style:Regular;font-size:40px;line-height:100%;letter-spacing:2px;text-decoration:none;transition:color .4s ease;position:relative}.nav__link:hover{color:#fff}.nav__link:before{content:"";position:absolute;top:50%;left:0;transform:translate(-15px,-50%) scale(1);width:4px;height:4px;border-radius:50%;background-color:#ffffff4d;transition:background-color .3s ease,transform .3s ease}.nav__item:hover .nav__link:before,.nav__link.w--current:before{background-color:#fff;transform:translate(-15px,-50%) scale(1.5);box-shadow:0 0 4px #ffffff80}.nav__link.w--current{color:#fff}
