.expertise-services{background-color:var(--bg-dark);overflow:visible}.expertise-services .scroll-target{position:relative}.expertise-services .sticky-content{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.expertise-services__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px;gap:40px}.expertise-services__titles{max-width:700px}.expertise-services__titles .general-title{color:#fff;margin-bottom:20px}.expertise-services__titles .general-subtitle{color:hsla(0,0%,100%,.6);font-size:16px;line-height:1.6}.expertise-services__btn{background:rgba(0,0,0,0);color:#fff;border:1px solid hsla(0,0%,100%,.3);padding:12px 24px;border-radius:50px;font-weight:500;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.expertise-services__btn:hover{background:#fff;color:#000;transform:scale(1.02)}.expertise-services .carousel-wrapper{width:100%;overflow:hidden;padding-left:max(20px,(100vw - 1320px)/2);padding-right:20px}.expertise-services__horizontal-grid{display:flex;gap:20px;width:max-content;padding:30px 0;align-items:stretch}.expertise-services .service-card{width:340px;flex-shrink:0;position:relative;border-radius:20px;border:1px solid hsla(0,0%,100%,.05);background:hsla(0,0%,100%,.02);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:auto;display:flex;flex-direction:column;transition:transform .3s ease;overflow:hidden}.expertise-services .service-card:before{content:"";position:absolute;inset:0;background:var(--hover-bg,linear-gradient(135deg,rgba(255,255,255,.05),#0c0c0c));opacity:0;transition:opacity .5s cubic-bezier(.19,1,.22,1);z-index:1;pointer-events:none}.expertise-services .service-card:hover{transform:translateY(-5px);border-color:hsla(0,0%,100%,.15)}.expertise-services .service-card:hover:before{opacity:1}.expertise-services .service-card:hover .service-card__icon-wrap{background:hsla(0,0%,100%,.2);color:#fff;transform:scale(1.1)}.expertise-services .service-card__inner{padding:35px 28px;height:100%;display:flex;flex-direction:column;position:relative;z-index:2}.expertise-services .service-card__icon-wrap{width:52px;height:52px;border-radius:12px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center;margin-bottom:28px;transition:all .4s cubic-bezier(.19,1,.22,1)}.expertise-services .service-card__title{color:#fff;font-size:22px;margin-bottom:20px;font-weight:600;line-height:1.3}.expertise-services .service-card__list{list-style:none;padding:0;margin:0}.expertise-services .service-card__list li{color:hsla(0,0%,100%,.5);font-size:15px;line-height:1.6;margin-bottom:14px;position:relative;padding-left:20px;transition:color .3s ease}.expertise-services .service-card__list li:before{content:"•";position:absolute;left:0;color:rgba(250,52,99,.8);font-size:18px;line-height:1;top:-2px}.expertise-services .service-card__list li:hover{color:hsla(0,0%,100%,.9)}@media(max-width:1320px){.expertise-services .carousel-wrapper{padding-left:20px}}@media(max-width:768px){.expertise-services .scroll-target{height:auto}.expertise-services .sticky-content{position:relative;height:auto;padding:80px 0}.expertise-services__header{flex-direction:column;align-items:flex-start;gap:30px;margin-bottom:40px}.expertise-services__horizontal-grid{flex-direction:column;width:100%;padding:0;gap:24px}.expertise-services .service-card{width:100%}}[data-theme=light] .expertise-services{background-color:#fff8f0}[data-theme=light] .expertise-services__titles .general-title{color:#000}[data-theme=light] .expertise-services__titles .general-subtitle{color:rgba(0,0,0,.6)}[data-theme=light] .expertise-services .service-card{background:#fff;border:1px solid rgba(0,0,0,.05)}[data-theme=light] .expertise-services .service-card__icon-wrap{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}[data-theme=light] .expertise-services .service-card__title{color:#000}[data-theme=light] .expertise-services .service-card__list li{color:rgba(0,0,0,.6)}.expertise-tech-stack{padding:120px 0;background:#010101;position:relative;overflow:hidden}@media(max-width:768px){.expertise-tech-stack{padding:80px 0}}.expertise-tech-stack__header{text-align:center;margin-bottom:60px}.expertise-tech-stack__desc{color:hsla(0,0%,100%,.5);font-size:18px;margin-top:20px;max-width:600px;margin-left:auto;margin-right:auto}.expertise-tech-stack__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:60px}.expertise-tech-stack__filter-btn{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.6);padding:10px 24px;border-radius:100px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.19,1,.22,1)}.expertise-tech-stack__filter-btn:hover{border-color:hsla(0,0%,100%,.2);color:#fff}.expertise-tech-stack__filter-btn.active{background:#fff;border-color:#fff;color:#000}.expertise-tech-stack__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px}@media(max-width:576px){.expertise-tech-stack__grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}}.expertise-tech-stack__item{transition:all .3s ease}.expertise-tech-stack__card{background:rgba(0,0,0,0);border:none;border-radius:16px;padding:30px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:140px;transition:all .4s cubic-bezier(.19,1,.22,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.expertise-tech-stack__card:hover{transform:translateY(-5px)}.expertise-tech-stack__card:hover .expertise-tech-stack__icon-wrap{transform:translateY(-15px)}.expertise-tech-stack__card:hover .expertise-tech-stack__name{opacity:1;transform:translate(-50%,5px);visibility:visible}.expertise-tech-stack__icon-wrap{width:48px;height:48px;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.19,1,.22,1)}.expertise-tech-stack__icon{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(1)}.expertise-tech-stack__name{position:absolute;bottom:25px;left:50%;transform:translate(-50%,15px);color:hsla(0,0%,100%,.8);font-size:14px;font-weight:500;line-height:1.2;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.19,1,.22,1);width:100%;padding:0 10px;pointer-events:none}.expertise-tech-stack.qa-tech-stack .expertise-tech-stack__grid{grid-template-columns:repeat(6,1fr)}@media(max-width:768px){.expertise-tech-stack.qa-tech-stack .expertise-tech-stack__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:576px){.expertise-tech-stack.qa-tech-stack .expertise-tech-stack__grid{grid-template-columns:repeat(2,1fr)}}[data-theme=light] .expertise-tech-stack{background:#fff8f0}[data-theme=light] .expertise-tech-stack__desc{color:rgba(0,0,0,.6)}[data-theme=light] .expertise-tech-stack__filter-btn{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.08);color:rgba(0,0,0,.6)}[data-theme=light] .expertise-tech-stack__filter-btn:hover{border-color:rgba(0,0,0,.2);color:#000}[data-theme=light] .expertise-tech-stack__filter-btn.active{background:#000;border-color:#000;color:#fff}[data-theme=light] .expertise-tech-stack__card{background:#f7f9fc;border-color:rgba(0,0,0,.05)}[data-theme=light] .expertise-tech-stack__card:hover{background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.05)}[data-theme=light] .expertise-tech-stack__card:hover .expertise-tech-stack__icon-wrap{transform:translateY(-15px)}[data-theme=light] .expertise-tech-stack__card:hover .expertise-tech-stack__name{opacity:1;transform:translate(-50%,5px);visibility:visible}[data-theme=light] .expertise-tech-stack__icon[src*="simpleicons.org"]{filter:invert(1) brightness(0)}[data-theme=light] .expertise-tech-stack__name{color:#000}:root{--bg-color:#000000;--bg-dark:#000000;--bg-card:#1b1b1b;--text-color-rgb:255,255,255;--text-color:#ffffff;--accent-teal-rgb:0,255,213;--accent-teal:#00ffd5;--accent-pink-rgb:250,52,99;--accent-pink:#bf4252;--accent-orange:#FFB800;--black-rgb:0,0,0}[data-theme=light]{--bg-color:#FFF8F0;--bg-dark:#FFF8F0;--bg-card:#ffffff;--text-color-rgb:22,22,22;--text-color:#161616;--accent-teal-rgb:0,168,139;--accent-teal:#00a88b;--accent-pink-rgb:250,52,99;--accent-pink:#bf4252;--black-rgb:255,248,240;--black:#ffffff}.qa-methodology{padding:120px 0;background:#010101;position:relative;overflow:hidden}@media(max-width:768px){.qa-methodology{padding:80px 0}}.qa-methodology__header{text-align:center;max-width:900px;margin:0 auto 80px}@media(max-width:768px){.qa-methodology__header{margin-bottom:50px}}.qa-methodology__subtitle{color:hsla(0,0%,100%,.5);font-size:18px;line-height:1.6;margin-top:24px}@media(max-width:576px){.qa-methodology__subtitle{font-size:16px}}.qa-methodology__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:768px){.qa-methodology__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.qa-methodology__grid{grid-template-columns:1fr;gap:24px}}.qa-methodology__card{position:relative;border-radius:20px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);overflow:hidden;transition:all .4s cubic-bezier(.19,1,.22,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:100%}.qa-methodology__card:before{content:"";position:absolute;inset:0;background:var(--card-gradient);opacity:.5;transition:opacity .4s ease}.qa-methodology__card:hover{transform:translateY(-8px);border-color:hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.04)}.qa-methodology__card:hover:before{opacity:1}.qa-methodology__card:hover .qa-methodology__icon-box{background:hsla(0,0%,100%,.1);color:#fff}.qa-methodology__card-inner{position:relative;z-index:2;padding:50px 40px;height:100%;display:flex;flex-direction:column}@media(max-width:576px){.qa-methodology__card-inner{padding:40px 30px}}.qa-methodology__icon-wrap{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:40px}.qa-methodology__icon-bg{position:absolute;inset:0;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;transform:rotate(45deg);transition:all .4s ease}.qa-methodology__card:hover .qa-methodology__icon-bg{transform:rotate(135deg) scale(1.1);background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.qa-methodology__icon{color:hsla(0,0%,100%,.6);transition:all .4s ease;position:relative;z-index:1}.qa-methodology__card:hover .qa-methodology__icon{color:#fff;transform:scale(1.1)}.qa-methodology__card-title{color:#fff;font-size:26px;font-weight:700;margin-bottom:24px}@media(max-width:576px){.qa-methodology__card-title{font-size:22px}}.qa-methodology__card-description{color:hsla(0,0%,100%,.4);font-size:16px;line-height:1.7;margin:0;transition:color .3s ease}.qa-methodology__card:hover .qa-methodology__card-description{color:hsla(0,0%,100%,.7)}[data-theme=light] .qa-methodology{background:#fff8f0}[data-theme=light] .qa-methodology__subtitle{color:rgba(0,0,0,.6)}[data-theme=light] .qa-methodology__card{background:#f7f9fc;border-color:rgba(0,0,0,.05)}[data-theme=light] .qa-methodology__card:hover{background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.05)}[data-theme=light] .qa-methodology__card:hover .qa-methodology__icon{color:#000}[data-theme=light] .qa-methodology__card-inner:before{opacity:.2}[data-theme=light] .qa-methodology__icon-bg{background:rgba(0,0,0,.05)!important;border-color:rgba(0,0,0,.08)!important}[data-theme=light] .qa-methodology__card:hover [data-theme=light] .qa-methodology__icon-bg{background:#fff;border-color:rgba(0,0,0,.15)!important}[data-theme=light] .qa-methodology__icon{color:rgba(0,0,0,.4)}[data-theme=light] .qa-methodology__card-title,[data-theme=light] .qa-methodology__card:hover [data-theme=light] .qa-methodology__icon{color:#000}[data-theme=light] .qa-methodology__card-description{color:rgba(0,0,0,.5)!important}[data-theme=light] .qa-methodology__card:hover [data-theme=light] .qa-methodology__card-description{color:rgba(0,0,0,.8)}