.features-section{background:transparent;display:flex;gap:73px;justify-content:center;margin-top:-390px;padding:0 230px 25px;position:relative;z-index:10}.feature-card{align-items:flex-end;background:var(--bg-card-1);border-radius:30px;box-shadow:0 10px 40px rgba(0,0,0,.3);display:flex;height:557px;overflow:hidden;padding:50px;position:relative;transition:box-shadow .3s ease,background-color .3s ease;width:557px}.card-right{background:var(--bg-card-2)}.feature-card:before{background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.3) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(96,165,250,.25) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(37,99,235,.15) 0,transparent 70%);border-radius:inherit;content:"";inset:0;opacity:.6;position:absolute;z-index:1}.feature-card:hover{box-shadow:0 15px 50px rgba(0,0,0,.4)}.feature-card:hover:before{opacity:.8}.card-content{color:#fff;position:relative;z-index:2}.card-subtitle{font-size:18px;font-weight:300;margin-bottom:10px}.card-title{color:#fff;font-size:40px;font-weight:300;line-height:1.2;margin-bottom:20px}.card-description{font-size:24px;font-weight:300;line-height:1.5}.card-left .card-content{align-items:flex-start;display:flex;flex-direction:column}.card-left .card-subtitle{margin-bottom:0}.card-left .card-title{font-size:35px;font-weight:300;margin-bottom:118px}.card-right .card-content{align-items:flex-start;display:flex;flex-direction:column;z-index:4}.card-right .card-subtitle{margin-bottom:0}.card-right .card-title{font-size:35px;font-weight:300;margin-bottom:40%}.card-right .card-description{font-size:16px;margin-bottom:0;margin-top:0}.card-bottom-row{align-items:center;display:flex;gap:60px;width:100%}.card-bottom-row .btn-book-demo{flex-shrink:0;margin-bottom:0}.btn-book-demo,.card-bottom-row .card-description{margin-bottom:20px}.btn-book-demo{background:transparent;border:1px solid #fff;border-radius:25px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;padding:12px 32px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn-book-demo:hover{background:#fff;box-shadow:0 4px 12px hsla(0,0%,100%,.3);color:#243f67;transform:translateY(-2px)}.card-left .card-description{font-size:16px;margin-bottom:60px}.card-image{bottom:-150px;left:185px;pointer-events:none;position:absolute;rotate:-17deg;z-index:3}.card-image img{height:auto;width:600px}.card-background{border-radius:inherit;inset:0;-webkit-mask-image:radial-gradient(circle at 60% 5%,#000 0,#000 15%,transparent 60%);mask-image:radial-gradient(circle at 60% 5%,#000 0,#000 15%,transparent 60%);overflow:hidden;position:absolute}.card-background .tiles{opacity:1;transition:opacity .25s}.card-background .tiles .tile{animation-duration:8s;animation-iteration-count:infinite;animation-name:tile;background-color:rgba(59,130,246,.15);opacity:0;position:absolute}.card-background .tiles .tile.tile-10,.card-background .tiles .tile.tile-4,.card-background .tiles .tile.tile-6{animation-delay:-2s}.card-background .tiles .tile.tile-3,.card-background .tiles .tile.tile-5,.card-background .tiles .tile.tile-8{animation-delay:-4s}.card-background .tiles .tile.tile-2,.card-background .tiles .tile.tile-9{animation-delay:-6s}.card-right .card-background .tiles .tile.tile-1,.card-right .card-background .tiles .tile.tile-7{animation-delay:-1s}.card-right .card-background .tiles .tile.tile-2,.card-right .card-background .tiles .tile.tile-5,.card-right .card-background .tiles .tile.tile-9{animation-delay:-3s}.card-right .card-background .tiles .tile.tile-10,.card-right .card-background .tiles .tile.tile-3,.card-right .card-background .tiles .tile.tile-6{animation-delay:-5s}.card-right .card-background .tiles .tile.tile-4,.card-right .card-background .tiles .tile.tile-8{animation-delay:-7s}.card-background .tiles .tile.tile-1{height:10%;left:0;top:0;width:22.5%}.card-background .tiles .tile.tile-2{height:10%;left:22.5%;top:0;width:27.5%}.card-background .tiles .tile.tile-3{height:10%;left:50%;top:0;width:27.5%}.card-background .tiles .tile.tile-4{height:10%;left:77.5%;top:0;width:22.5%}.card-background .tiles .tile.tile-5{height:22.5%;left:0;top:10%;width:22.5%}.card-background .tiles .tile.tile-6{height:22.5%;left:22.5%;top:10%;width:27.5%}.card-background .tiles .tile.tile-7{height:22.5%;left:50%;top:10%;width:27.5%}.card-background .tiles .tile.tile-8{height:22.5%;left:77.5%;top:10%;width:22.5%}.card-background .tiles .tile.tile-9{height:22.5%;left:50%;top:32.5%;width:27.5%}.card-background .tiles .tile.tile-10{height:22.5%;left:77.5%;top:32.5%;width:22.5%}@keyframes tile{0%,12.5%,to{opacity:1}25%,82.5%{opacity:0}}.card-background .line{inset:0;opacity:1;position:absolute;transition:opacity .35s}.card-background .line:after,.card-background .line:before{background-color:rgba(96,165,250,.25);content:"";position:absolute;transition:transform .35s}.card-background .line:before{height:1px;left:0;right:0;transform:scaleX(1);transform-origin:0 50%}.card-background .line:after{bottom:0;top:0;transform:scaleY(1);transform-origin:50% 0;width:1px}.card-background .line.line-1:before{top:10%}.card-background .line.line-1:after{left:22.5%}.card-background .line.line-1:after,.card-background .line.line-1:before{transition-delay:.3s}.card-background .line.line-2:before{top:32.5%}.card-background .line.line-2:after{left:50%}.card-background .line.line-2:after,.card-background .line.line-2:before{transition-delay:.15s}.card-background .line.line-3:before{top:55%}.card-background .line.line-3:after{right:22.5%}.chart-container{bottom:0;height:65%;left:-5%;opacity:.95;padding:0;position:absolute;right:-5%;width:110%;z-index:3}.line-chart{filter:drop-shadow(0 4px 20px rgba(96,165,250,.3));height:100%;width:100%}.chart-line{stroke-dasharray:1000;stroke-dashoffset:1000}.chart-area{opacity:0}.chart-dots circle{cursor:pointer;transition:all .3s ease}.chart-dots circle:hover{fill:#fff}@media (max-width:1440px){.features-section{gap:60px;margin:-350px auto 0;max-width:960px;padding:0 0 80px}.feature-card{height:500px;padding:45px;width:500px}.card-subtitle{font-size:16px}.card-title{font-size:36px}.card-description{font-size:22px}.card-left .card-title{font-size:32px;margin-bottom:130px}.card-right .card-title{font-size:32px;margin-bottom:30%}.card-left .card-description,.card-right .card-description{font-size:15px}.btn-book-demo{font-size:13px;padding:11px 28px}.card-image{bottom:-130px;left:165px}.card-image img{width:540px}.chart-container{height:60%}}@media (max-width:1200px){.features-section{gap:50px;margin-top:-300px;padding:0 80px 70px}.feature-card{height:450px;padding:40px;width:450px}.card-subtitle{font-size:15px}.card-title{font-size:32px}.card-description{font-size:20px}.card-left .card-title{font-size:28px;margin-bottom:110px}.card-right .card-title{font-size:28px;margin-bottom:25%}.card-left .card-description,.card-right .card-description{font-size:14px}.btn-book-demo{font-size:12px;padding:10px 26px}.card-image{bottom:-110px;left:145px}.card-image img{width:480px}.chart-container{height:58%}}@media (max-width:1024px){.features-section{gap:40px;margin-top:-260px;padding:0 50px 60px}.feature-card{border-radius:25px;height:400px;padding:35px;width:400px}.card-subtitle{font-size:14px;margin-bottom:8px}.card-title{font-size:28px}.card-description{font-size:18px}.card-left .card-title{font-size:26px;margin-bottom:90px}.card-right .card-title{font-size:26px;margin-bottom:25%}.card-right .card-description{font-size:13px}.card-left .card-description{font-size:13px;margin-bottom:50px}.btn-book-demo{font-size:11px;margin-bottom:18px;padding:9px 24px}.card-bottom-row{gap:30px}.card-image{bottom:-95px;left:270px}.card-image img{width:420px}.chart-container{height:55%;left:-3%;right:-3%;width:106%}}@media (max-width:768px){.features-section{align-items:center;flex-direction:column;gap:30px;margin-top:-200px;padding:0 40px 50px}.feature-card{border-radius:22px;height:380px;max-width:500px;padding:30px;width:100%}.card-subtitle{font-size:15px;margin-bottom:8px}.card-title{font-size:32px;line-height:1.2}.card-description{font-size:18px;line-height:1.4}.card-left .card-title{font-size:28px;margin-bottom:70px}.card-right .card-title{font-size:28px;margin-bottom:30%}.card-right .card-description{font-size:15px}.card-left .card-description{font-size:15px;margin-bottom:40px}.btn-book-demo{border-radius:25px;font-size:13px;margin-bottom:15px;padding:12px 30px}.card-bottom-row{flex-wrap:wrap;gap:25px}.top-card-image-right{height:auto;width:70px}.card-image{bottom:-120px;left:auto;right:-80px;transform:rotate(-17deg)}.card-image img{width:320px}.chart-container{bottom:0;height:45%;left:0;right:0;width:100%}}@media (max-width:480px){.features-section{gap:25px;margin-top:-120px;padding:0 25px 40px}.feature-card{border-radius:20px;height:340px;max-width:100%;padding:25px;width:100%}.card-subtitle{font-size:14px;margin-bottom:6px}.card-title{font-size:28px;line-height:1.2}.card-description{font-size:16px;line-height:1.3}.card-left .card-title{font-size:26px;margin-bottom:55px}.card-right .card-title{font-size:26px;margin-bottom:12%}.card-right .card-description{font-size:14px}.card-left .card-description{font-size:14px;margin-bottom:30px}.btn-book-demo{border-radius:24px;font-size:12px;margin-bottom:12px;padding:11px 28px}.card-bottom-row{align-items:flex-start;flex-direction:column;gap:20px}.card-bottom-row .card-description{margin-bottom:0}.top-card-image-right{height:auto;margin-left:0;width:60px}.card-image{bottom:-100px;left:auto;right:-60px;transform:rotate(-17deg)}.card-image img{width:280px}.chart-container{bottom:0;height:45%;left:0;right:0;width:100%}}@media (max-width:320px){.features-section{gap:20px;margin-top:-100px;padding:0 20px 35px}.feature-card{border-radius:18px;height:320px;padding:22px;width:100%}.card-subtitle{font-size:13px;margin-bottom:5px}.card-title{font-size:24px;line-height:1.15}.card-description{font-size:15px;line-height:1.3}.card-left .card-title{font-size:22px;margin-bottom:45px}.card-right .card-title{font-size:22px;margin-bottom:12%}.card-right .card-description{font-size:13px}.card-left .card-description{font-size:13px;margin-bottom:25px}.btn-book-demo{border-radius:22px;font-size:11px;margin-bottom:10px;padding:10px 26px}.card-bottom-row{gap:15px}.card-image{bottom:-80px;left:auto;right:-50px;transform:rotate(-17deg)}.card-image img{width:240px}.chart-container{height:48%;left:0;right:0;width:100%}}