.hero-section{color:#fff;background:#3b82f6;align-items:stretch;height:auto;min-height:0;padding-top:2.5rem;padding-bottom:0;display:flex;overflow:hidden}.hero-container{grid-template-columns:minmax(0,34rem) minmax(0,1fr);align-items:center;gap:2rem;width:100%;max-width:none;margin:0;padding:0 0 0 max(2rem,50vw - 600px + 2rem);display:grid}.hero-content{flex-direction:column;align-items:flex-start;max-width:36rem;padding:0 0 2.5rem;display:flex}.hero-title{color:#fff;text-shadow:0 2px 4px #0000004d;margin:0 0 .65rem;font-family:Figtree,sans-serif;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;line-height:1.15}.hero-subtitle{opacity:.95;margin:0 0 1.5rem;font-family:Figtree,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.4}.hero-features{flex-flow:row;justify-content:space-between;align-items:center;gap:1rem 1.5rem;width:100%;margin:0 0 1.75rem;display:flex}.hero-features .feature-item{color:#fff;text-shadow:0 1px 2px #00000040;flex-direction:row;flex:1 1 0;align-items:center;gap:.75rem;min-width:0;font-size:.9rem;font-weight:500;display:flex;text-align:left!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.hero-features .feature-icon{width:34px;height:34px;box-shadow:none;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:flex}.hero-features .feature-icon svg{width:34px;height:34px;display:block}.hero-features .feature-item span{white-space:normal;max-width:none;font-family:Figtree,sans-serif;font-size:.9rem;font-weight:500;line-height:1.3;display:block}@media (max-width:1024px){.hero-features{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:.9rem}.hero-features .feature-item{flex:none;width:auto;max-width:100%}.hero-features .feature-item span{white-space:nowrap}}.hero-cta{color:#1e40af;text-transform:uppercase;letter-spacing:.04em;background:#fff;border:2px solid #1e40af;border-radius:999px;justify-content:center;align-items:center;margin-top:0;padding:.85rem 2rem;font-family:Figtree,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 2px 8px #0000001a}.hero-cta:hover{color:#fff;background:#4e473a;border-color:#4e473a;text-decoration:none;transform:translateY(-1px);box-shadow:0 6px 16px #4e473a66}.hero-image{justify-content:flex-end;align-self:stretch;align-items:flex-end;width:100%;min-width:0;display:flex}.hero-image img,.hero-image>span{margin-left:auto;display:block;width:80%!important;max-width:80%!important;height:auto!important}.hero-image img{object-fit:contain;object-position:right bottom}.brands-section{background:#eff6ff;padding:3rem 0;overflow:hidden}.brands-title{text-align:center;color:#6b7280;margin-bottom:2rem;font-family:Figtree,sans-serif;font-size:1.4rem;font-weight:500}.brands-carousel{width:100%;position:relative;overflow:hidden}.brands-track{width:2800px;animation:30s linear infinite scroll;display:flex}.brand-item{flex:0 0 200px;justify-content:center;align-items:center;padding:0 1rem;display:flex}.brand-item img{opacity:.7;object-fit:contain;width:auto;max-width:130px;height:60px;transition:opacity .3s}.brand-item:hover img{opacity:1}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-1400px)}}.brands-carousel:hover .brands-track{animation-play-state:paused}@media (max-width:768px){.brands-track{width:2100px}.brand-item{flex:0 0 150px;padding:0 .5rem}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-1050px)}}.hero-features{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.9rem;margin-bottom:1.5rem}.hero-features .feature-item{flex:none;min-width:auto}.hero-features .feature-item span{white-space:nowrap;max-width:none}.hero-title{text-align:center;font-size:2.5rem}.hero-subtitle{text-align:center}.hero-container{text-align:center;grid-template-columns:1fr;gap:2rem;padding:0 1.25rem}.hero-content{flex-direction:column;align-items:center;max-width:none;padding:0 0 .5rem;display:flex}.hero-image{justify-content:center;width:calc(100% + 2.5rem);margin:0 -1.25rem}.hero-image img,.hero-image>span{width:100%!important;max-width:100%!important}.hero-image img{object-position:center bottom}}.testimonials-carousel-section{background:#fff;padding:4rem 0}.section-label{color:#6b7280;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.9rem;display:block}.section-title{color:#1f2937;margin-bottom:1rem;font-size:2.5rem;font-weight:600}.section-description{color:#6b7280;font-size:1.1rem;line-height:1.6}.testimonials-section .carousel-container{width:100%;max-width:800px;margin:0;padding:20px 0;position:relative;overflow:hidden}.testimonials-section .carousel-wrapper{scroll-behavior:smooth;white-space:nowrap;gap:20px;transition:none;display:flex;overflow:hidden}.testimonials-section .carousel-item{box-shadow:none;text-align:left;white-space:normal;background:#fff;border:1px solid #e1e1e1;border-radius:25px;flex:0 0 calc(50% - 10px);padding:30px;display:inline-block;width:auto!important;min-width:0!important;max-width:none!important}.testimonials-section .carousel-item p{color:#444;margin-bottom:1rem;font-family:Figtree,sans-serif;font-size:18px;line-height:1.5}.testimonials-section .carousel-item p strong{color:#000;font-family:Figtree,sans-serif;font-size:18px}.testimonials-section .rating-stars{color:#fdd835;font-size:22px}.testimonials-section .nav-box{justify-content:flex-start;align-items:center;gap:10px;margin-top:15px;display:flex}.testimonials-section .carousel-prev,.testimonials-section .carousel-next{cursor:pointer;color:#000;background:#fff;border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:1rem;font-weight:400;transition:all .3s;display:flex}.testimonials-section .carousel-prev:hover,.testimonials-section .carousel-next:hover{color:#fff;background:#252f8f;border:1px solid #252f8f}.testimonial-content p{color:#374151;margin-bottom:1rem;line-height:1.6}.testimonial-author{color:#1f2937;margin-bottom:.5rem;font-weight:600}.testimonial-rating{color:#f59e0b;font-size:.9rem}.nav-box{justify-content:center;gap:1rem;margin-top:2rem;display:flex}.carousel-prev,.carousel-next{color:#1f2937;cursor:pointer;background:#fff;border:2px solid #1f2937;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;font-weight:700;transition:all .3s;display:flex}.carousel-prev:hover,.carousel-next:hover{color:#fff;background:#1f2937}.rating-stars{color:#fbbf24;margin-top:.5rem;font-size:1.1rem;display:block}.categories-heading-section{background:#fff;padding:0 0 1.75rem}.categories-heading-title{text-align:center;color:#1e3b8b;margin:0;font-family:Figtree,sans-serif;font-size:40px;font-weight:700;line-height:1}.categories-section{background:#eff6ff;padding:100px 0;position:relative;overflow:hidden}.categories-section .container{z-index:2;position:relative}.categories-shape{z-index:1;pointer-events:none;width:100%;line-height:0;position:absolute;left:0}.categories-shape svg{fill:#fff;width:calc(100% + 1.3px);height:42px;display:block}.categories-shape-top{top:0}.categories-shape-top svg{transform:translate(-.65px)}.categories-shape-bottom{bottom:0}.categories-shape-bottom svg{height:52px;transform:translate(-.65px)rotate(180deg)}.cate-list{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.category-card{width:calc(23.5% - 5px);color:inherit;box-shadow:none;background:#fff;border:1px solid #1e3b8b;border-radius:10px;flex-direction:column;text-decoration:none;transition:none;display:flex;position:relative;overflow:hidden}.category-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(45deg,#1e3b8b,#2b2792);border-radius:0 0 50px 50px;height:20px;transition:height .4s;position:absolute;top:0;left:0;right:0}.category-card:hover:before,.category-card:focus-visible:before{height:70%}.category-image{z-index:2;background:0 0;justify-content:center;align-items:center;padding:50px 30px;display:flex;position:relative}.category-image img{object-fit:contain;width:100%;height:auto;transition:transform .3s;display:block}.category-card:hover .category-image img{transform:scale(1.03)}.category-btn{z-index:2;color:#1e3b8b;border-radius:15px 15px 0 0;flex-direction:row;justify-content:space-between;align-items:center;gap:30px;padding:20px;font-family:Figtree,sans-serif;font-size:18px;font-weight:700;transition:color .3s;display:flex;position:relative}.category-btn-text{flex:1}.category-btn-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.category-card:hover .category-btn,.category-card:focus-visible .category-btn{color:#fff}.company-cta-container{text-align:center;margin:0 0 3.75rem}.company-cta{color:#fff;text-transform:none;letter-spacing:0;background:#3b82f6;border-radius:100px;padding:18px 50px;font-family:Figtree,sans-serif;font-size:18px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .3s,color .3s;display:inline-block}.company-cta:hover{color:#fff;background:#252f8f;text-decoration:none;transform:none}.company-info-section{background:#fff;padding:2.5rem 0 0;overflow:hidden}.company-content{grid-template-columns:minmax(0,36rem) minmax(0,1fr);align-items:center;gap:2rem;width:100%;max-width:none;margin:0;padding:0 0 2.5rem max(2rem,50vw - 600px + 2rem);display:grid}.company-title{color:#1f2937;margin-bottom:1rem;font-family:Figtree,sans-serif;font-size:2.5rem;font-weight:600}.company-image{justify-content:flex-end;align-self:stretch;align-items:flex-end;width:100%;min-width:0;display:flex}.company-image img,.company-image>span{margin-left:auto;display:block;width:85%!important;max-width:85%!important;height:auto!important}.company-image img{object-fit:contain;object-position:right bottom;border:none;border-radius:12px 0 0 12px;outline:none}.uui-timeline-wrapper{position:relative}.uui-progress-bar-wrapper{background-color:#f1f2f3;width:2px;height:0;position:absolute;top:0;left:1.8rem;right:auto}.uui-progress-bar{background-color:#3b82f6;width:2px;height:0%;transition:height .3s}.uui-timeline-step{grid-column-gap:1.8rem;grid-row-gap:0;grid-template-rows:auto;grid-template-columns:max-content 1fr;grid-auto-columns:1fr;display:grid}.uui-timeline-left{flex-direction:column;justify-content:flex-start;align-items:center;padding-top:14px;padding-bottom:28px;display:flex;position:relative}.uui-timeline-right{padding-top:12px;padding-bottom:12px}.uui-timeline-icon-wrapper{z-index:1;border-radius:100%;justify-content:center;align-items:center;width:50px;height:50px;padding-top:12px;padding-bottom:12px;transition:transform .3s,background-color .3s;display:flex;position:relative}.uui-timeline-icon-wrapper.active{padding:0}.uui-timeline-icon-wrapper .normal-img{display:block}.uui-timeline-icon-wrapper .scroll-img,.uui-timeline-icon-wrapper.active .normal-img{display:none}.uui-timeline-icon-wrapper.active .scroll-img{display:block}.uui-timeline-icon-wrapper img{width:100%;height:auto}.uui-heading{color:#000;letter-spacing:-1.5px;margin-bottom:15px;font-family:Figtree,sans-serif;font-size:28px;font-weight:500;line-height:1.5}.uui-text-medium{color:#000;font-family:Figtree,sans-serif;font-size:18px;line-height:1.5}.uui-text-medium-espace{margin-right:40px}@media only screen and (min-width:768px) and (max-width:1024px){.uui-text-medium{font-size:15px}.uui-heading{font-size:24px}}@media only screen and (max-width:767px){.uui-timeline-step{grid-column-gap:1.5rem}.uui-heading{font-size:18px}.uui-text-medium{font-size:15px}.uui-timeline-icon-wrapper,.uui-timeline-icon-wrapper img{width:40px;height:40px}.uui-timeline-left,.uui-timeline-right{padding-top:18px;padding-bottom:18px}.uui-progress-bar-wrapper{left:1.3rem}}.testimonials-grid-section{background:#fff;padding:4rem 0;overflow:hidden}.testimonials-grid-section .section-title{text-align:center;margin-bottom:2.5rem}.testimonials-scroll-rows{flex-direction:column;gap:1.5rem;display:flex}.testimonials-scroll-rows--mobile{display:none}.testimonials-scroll-row{cursor:grab;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.testimonials-scroll-row::-webkit-scrollbar{display:none}.testimonials-scroll-row.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.testimonials-scroll-track{gap:1.5rem;width:max-content;display:flex}.testimonials-section{background:#fff;padding:4rem 0 0}.testimonials-content{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.testimonials-text{text-align:left;padding-right:2rem}.testimonies-icon{margin-bottom:1.5rem}.testimonies-icon a{max-width:100%;line-height:0;display:inline-block}.testimonials-section .testimonies-icon img,.testimonials-section .testimonies-icon-img{display:block;width:180px!important;max-width:180px!important;height:auto!important}.testimonials-text .section-title{color:#1f2937;text-align:left;margin-bottom:1rem;font-size:2rem;font-weight:600;line-height:1.2}.testimonials-text .section-description{color:#6b7280;text-align:left;margin-bottom:0;font-size:1rem;line-height:1.6}.testimonials-carousel{width:100%;position:relative;overflow:hidden}.testimonials-wrapper{gap:1.5rem;transition:transform .3s;display:flex}.testimonials-carousel .testimonial-card{background:#fff;border:1px solid #e5e7eb;border-radius:15px;flex-shrink:0;padding:1.5rem;box-shadow:0 4px 20px #0000001a;width:200px!important;min-width:200px!important;max-width:200px!important}.testimonial-content p{color:#1f2937;margin-bottom:1rem;font-size:.9rem;font-style:italic;line-height:1.5}.testimonial-author strong{color:#1f2937;margin-bottom:.5rem;font-size:1rem;display:block}.testimonial-rating{color:#fbbf24;white-space:nowrap;font-size:1rem}.testimonial-rating i{margin-right:.25rem}.carousel-navigation{grid-column:1/-1;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.carousel-nav{cursor:pointer;color:#1f2937;background:#fff;border:2px solid #1f2937;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;transition:all .3s;display:flex}.carousel-nav:hover{color:#fff;background:#1f2937}@media (max-width:1024px){.categories-heading-title{font-size:30px}.categories-section{padding:60px 0}.categories-shape svg,.categories-shape-bottom svg{height:32px}.category-card{width:calc(48% - 5px)}.category-btn{gap:16px;font-size:15px}}@media (max-width:768px){.testimonials-content{grid-template-columns:1fr;gap:2rem}.testimonials-text{text-align:center;padding-right:0}.testimonials-text .section-title,.testimonials-text .section-description{text-align:center}.testimonials-text .section-title{font-size:1.65rem}.testimonials-text .section-description{font-size:.95rem}.testimonies-icon{justify-content:center;width:100%;display:flex}.testimonials-section .testimonies-icon img,.testimonials-section .testimonies-icon-img{margin-left:auto;margin-right:auto;width:120px!important;max-width:120px!important}.testimonials-section .carousel-wrapper{gap:20px}.testimonials-section .carousel-item{flex:none;padding:15px;width:100%!important;min-width:100%!important;max-width:100%!important}.categories-heading-section{padding-bottom:.75rem}.categories-heading-title{font-size:28px}.categories-section{padding:40px 0}.categories-shape svg,.categories-shape-bottom svg{height:22px}.cate-list{gap:10px;padding:0 .25rem}.category-card{width:100%;max-width:420px}.category-image{padding:36px 24px}.category-btn{gap:16px;padding:16px 18px;font-size:15px}.company-cta-container{margin-bottom:2.5rem}.company-cta{padding:16px 40px;font-size:15px}}@media (max-width:480px){.categories-heading-title{font-size:24px}.categories-section{padding:32px 0}.category-image{padding:28px 18px}}.testimonials-scroll-track .testimonial-grid-card{scroll-snap-align:start;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-shrink:0;align-items:flex-start;gap:1.5rem;width:520px;padding:1.5rem;display:flex;box-shadow:0 4px 20px #00000014}.testimonials-scroll-track .testimonial-photo{width:140px;height:180px}.testimonials-scroll-track .testimonial-content{min-height:180px}.testimonials-scroll-track .testimonial-text{margin-bottom:1rem;font-size:.95rem}.testimonial-photo{border-radius:15px;flex-shrink:0;width:200px;height:250px;overflow:hidden}.testimonial-photo img{object-fit:cover;width:100%;height:100%}.testimonial-content{flex-direction:column;flex:1;justify-content:space-between;min-width:0;min-height:250px;display:flex}.testimonial-text{color:#374151;flex:1;margin-bottom:2rem;font-size:1.1rem;font-style:italic;line-height:1.7}.testimonial-author{align-items:center;gap:1rem;margin-top:auto;display:flex}.author-avatar{border-radius:50%;flex-shrink:0;width:50px;height:50px;overflow:hidden}.author-avatar img{object-fit:cover;width:100%;height:100%}.author-info{flex-direction:column;gap:.25rem;display:flex}.author-info strong{color:#1f2937;font-size:1.1rem;font-weight:600}.rating{color:#fbbf24;font-size:.9rem;font-weight:500}@media (max-width:768px){.testimonials-grid-section{padding:2.5rem 0 3rem;overflow:hidden}.testimonials-grid-section .section-title{margin-bottom:1.5rem;padding:0 1rem;font-size:1.65rem}.testimonials-scroll-rows--desktop{display:none}.testimonials-scroll-rows--mobile{width:100%;display:flex}.testimonials-scroll-rows--mobile .testimonials-scroll-row{scroll-snap-type:x mandatory;scroll-behavior:auto;touch-action:manipulation;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;padding:0}.testimonials-scroll-rows--mobile .testimonials-scroll-row--carousel{cursor:grab}.testimonials-scroll-rows--mobile .testimonials-scroll-track{gap:0;width:max-content;padding:0}.testimonials-scroll-rows--mobile .testimonials-scroll-track .testimonial-grid-card{width:100vw;min-width:100vw;max-width:100vw;box-shadow:none;scroll-snap-align:center;scroll-snap-stop:normal;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:column;flex:0 0 100vw;align-items:stretch;gap:0;margin:0;padding:0 1rem .25rem}.testimonials-scroll-rows--mobile .testimonials-scroll-track .testimonial-photo{aspect-ratio:4/5;border-radius:20px 20px 0 0;flex-shrink:0;width:100%;max-width:100%;height:auto;max-height:min(420px,55vh);overflow:hidden}.testimonials-scroll-rows--mobile .testimonials-scroll-track .testimonial-photo img,.testimonials-scroll-rows--mobile .testimonials-scroll-track .testimonial-photo-img,.testimonials-scroll-rows--mobile .testimonials-scroll-track .testimonial-photo>span{object-fit:cover!important;object-position:top center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.testimonials-scroll-rows--mobile .testimonials-scroll-track .testimonial-content{box-sizing:border-box;background:#fff;border:1px solid #e8e8e8;border-top:none;border-radius:0 0 20px 20px;width:100%;min-width:0;max-width:100%;min-height:0;padding:1.35rem 1.15rem 1.5rem;box-shadow:0 8px 24px #0f172a0f}.testimonials-scroll-rows--mobile .testimonials-scroll-track .testimonial-text{text-align:center;overflow-wrap:anywhere;word-break:break-word;margin-bottom:1.15rem;font-size:1rem;line-height:1.55}.testimonials-scroll-rows--mobile .testimonial-author{gap:.75rem}.testimonials-scroll-rows--mobile .author-avatar{width:44px;height:44px}.testimonials-scroll-rows--mobile .author-info strong{font-size:1rem}.testimonials-scroll-rows--mobile .rating{color:#60a5fa;font-size:.85rem}}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width:768px){.hero-section{height:auto;min-height:0}.hero-container{text-align:center;grid-template-columns:1fr;gap:2rem}.hero-title{font-size:2.5rem}.testimonials-content{grid-template-columns:1fr;gap:2rem}.company-content{grid-template-columns:1fr;gap:2rem;padding:0 1.25rem 2rem}.company-image{justify-content:center;width:calc(100% + 2.5rem);margin:0 -1.25rem}.company-image img,.company-image>span{width:100%!important;max-width:100%!important}.company-image img{object-position:center bottom;border-radius:12px}.brands-grid{gap:1rem}.brand-item img{height:40px}.section-title,.company-title{font-size:2rem}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1.1rem}.feature-item{font-size:.9rem}.brands-grid{justify-content:center}.testimonial-card{min-width:250px}}
