.hero-section{background-color:#fff;position:relative;padding:0 5%;overflow:hidden}.hero-inner-section{margin:70px auto 0!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:25px}.hero-content-container{max-width:500px;padding-bottom:18%;position:relative;z-index:1}.section-tag{font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:14px;letter-spacing:2.5px;background:linear-gradient(90.01deg,#4199ea .01%,#21629f 139.06%);background-clip:text;-webkit-background-clip:text;color:#000;-webkit-text-fill-color:#000;margin-bottom:15px;text-transform:uppercase}.hero-title{font-size:50px;line-height:63px;font-weight:500;letter-spacing:-3px;background:linear-gradient(76.8deg,#000 23.28%,#226eb4 39.72%,#000 59.82%);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);padding:10px 0}.hero-description{max-width:460px;margin-bottom:28px}.hero-cta-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.contact-sales-cta{padding:12px 38px;font-weight:700;color:#fff;background-image:-webkit-gradient(linear,left top,right top,from(#226eb4),color-stop(50%,#4199ea),to(#226eb4));background-image:linear-gradient(90deg,#226eb4,#4199ea 50%,#226eb4);background-size:200% auto;-webkit-transition:background-position .7s ease;transition:background-position .7s ease;border:1px solid rgba(0,0,0,0);border-image-source:linear-gradient(90deg,#226eb4,#4199ea);border-image-slice:0}.contact-sales-cta:hover{background-position:100%}.product-tour-cta{padding:12px 20px;background:rgba(0,0,0,0);border:1px solid #97b9df;font-weight:600;color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-sales-cta,.product-tour-cta{border-radius:6px;font-size:14px;text-align:center;text-decoration:none;display:inline-block;cursor:pointer}.transform-bg-polygon{width:56.5%;position:absolute;height:80px;display:block;clip-path:polygon(0 0,92.5% 0,97% 100%,0 100%);bottom:-1px;background:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),color-stop(32.25%,#fff));background:linear-gradient(180deg,#f8f8f8,#fff 32.25%);left:0}.hero-pattern{position:absolute;bottom:0;right:0}.hero-image{position:relative;-webkit-perspective:2500px;perspective:2500px;-webkit-perspective-origin:50%;perspective-origin:50%;z-index:10;margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-stack-container{display:grid}.hero-stack-container,.hero-stack-item{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.hero-stack-item{grid-area:1/1;border-radius:12px;overflow:hidden;-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:transform .8s ease,opacity .8s ease;transition:transform .8s ease,opacity .8s ease,-webkit-transform .8s ease;will-change:transform}.hero-stack-image,.hero-stack-item img{width:100%;display:block}.hero-stack-item[data-position="1"]{-webkit-transform:translateY(0) rotateX(18deg) scale(1);transform:translateY(0) rotateX(18deg) scale(1);z-index:3;-webkit-filter:drop-shadow(0 10px 50px rgba(0,0,0,.05));filter:drop-shadow(0 10px 50px rgba(0,0,0,.05));opacity:1}.hero-stack-item[data-position="2"]{-webkit-transform:translateY(30px) rotateX(18deg) scale(.95);transform:translateY(30px) rotateX(18deg) scale(.95);z-index:2;opacity:1}.hero-stack-item[data-position="3"]{-webkit-transform:translateY(60px) rotateX(18deg) scale(.9);transform:translateY(60px) rotateX(18deg) scale(.9);z-index:1;opacity:1}@media (max-width:1200px){.hero-section{padding-bottom:160px}.hero-content-container{padding-bottom:0!important}.hero-inner-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0}.hero-image{margin-top:50px}}@media (max-width:1130px){.hero-image{padding:0 5px}}@media (max-width:768px){.hero-section .transform-bg-polygon{display:none}.hero-section{padding-bottom:120px}}