.about .article-title{margin-bottom:1rem}@media (min-width:580px){.about .article-title{margin-bottom:1.25rem}}.about-text{font-size:var(--fs-6);font-weight:var(--fw-300);color:var(--light-gray);line-height:1.6}@media (min-width:580px){.about-text{margin-bottom:2.5rem}}.about-text p{margin-bottom:1rem}.service{margin-bottom:2.25rem}.service-title{margin-bottom:1.25rem}.service-list{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:1024px){.service-list{grid-template-columns:1fr 1fr;gap:20px 25px}}.service-item{z-index:1;background:var(--border-gradient-onyx);box-shadow:var(--shadow-2);border-radius:.875rem;padding:1.25rem;position:relative}@media (min-width:580px){.service-item{justify-content:flex-start;align-items:flex-start;gap:1.125rem;padding:1.875rem;display:flex}}.service-item:before{z-index:-1;content:"";background:var(--bg-gradient-jet);border-radius:inherit;position:absolute;inset:1px}.service-icon-box{margin-bottom:.625rem}@media (min-width:580px){.service-icon-box{margin-top:.375rem;margin-bottom:0}}.service-icon-box-inner{justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:auto;display:flex;position:relative}.service-content-box{text-align:center}@media (min-width:580px){.service-content-box{text-align:left}}.service-item-title{margin-bottom:.5rem}.service-item-text{font-size:var(--fs-6);font-weight:var(--fw-300);color:var(--light-gray);line-height:1.6}.testimonials{margin-bottom:0}.testimonials-title{margin-bottom:1.25rem}@media (min-width:580px){.testimonials-title{margin-bottom:1.5rem}}.testimonials-list{scroll-behavior:smooth;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;justify-content:flex-start;align-items:flex-start;gap:1rem;margin:0 -1rem;padding:1.5rem 1rem 2.25rem;display:flex;overflow-x:auto}@media (min-width:580px){.testimonials-list{gap:1.875rem;margin:0 -1.875rem;padding:1.875rem 1.875rem 2.25rem}}.testimonials-item{scroll-snap-align:center;min-width:100%}@media (min-width:1024px){.testimonials-item{min-width:calc(50% - 1rem)}}.testimonials-avatar-box{background:var(--bg-gradient-onyx);box-shadow:var(--shadow-1);border-radius:.875rem;position:absolute;top:0;left:0;overflow:hidden;transform:translate(1rem,-1.5rem)}@media (min-width:580px){.testimonials-avatar-box{border-radius:1.25rem;transform:translate(1.875rem,-1.875rem)}.testimonials-avatar-box img{width:5rem}}.testimonials-item-title{margin-bottom:.5rem}@media (min-width:580px){.testimonials-item-title{margin-bottom:.625rem;margin-left:6rem}}.testimonials-text{-webkit-line-clamp:4;line-clamp:4;font-size:var(--fs-6);font-weight:var(--fw-300);color:var(--light-gray);-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}@media (min-width:580px){.testimonials-text{-webkit-line-clamp:2;line-clamp:2}}@media (min-width:580px){.content-card{padding:1.5rem 1.875rem 1.875rem}}.testimonials-modal{z-index:2;background:var(--eerie-black-2);border:1px solid var(--jet);box-shadow:var(--shadow-5);opacity:0;transition:var(--transition-1);border-radius:.875rem;margin:1rem .75rem;padding:1rem;position:relative;transform:scale(1.2)}@media (min-width:580px){.testimonials-modal{border-radius:1.25rem;justify-content:flex-start;align-items:stretch;gap:1.5rem;padding:1.875rem;display:flex}}@media (min-width:768px){.testimonials-modal{gap:2.25rem;max-width:42.5rem}}.modal-container{z-index:20;visibility:hidden;overscroll-behavior:contain;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0;overflow-y:auto}@media (min-width:580px){.modal-container{padding:1.25rem}}.modal-container::-webkit-scrollbar{display:none}.modal-container.active{visibility:visible;pointer-events:all}.modal-container.active .testimonials-modal{opacity:1;transform:scale(1)}.overlay{z-index:1;visibility:hidden;pointer-events:none;opacity:0;width:100%;height:100vh;transition:var(--transition-1);background:#0d0d0d;position:fixed;top:0;left:0}.overlay.active{visibility:visible;pointer-events:all;opacity:.8}.modal-close-btn{width:2rem;height:2rem;font-size:var(--fs-2);color:var(--white-2);background:var(--onyx);opacity:.7;border-radius:.5rem;justify-content:center;align-items:center;display:flex;position:absolute;top:1rem;right:1rem}.modal-close-btn:focus,.modal-close-btn:hover{opacity:1}.modal-close-btn svg{width:1em;height:1em}.modal-avatar-box{background:var(--bg-gradient-onyx);width:max-content;box-shadow:var(--shadow-2);border-radius:.875rem;margin-bottom:1rem;overflow:hidden}@media (min-width:580px){.modal-avatar-box{border-radius:1.125rem;margin-bottom:0}.modal-avatar-box img{width:4rem}}@media (min-width:768px){.modal-avatar-box img{width:5rem}}.modal-img-wrapper{flex-direction:column;align-items:center;display:flex}.modal-img-wrapper>img{display:none}@media (min-width:580px){.modal-img-wrapper>img{flex-grow:1;width:2.25rem;display:block}}.modal-title{margin-bottom:.25rem}.modal-content time{color:var(--light-gray-70);margin-bottom:.625rem}.modal-content p,.modal-content time{font-size:var(--fs-6);font-weight:var(--fw-300)}.modal-content p{color:var(--light-gray);line-height:1.6}.quote-container{flex-wrap:wrap;align-items:flex-start;display:flex;position:relative}.quote-container .quote-icon.left{margin-top:.25rem;margin-right:.5rem}.quote-container .quote-icon.right{align-self:flex-end;margin-left:auto}.quote-container p{flex:1;min-width:0}.clients{margin-bottom:1rem}.clients-list{scroll-behavior:smooth;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;justify-content:flex-start;align-items:flex-start;gap:1rem;margin:0 -1rem;padding:1.5rem;scroll-padding-inline:25px;display:flex;overflow-x:auto}@media (min-width:580px){.clients-list{gap:3.125rem;margin:0 -1.875rem;padding:2.875rem;scroll-padding-inline:2.875rem}}.clients-item{scroll-snap-align:start;min-width:50%}@media (min-width:450px){.clients-item{min-width:calc(33.33% - .625rem)}}@media (min-width:580px){.clients-item{min-width:calc(33.33% - 2.25rem)}}@media (min-width:1024px){.clients-item{min-width:calc(25% - 2.375rem)}}.clients-item img{filter:grayscale();width:100%;transition:var(--transition-1)}.clients-item img:hover{filter:grayscale(0)}
