.bg-plus-grid{background-image:url("data:image/svg+xml,%3Csvg width='128' height='128' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='rgba(0,0,0,0.08)' stroke-width='1'%3E%3Cpath d='M64 40v48M40 64h48'/%3E%3C/g%3E%3C/svg%3E");background-size:128px 128px}.fade-vertical-mask{background-clip:padding-box;-webkit-mask-image:linear-gradient(#0000 0% 10%,#000 25% 75%,#0000 90% 100%);mask-image:linear-gradient(#0000 0% 10%,#000 25% 75%,#0000 90% 100%)}.content-surface{-webkit-backdrop-filter:blur(2px);background-color:#fffc;border:1px solid #e5e7ebb3;border-radius:1rem}.section-border{background-color:#a3a3a380;width:100%;height:1px;position:relative}.geo-triangle{border-style:solid;border-color:#0000;width:0;height:0}.geo-triangle--tl{border-width:14px 14px 0 0;border-right-color:#a3a3a373}.geo-triangle--tr{border-width:0 14px 14px 0;border-top-color:#a3a3a373}.geo-triangle--bl{border-width:14px 0 0 14px;border-left-color:#a3a3a373}.geo-triangle--br{border-width:0 0 14px 14px;border-bottom-color:#a3a3a373}.geo-diamond{background-color:#a3a3a38c;width:7px;height:7px;transform:rotate(45deg)}.geo-cross{width:13px;height:13px;position:relative}.geo-cross:before,.geo-cross:after{content:"";background-color:#a3a3a38c;position:absolute}.geo-cross:before{width:1px;height:100%;top:0;left:50%;transform:translate(-50%)}.geo-cross:after{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.hero-animate-title{animation:.8s cubic-bezier(.16,1,.3,1) both hero-slide-up-visible}.hero-animate-1{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .1s forwards hero-slide-up}.hero-animate-2{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .2s forwards hero-slide-up}.hero-animate-3{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .3s forwards hero-slide-up}.hero-animate-4{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .35s forwards hero-slide-up}.hero-animate-5{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .4s forwards hero-slide-up}.hero-animate-6{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .45s forwards hero-slide-up}@keyframes hero-slide-up-visible{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes hero-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
