.section-top{color:var(--color-light)}.section-top .sub-text{text-transform:uppercase;font-weight:500}.section-top .main-text{font-size:40px;line-height:1.1;font-weight:700;color:var(--color-light)}.section-top .top-img{width:450px;max-width:100%}@media(max-width:768px){.section-top .main-text{font-size:24px}}.products-component{position:relative;z-index:8}.products-component .bg-img-left,.products-component .bg-img-right{width:500px;position:absolute;top:-100px;z-index:-1}.products-component .bg-img-right{right:0}.products-component .bg-img-left{left:0}.products-component .sub-title{font-size:20px;color:var(--color-light)}.products-component .heading{text-align:center}.products-component .bottom-text,.products-component .role{color:var(--color-primary)}@media(max-width:768px){.products-component .product-card{margin-bottom:16px}}.products-component .embla{overflow:hidden;width:100%;padding:20px;position:relative;z-index:10}.products-component .embla__container{display:flex;gap:20px}.products-component .embla__slide{flex:0 0 33.333%;padding:1rem;flex:0 0 100%}@media(min-width:768px){.products-component .embla__slide{flex:0 0 50%}}@media(min-width:1024px){.products-component .embla__slide{flex:0 0 33.333%}}.products-component .product-card{position:relative;border-radius:12px;padding:25px;z-index:0;color:var(--color-light);text-align:left;display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;max-height:400px;background:rgba(74,74,74,.292);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.products-component .product-card:before{content:"";position:absolute;inset:0;padding:1px;border-radius:12px;background:linear-gradient(225deg,hsl(15,100%,51%),hsl(302,100%,38%));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.products-component .product-card .name{font-weight:600}.products-component .product-card .description{color:var(--color-light-dark)}.products-component .product-card .card-btn{display:flex;align-items:center;cursor:pointer}.products-component .product-card .card-btn .text{margin-right:5px;transition:all .3s ease;font-weight:500}.products-component .product-card .card-btn .icon{transition:transform .3s ease;display:flex;align-items:center}.products-component .product-card .card-btn:hover .icon{transform:translateX(5px)}.products-component .product-card .card-btn:hover .text{font-weight:700}.products-component .product-card .p-img-wrapper{position:absolute;top:-35px;height:74px;width:74px;border-radius:50%;padding:2px;background:linear-gradient(225deg,hsl(15,100%,51%),hsl(302,100%,38%))}.products-component .product-card .p-img-wrapper .p-img{height:70px;width:70px;border-radius:50%;object-fit:cover;background:#fff;display:block}.products-component .product-card .name{font-size:20px;margin-top:45px}@media(max-width:768px){.products-component .product-card .name{font-size:20px;margin-top:0}.products-component .product-card .embla{padding:20px 0}}.products-component .arrows{position:absolute;top:50%;left:0;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.products-component .arrows .arrow{font-size:20px;color:var(--color-light);background:hsla(0,0%,100%,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50%;padding:8px;margin:0 10px;box-shadow:0 4px 12px rgba(0,0,0,.1);cursor:pointer;pointer-events:auto;transition:transform .2s}.products-component .arrows .arrow:hover{transform:scale(1.1)}@media(max-width:768px){.services-component .service-icon{height:40px;width:40px}}.domain-section{position:relative}.domain-section .section-container{position:relative;z-index:8}.domain-section .bg-img-left,.domain-section .bg-img-right{width:500px;position:absolute;top:-100px;z-index:1}.domain-section .bg-img-right{right:0}.domain-section .bg-img-left{left:0}.domain-section .spin-slow{animation:slow-spin 8s linear infinite}.open-source{position:relative;color:var(--color-light)}.open-source .title{position:relative;display:inline-block;padding-bottom:12px}.open-source .title:before{content:"";position:absolute;bottom:0;left:0;height:4px;width:100%;background:linear-gradient(225deg,hsl(15,100%,51%),hsl(302,100%,38%));border-radius:2px}.open-source .bg-img-left,.open-source .bg-img-right{width:500px;position:absolute;top:-100px;z-index:1}.open-source .bg-img-right{right:0}.open-source .bg-img-left{left:0}@keyframes slow-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.open-source .spin-slow{animation:slow-spin 8s linear infinite}.testimonial .sub-title{font-size:20px;color:var(--light-gray)}.testimonial .role{font-weight:500;margin-top:4px}.testimonial .embla{overflow:hidden;width:100%;padding:20px;position:relative}.testimonial .embla__container{display:flex;gap:24px}.testimonial .embla__slide{flex:0 0 100%;padding:1rem;display:flex;justify-content:center}@media(min-width:768px){.testimonial .embla__slide{flex:0 0 calc(50% - 12px)}}@media(min-width:1024px){.testimonial .embla__slide{flex:0 0 calc(50% - 12px)}}.testimonial .glass-card{width:100%;min-height:300px;height:100%;background:hsla(0,0%,100%,.06);border-radius:16px;padding:24px;backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.15);box-shadow:0 0 0 1px hsla(0,0%,100%,.06),0 8px 30px rgba(0,0,0,.1);display:flex;flex-direction:column;transition:transform .3s ease}.testimonial .glass-card:hover{transform:translateY(-4px)}.testimonial .flex{display:flex;align-items:center;gap:12px}.testimonial .p-img{border-radius:50%;object-fit:cover;width:50px!important;height:50px!important}.testimonial .name{font-weight:600;font-size:16px;color:var(--color-light)}.testimonial .description{margin-top:20px;font-size:15px;color:var(--light-gray);line-height:1.5}.testimonial .arrows{position:absolute;top:50%;left:0;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none;z-index:100}.testimonial .arrows .arrow{font-size:20px;color:var(--color-light);background:hsla(0,0%,100%,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50%;padding:6px;box-shadow:0 4px 12px rgba(0,0,0,.1);cursor:pointer;pointer-events:auto;transition:transform .2s;display:flex;align-items:center;justify-content:center}.testimonial .arrows .arrow:hover{transform:scale(.9)}