.uiux-page{--uiux-accent-green:#00c26d;--uiux-accent-purple:#7c3aed;--uiux-accent-orange:#f97316;--uiux-frame-max:1362px;--uiux-container-max:1186px;--uiux-container-pad:24px;box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:clip}.uiux-page__frame{width:100%;max-width:min(var(--uiux-frame-max), 100%);box-sizing:border-box;min-width:0;margin-inline:auto;padding-inline:0}@media (min-width:768px){.uiux-page__frame{padding-inline:24px}}@media (min-width:1024px){.uiux-page__frame{padding-inline:39px}}.uiux-page__container{width:100%;max-width:var(--uiux-container-max);padding-inline:var(--uiux-container-pad);box-sizing:border-box;margin-inline:auto}.uiux-page__container>*{max-width:100%}.uiux-page__full-bleed{width:100%;margin-block:8px 24px;margin-inline:auto}.uiux-page__frame{padding-bottom:24px}.uiux-page .home-services-section-wrap,.uiux-page .home-why-section-wrap{width:100%;max-width:none;margin-left:0;margin-right:0}article.uiux-page:last-of-type .uiux-page__frame{padding-block:40px}.uiux-page .home-testimonials__shell,.uiux-page .home-insights .horizontal-divider{width:100%;max-width:100%;margin-left:0;margin-right:0}.uiux-hero{text-align:center;background-image:url(/images/bg-image.svg);background-position:top;background-repeat:no-repeat;background-size:contain;width:100%;padding:0 0 24px}.uiux-hero__shell{width:100%;max-width:1361px;margin:0 auto;padding-inline:16px}.uiux-hero__top{flex-direction:column;align-items:center;gap:65px;width:100%;max-width:920px;margin:0 auto;padding:48px 0 0;display:flex}.uiux-hero__content{flex-direction:column;align-items:center;gap:32px;width:100%;display:flex}.uiux-hero__intro{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.uiux-hero__heading{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.uiux-hero__breadcrumbs{width:100%}.uiux-hero__breadcrumbs-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;font-size:11px;font-weight:500;line-height:1.5;list-style:none;display:flex}.uiux-hero__breadcrumbs-list a{color:#2d2d2d;text-decoration:none}.uiux-hero__breadcrumbs-list a:hover{text-decoration:underline}.uiux-hero__breadcrumb-current{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.uiux-hero__breadcrumb-sep{flex-shrink:0}.uiux-hero__title{letter-spacing:-.05em;color:#2d2d2d;max-width:920px;margin:0;font-size:clamp(36px,5vw,48px);font-weight:600;line-height:1.2}.uiux-hero__title-muted{color:#6b7280}.uiux-hero__description-wrap{width:100%;max-width:764px}.uiux-hero__description{color:#6b7280;text-align:center;margin:0;padding-left:20px;font-size:16px;line-height:1.4;position:relative}.uiux-hero__description-logo{width:16px;height:16px;position:absolute;top:2px;left:0}.uiux-hero__description-brand{letter-spacing:-.06em;color:#6b7280;font-weight:600}.uiux-hero__actions{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.uiux-hero__stats{flex-wrap:wrap;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.uiux-hero__stat{flex-direction:column;flex:1 1 0;align-items:center;gap:8px;min-width:120px;padding:0;display:flex}.uiux-hero__stat-value{letter-spacing:-.05em;color:#2d2d2d;justify-content:center;align-items:center;gap:8px;margin:0;font-size:32px;font-weight:600;line-height:1.05;display:inline-flex}.uiux-hero__stat-star{flex-shrink:0}.uiux-hero__stat-label{color:#6b7280;margin:0;font-size:14px;line-height:1.4}.uiux-hero-showcase{width:100%;margin-top:0}.uiux-hero-showcase__panel{touch-action:pan-y;background:linear-gradient(#6b728000 0%,#6b72801a 100%);border-radius:20px;min-height:520px;padding:0 24px 40px;position:relative;overflow:hidden}.uiux-hero-showcase__stage{width:100%;max-width:1216px;margin:0 auto;padding-top:64px;position:relative}.uiux-hero-showcase__controls{align-items:center;gap:16px;display:flex}.uiux-hero-showcase__controls--side{z-index:2;pointer-events:none;justify-content:space-between;position:absolute;top:50%;left:0;right:0;transform:translateY(-20%)}.uiux-hero-showcase__controls--side .btn-primary-green-wrap{pointer-events:auto}.uiux-hero-showcase .btn-primary-green-wrap{width:auto;max-width:none}.uiux-hero-showcase .btn-slider-white:disabled{opacity:.4;cursor:not-allowed}.uiux-hero-showcase__visual{aspect-ratio:921/519;width:100%;max-width:921px;margin:0 auto;position:relative;overflow:hidden}.uiux-hero-showcase__track{will-change:transform;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.uiux-hero-showcase__slide{width:100%;min-width:0;height:100%;animation:.35s uiux-hero-slide-in;position:relative}@keyframes uiux-hero-slide-in{0%{opacity:.65}to{opacity:1}}.uiux-hero-showcase__image{object-fit:cover;object-position:center 32%}.uiux-hero-showcase__footer{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;width:100%;max-width:764px;margin:24px auto 0;animation:.4s uiux-hero-footer-in;display:flex}@keyframes uiux-hero-footer-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.uiux-hero-showcase__track{transition:none}.uiux-hero-showcase__slide,.uiux-hero-showcase__footer{animation:none}}.uiux-hero-showcase__project{flex-direction:column;flex:240px;gap:6px;min-width:0;display:flex}.uiux-hero-showcase__project-title{letter-spacing:-.025em;color:#2d2d2d;margin:0;font-size:16px;font-weight:600;line-height:1.4}.uiux-hero-showcase__project-desc{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.uiux-hero-showcase__case-link{letter-spacing:-.025em;color:#2d2d2d;white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.uiux-hero-showcase__case-link:hover{color:#00c26d}.uiux-hero-showcase__dots{display:none}.uiux-hero-showcase__dot{cursor:pointer;background:#d1d5db;border:none;border-radius:999px;width:4px;height:4px;padding:0;transition:width .2s,background-color .2s}.uiux-hero-showcase__dot--active{background:#2d2d2d;width:25px}@media (max-width:1023px){.uiux-hero__top{gap:48px;padding-top:40px}.uiux-hero__actions{gap:16px}.uiux-hero-showcase{padding-top:40px}.uiux-hero-showcase__panel{min-height:0;padding-bottom:32px}.uiux-hero-showcase__stage{padding-top:40px}.uiux-hero-showcase__controls--side{display:none}.uiux-hero-showcase__dots{justify-content:center;align-items:center;gap:4px;margin-top:20px;display:flex}}@media (max-width:767px){.uiux-hero__shell{padding-inline:0}.uiux-hero__top{gap:40px}.uiux-hero__description{padding-left:0}.uiux-hero__description-logo{vertical-align:-.15em;margin-right:4px;display:inline-block;position:static}.uiux-hero__breadcrumb-current{white-space:normal;text-overflow:unset;overflow:visible}.uiux-hero__stat-value{font-size:28px}.uiux-hero__stats{grid-template-columns:repeat(2,1fr);gap:16px 8px;display:grid}.uiux-hero-showcase__panel{padding-inline:16px;border-radius:16px;padding-bottom:24px}.uiux-hero-showcase__stage{padding-top:32px}.uiux-hero-showcase__footer{flex-direction:column;align-items:flex-start;padding-inline:8px}.uiux-hero-showcase__project{flex:unset;width:100%}.uiux-hero-showcase__case-link{white-space:normal}}.uiux-section-header__extra{color:#6b7280;max-width:640px;margin:12px auto 0;font-size:15px;line-height:1.55}.uiux-pipeline{flex-wrap:wrap;justify-content:center;gap:8px 4px;margin:24px 0;padding:0;list-style:none;display:flex}.uiux-pipeline__step{flex-direction:column;align-items:center;min-width:72px;padding:0 4px;display:flex;position:relative}.uiux-pipeline__dot{background:var(--uiux-accent-green);border-radius:50%;width:10px;height:10px;margin-bottom:8px}.uiux-pipeline--dark .uiux-pipeline__dot{background:#00c26d}.uiux-pipeline__label{text-align:center;color:#4b5563;font-size:11px;font-weight:500;line-height:1.2}.uiux-pipeline--dark .uiux-pipeline__label{color:#d1d5db}.uiux-pipeline__connector{display:none}@media (min-width:768px){.uiux-pipeline{flex-wrap:nowrap;gap:0}.uiux-pipeline__step{flex:1}.uiux-pipeline__connector{background:#e5e7eb;width:calc(100% - 24px);height:2px;display:block;position:absolute;top:5px;left:calc(50% + 12px)}.uiux-pipeline--dark .uiux-pipeline__connector{background:#fff3}.uiux-pipeline__step:last-child .uiux-pipeline__connector{display:none}}.uiux-case-card__story{margin:0 0 16px}.uiux-case-card__story>div{margin-bottom:12px}.uiux-case-card__story dt{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:4px;font-size:11px;font-weight:600}.uiux-case-card__story dd{color:#6b7280;margin:0;font-size:14px;line-height:1.45}.uiux-case-card__story div:last-child dd{color:var(--uiux-accent-green);font-weight:500}.uiux-case-card{color:inherit;background:linear-gradient(145deg,#fafafa 0%,#fff 60%);border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;padding:24px;transition:box-shadow .18s;display:flex}.uiux-case-card:hover{box-shadow:0 12px 40px #0000000f}.uiux-case-card__industry{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-size:12px;font-weight:500}.uiux-case-card__title{color:#2d2d2d;margin:8px 0 12px;font-size:18px;font-weight:600}.uiux-case-card__cta{color:#2d2d2d;text-underline-offset:3px;margin-top:auto;font-size:14px;font-weight:500;text-decoration:underline}.uiux-cases__footer-links{text-align:center;margin-top:24px;font-size:14px}.uiux-cases__footer-links a{color:#2d2d2d;text-underline-offset:2px;font-weight:500;text-decoration:underline}.uiux-trust-logos{width:100%;min-width:0;max-width:100%;padding-bottom:48px}.uiux-trust-logos__viewport{width:100%;max-width:920px;margin:0 auto;overflow-x:clip}.uiux-trust-logos__track{flex-wrap:wrap;justify-content:center;align-items:center;gap:64px;width:100%;margin:0;padding:0;list-style:none;display:flex}.uiux-trust-logos__item{flex-shrink:0;align-items:center;display:flex}.uiux-trust-logos__logo-link{align-items:center;line-height:0;display:flex}.uiux-trust-logos__logo{object-fit:contain;width:auto;height:auto;display:block}.uiux-trust-logos__skeleton{width:var(--uiux-trust-logo-w,100px);height:var(--uiux-trust-logo-h,24px);background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%) 0 0/200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite uiux-skeleton-shimmer;display:block}@media (max-width:1023px){.uiux-trust-logos{padding-inline:16px;padding-bottom:40px}.uiux-trust-logos__viewport{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.uiux-trust-logos__viewport::-webkit-scrollbar{display:none}.uiux-trust-logos__track{justify-content:flex-start;gap:40px;width:max-content;min-width:100%}}@media (max-width:767px){.uiux-trust-logos{padding-inline:24px;padding-bottom:32px}.uiux-trust-logos__track{gap:32px}}.uiux-challenges-section{width:100%}.uiux-challenges-shell{background-color:#fcfcfc;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.uiux-challenges-wrap{box-sizing:border-box;border-left:1px solid #e9eaec;border-right:1px solid #e9eaec;width:100%;max-width:1160px;margin:0 auto}.uiux-challenges{text-align:center;background-color:#fcfcfc;background-image:url(/images/section-bg-top.svg);background-position:top;background-repeat:no-repeat;background-size:contain;padding:80px 0 0}.uiux-challenges__header{flex-direction:column;align-items:center;max-width:920px;margin:0 auto 48px;padding-inline:24px;display:flex}.uiux-challenges__title{letter-spacing:-.05em;color:#2d2d2d;max-width:920px;margin:0 0 16px;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.05}.uiux-challenges__title-muted{color:#6b7280}.uiux-challenges__subtitle{color:#6b7280;max-width:740px;margin:0 auto;font-size:16px;line-height:1.4}.uiux-challenges__stage{box-sizing:border-box;width:100%;max-width:1160px;min-height:640px;margin:0 auto;padding:0 80px 44px;position:relative}.uiux-challenges__bg{z-index:0;pointer-events:none;width:min(928px,100% - 160px);height:auto;display:block;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.uiux-challenges__cards{z-index:1;margin-top:auto;text-align:left;align-items:stretch;gap:8px;width:100%;max-width:1000px;margin-inline:auto;padding-top:320px;display:flex;position:relative}.uiux-challenges__col{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff03;border:1px solid #1c1c1c24;border-radius:8px;flex-direction:column;flex:1 1 0;gap:16px;min-width:0;padding:24px;display:flex}.uiux-challenges__col-head{flex-direction:column;gap:12px;display:flex}.uiux-challenges__col-title{letter-spacing:-.05em;color:#2d2d2d;margin:0;font-size:18px;font-weight:600;line-height:1.05}.uiux-challenges__col-problem{color:#6b7280;margin:0;font-size:14px;line-height:1.4}.uiux-challenges__col-divider{background:repeating-linear-gradient(90deg,#bcbcbc 0 1px,#0000 1px 4px);border:none;width:100%;height:.5px;margin:0}.uiux-challenges__solution{color:#2d2d2d;margin:0;font-size:14px;line-height:1.4}.uiux-challenges__check{float:left;width:16px;height:16px;margin-top:2px;margin-right:4px}@media (max-width:1023px){.uiux-challenges{padding-top:64px}.uiux-challenges__header{margin-bottom:40px}.uiux-challenges__stage{min-height:0;padding:0 20px 32px}.uiux-challenges__bg{width:100%;max-width:640px;margin:0 auto 24px;position:relative;bottom:auto;left:auto;transform:none}.uiux-challenges__cards{flex-direction:column;padding-top:0}}@media (max-width:767px){.uiux-challenges{padding-top:48px}.uiux-challenges-wrap{border-left:none;border-right:none}.uiux-challenges__header,.uiux-challenges__stage{padding-inline:16px}.uiux-challenges__col{padding:20px}}.uiux-clients-section{width:100%}.uiux-clients-shell{background-color:#fff;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.uiux-clients-wrap{z-index:0;box-sizing:border-box;border-left:1px solid #e9eaec;border-right:1px solid #e9eaec;width:100%;max-width:1160px;margin:0 auto;position:relative}.uiux-clients{text-align:center;background-image:url(/images/section-bg-top.svg);background-position:top;background-repeat:no-repeat;background-size:contain;padding:80px 0 0}.uiux-clients__header{margin-bottom:56px}.uiux-clients__title{letter-spacing:-.05em;color:#2d2d2d;margin:0 0 8px;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.05}.uiux-clients__subtitle{color:#6b7280;max-width:740px;margin:0 auto;font-size:16px;line-height:1.4}.uiux-clients__badge{opacity:.5;align-items:center;gap:15px;margin-bottom:55px;display:inline-flex}.uiux-clients__badge-icon{flex-shrink:0;width:24px;height:50px;display:block}.uiux-clients__badge-text{letter-spacing:-.01em;color:#000000e6;max-width:120px;margin:0;font-size:12px;font-weight:300;line-height:1.1}.uiux-clients__badge-strong{color:#2d2d2d;font-weight:600}.uiux-clients__grid{background:#e9eaec;border-top:1px solid #e9eaec;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.uiux-clients__cell{box-sizing:border-box;background:#fff;justify-content:center;align-items:center;height:80px;padding:24px;display:flex}.uiux-clients__logo-skeleton{background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%) 0 0/200% 100%;border-radius:6px;width:120px;max-width:100%;height:24px;animation:1.4s ease-in-out infinite uiux-skeleton-shimmer;display:block}.uiux-clients__logo-link{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.uiux-clients__logo{object-fit:contain;filter:grayscale();opacity:.45;width:auto;max-width:100%;height:auto;max-height:32px;transition:filter .25s,opacity .25s}@media (hover:hover){.uiux-clients__cell:hover .uiux-clients__logo,.uiux-clients__logo-link:hover .uiux-clients__logo,.uiux-clients__logo-link:focus-visible .uiux-clients__logo{filter:grayscale(0%);opacity:1}}@media (min-width:640px){.uiux-clients__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.uiux-clients__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1023px){.uiux-clients{padding-top:56px}.uiux-clients__header{margin-bottom:40px;padding-inline:24px}.uiux-clients__subtitle{padding-inline:8px}}@media (max-width:767px){.uiux-clients{padding-top:48px}.uiux-clients-wrap{border-left:none;border-right:none}.uiux-clients__header{margin-bottom:32px;padding-inline:16px}.uiux-clients__badge{margin-bottom:32px}.uiux-clients__cell{height:72px;padding:16px}}.uiux-skeleton{background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%) 0 0/200% 100%;border-radius:16px;justify-content:center;align-items:center;animation:1.4s ease-in-out infinite uiux-skeleton-shimmer;display:flex}.uiux-skeleton__label{color:#9ca3af;font-size:13px;font-weight:500}.uiux-skeleton--card{border-radius:12px;width:100%;min-height:160px;margin-bottom:16px}.uiux-skeleton--feature{width:100%;min-height:320px}@keyframes uiux-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.uiux-approach{padding:80px 0}.uiux-approach__grid{gap:16px;display:grid}@media (min-width:768px){.uiux-approach__grid{grid-template-columns:repeat(3,1fr)}}.uiux-approach-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.uiux-approach-card__visual{border-radius:0;min-height:180px}.uiux-approach-card__content{padding:24px}.uiux-approach-card__title{color:#2d2d2d;margin:0 0 8px;font-size:18px;font-weight:600}.uiux-approach-card__description{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.uiux-approach__cta{justify-content:center;margin-top:32px;display:flex}.uiux-industries{padding:80px 0}.uiux-industries__grid{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.uiux-industries__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.uiux-industries__grid{grid-template-columns:repeat(3,1fr)}}.uiux-responsive-section{width:100%}.uiux-responsive-shell{background-color:#fff;background-image:url(/images/section-bg-top.svg);background-position:top;background-repeat:no-repeat;background-size:contain;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.uiux-responsive{text-align:center;padding:80px 24px}.uiux-responsive__header{max-width:920px;margin:0 auto}.uiux-responsive__title{letter-spacing:-.05em;color:#2d2d2d;margin:0 0 8px;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.05}.uiux-responsive__title-muted{color:#6b7280}.uiux-responsive__subtitle{color:#6b7280;max-width:740px;margin:0 auto;font-size:16px;line-height:1.4}.uiux-responsive__highlights{flex-wrap:wrap;justify-content:center;gap:8px 24px;max-width:764px;margin:56px auto 0;padding:0;list-style:none;display:flex}.uiux-responsive__highlight{color:#6b7280;align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.uiux-responsive__check{flex-shrink:0;display:block}.uiux-responsive__visual{margin-top:32px;max-width:920px;margin-inline:auto}.uiux-responsive__image{width:100%;height:auto;display:block}.uiux-responsive__stats{flex-wrap:wrap;justify-content:center;gap:40px;max-width:764px;margin:-30px auto 0;padding:0;list-style:none;display:flex}.uiux-responsive__stat{flex:180px;max-width:228px}.uiux-responsive__stat-value{letter-spacing:-.05em;color:#2d2d2d;margin:0 0 8px;font-size:32px;font-weight:600;line-height:1.2}.uiux-responsive__stat-label{color:#6b7280;margin:0;font-size:14px;line-height:1.4}@media (max-width:1023px){.uiux-responsive{padding:56px 20px}.uiux-responsive__highlights{gap:8px 20px;margin-top:40px}.uiux-responsive__stats{gap:32px;margin-top:48px}}@media (max-width:767px){.uiux-responsive{padding:48px 16px}.uiux-responsive__highlights{flex-direction:row;align-items:center;gap:8px}.uiux-responsive__visual{margin-top:32px}.uiux-responsive__stats{gap:24px;margin-top:40px}.uiux-responsive__stat{flex:100%;max-width:none}}.uiux-under-roof-section{width:100%}.uiux-under-roof-shell{background-color:#fff;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.uiux-under-roof{text-align:center}.uiux-under-roof__header{max-width:920px;margin:0 auto;padding:80px 24px 40px}.uiux-under-roof__title{letter-spacing:-.05em;color:#2d2d2d;margin:0 0 8px;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.05}.uiux-under-roof__title-muted{color:#6b7280}.uiux-under-roof__subtitle{color:#6b7280;margin:0 auto;font-size:16px;line-height:1.4}.uiux-under-roof-frame{--uiux-under-roof-center-col:386px;box-sizing:border-box;background-image:url(/images/section-bg-top.svg);background-position:top;background-repeat:no-repeat;background-size:contain;border-left:1px solid #e9eaec;border-right:1px solid #e9eaec;max-width:1160px;margin:0 auto;position:relative}.uiux-under-roof-grid{--uiux-under-roof-center-col:386px;grid-template-columns:minmax(0, 1fr) var(--uiux-under-roof-center-col) minmax(0, 1fr);border-top:1px solid #e9eaec;grid-template-rows:repeat(3,minmax(210px,auto));display:grid;position:relative}.uiux-under-roof-grid:before,.uiux-under-roof-grid:after{content:"";z-index:1;pointer-events:none;background:#e9eaec;width:1px;position:absolute;top:0;bottom:0}.uiux-under-roof-grid:before{left:calc((100% - var(--uiux-under-roof-center-col)) / 2)}.uiux-under-roof-grid:after{right:calc((100% - var(--uiux-under-roof-center-col)) / 2)}.uiux-under-roof-grid>:first-child{grid-area:1/1}.uiux-under-roof-grid>:nth-child(2){grid-area:2/1}.uiux-under-roof-grid>:nth-child(3){grid-area:3/1}.uiux-under-roof__center{z-index:0;background:#fafafa;grid-area:1/2/span 3;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.uiux-under-roof__center-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.uiux-under-roof-grid>:nth-child(5){grid-area:1/3}.uiux-under-roof-grid>:nth-child(6){grid-area:2/3}.uiux-under-roof-grid>:nth-child(7){grid-area:3/3}.uiux-under-roof__step{text-align:left;box-sizing:border-box;background-color:#fff;flex-direction:column;justify-content:center;gap:4px;padding:60px 66px;display:flex}.uiux-under-roof-grid>:first-child,.uiux-under-roof-grid>:nth-child(2),.uiux-under-roof-grid>:nth-child(5),.uiux-under-roof-grid>:nth-child(6){border-bottom:1px solid #e9eaec}.uiux-under-roof__step-head{align-items:center;gap:10px;display:flex}.uiux-under-roof__step-num{color:#6b7280;flex-shrink:0;font-size:16px;font-weight:600;line-height:1.5}.uiux-under-roof__step-title{color:#2d2d2d;margin:0;font-size:16px;font-weight:600;line-height:1.5}.uiux-under-roof__step-text{color:#6b7280;margin:0;font-size:14px;line-height:1.5}@media (max-width:1023px){.uiux-under-roof-grid{grid-template-rows:auto;grid-template-columns:1fr}.uiux-under-roof-grid:before,.uiux-under-roof-grid:after{display:none}.uiux-under-roof-grid>:nth-child(n){grid-area:auto}.uiux-under-roof__center{aspect-ratio:386/315;border:1px solid #e9eaec;border-left:none;border-right:none;grid-row:auto;height:auto;min-height:0}.uiux-under-roof__center-image{object-fit:contain;width:100%;height:100%}.uiux-under-roof__step{border-bottom:1px solid #e9eaec}.uiux-under-roof-grid>:nth-child(7){border-bottom:none}}@media (max-width:767px){.uiux-under-roof__header{padding:40px 16px 32px}.uiux-under-roof-frame{border-left:none;border-right:none}.uiux-under-roof__step{padding:32px 20px}}.uiux-testimonials-section{width:100%}.uiux-testimonials-shell{background-color:#fff;background-image:url(/images/section-bg-top.svg);background-position:top;background-repeat:no-repeat;background-size:contain;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.uiux-testimonials.home-testimonials{margin-bottom:0}.uiux-testimonials .home-testimonials__container{max-width:1186px;padding:80px 24px}.uiux-testimonials .home-testimonials__header{text-align:center;margin-bottom:56px}.uiux-testimonials .home-testimonials__title{letter-spacing:-.04em;font-size:clamp(28px,3.5vw,40px);line-height:1.1}.uiux-testimonials .home-testimonials__subtitle{max-width:560px;margin-inline:auto}@media (min-width:1024px){.uiux-testimonials .home-testimonials__container{padding-inline:100px}}@media (max-width:1023px){.uiux-testimonials .home-testimonials__container{padding:48px 20px}.uiux-testimonials .home-testimonials__header{text-align:center;margin-bottom:40px}}@media (max-width:767px){.uiux-testimonials .home-testimonials__container{padding:40px 16px 48px}}.uiux-what-we-design{padding:80px 0}.uiux-what-we-design__panel{background:#fff;border:1px solid #1c1c1c24;border-radius:24px;max-width:1160px;margin:0 auto;overflow:hidden}.uiux-what-we-design__header{padding:80px 120px 0}.uiux-what-we-design__title{letter-spacing:-.05em;color:#2d2d2d;margin:0 0 8px;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.05}.uiux-what-we-design__title-muted{color:#6b7280}.uiux-what-we-design__subtitle{color:#6b7280;max-width:740px;margin:0;font-size:16px;line-height:1.4}.uiux-what-we-design__body{grid-template-columns:minmax(0,450px) minmax(0,1fr);align-items:start;margin-top:48px;padding-bottom:50px;padding-left:120px;display:grid}.uiux-what-we-design__tabs,.uiux-what-we-design__accordion-item{flex-direction:column;display:flex}.uiux-what-we-design__visual--accordion{opacity:0;pointer-events:none;background-image:url(/images/ui-ux-page/whatwedesign-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #1c1c1c24;grid-template-rows:0fr;width:min(512px,100%);min-height:0;margin:0 auto;transition:grid-template-rows .4s,opacity .35s,margin-bottom .4s;display:grid;overflow:hidden}.uiux-what-we-design__visual--accordion.uiux-what-we-design__visual--accordion-open{opacity:1;pointer-events:auto;grid-template-rows:1fr;margin-bottom:8px}.uiux-what-we-design__visual--accordion .uiux-what-we-design__illustration{min-height:0;transition:min-height .4s;overflow:hidden}.uiux-what-we-design__visual--accordion.uiux-what-we-design__visual--accordion-open .uiux-what-we-design__illustration{min-height:280px}.uiux-what-we-design__visual--accordion .uiux-what-we-design__illustration-image{opacity:0;transition:opacity .35s 80ms,transform .35s 80ms;transform:translateY(8px)}.uiux-what-we-design__visual--accordion.uiux-what-we-design__visual--accordion-open .uiux-what-we-design__illustration-image{opacity:1;transform:translateY(0)}.uiux-what-we-design__tab{text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px solid #e9eaec;align-items:flex-start;gap:20px;width:100%;padding:20px 0;display:flex;position:relative}.uiux-what-we-design__tab-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.uiux-what-we-design__tab-title{color:#6b7280;font-size:16px;font-weight:600;line-height:1.5;transition:color .15s}.uiux-what-we-design__tab-desc{color:#6b7280;font-size:14px;line-height:1.4}.uiux-what-we-design__tab:hover .uiux-what-we-design__tab-title,.uiux-what-we-design__tab--active .uiux-what-we-design__tab-title{color:#2d2d2d}.uiux-what-we-design__tab-progress{transform-origin:0;pointer-events:none;background:#2d2d2d;width:100%;height:2px;animation:10s linear forwards uiux-what-we-design-tab-progress;position:absolute;top:-1px;left:0;transform:scaleX(0)}@keyframes uiux-what-we-design-tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.uiux-what-we-design__visual{background-image:url(/images/ui-ux-page/whatwedesign-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #1c1c1c24;justify-self:end;width:min(512px,100%);margin-top:0;overflow:hidden}.uiux-what-we-design__visual--desktop{border-right:none;border-radius:24px 0 0 24px;min-height:580px}.uiux-what-we-design__illustration{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.uiux-what-we-design__visual--desktop .uiux-what-we-design__illustration{min-height:580px}.uiux-what-we-design__illustration-image{object-fit:contain;width:100%;height:auto;max-height:100%;display:block}.uiux-what-we-design__visual--out{animation:.32s ease-in forwards uiux-what-we-design-visual-out}.uiux-what-we-design__visual--in{animation:.32s ease-out forwards uiux-what-we-design-visual-in}@keyframes uiux-what-we-design-visual-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(48px)}}@keyframes uiux-what-we-design-visual-in{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.uiux-what-we-design__tab-progress{animation:none;transform:scaleX(1)}.uiux-what-we-design__visual--out,.uiux-what-we-design__visual--in{animation:none}.uiux-what-we-design__visual--accordion,.uiux-what-we-design__visual--accordion .uiux-what-we-design__illustration,.uiux-what-we-design__visual--accordion .uiux-what-we-design__illustration-image{transition:none}}@media (max-width:1023px){.uiux-what-we-design__header{padding:56px 32px 0}.uiux-what-we-design__body{grid-template-columns:1fr;gap:0;margin-top:32px;padding:0 32px 36px}.uiux-what-we-design__panel,.uiux-what-we-design__tabs,.uiux-what-we-design__accordion-item,.uiux-what-we-design__tab{overflow:visible}.uiux-what-we-design__tab .home-services-card__icon-wrap{flex-shrink:0;overflow:visible}.uiux-what-we-design__visual--desktop{display:none}.uiux-what-we-design__visual{border-radius:24px}.uiux-what-we-design__visual--accordion{justify-self:center}.uiux-what-we-design__visual--accordion.uiux-what-we-design__visual--accordion-open{margin-bottom:16px}.uiux-what-we-design__visual--accordion.uiux-what-we-design__visual--accordion-open .uiux-what-we-design__illustration{min-height:320px}}@media (min-width:1024px){.uiux-what-we-design__accordion-item{display:contents}.uiux-what-we-design__visual--accordion{display:none!important}}@media (max-width:767px){.uiux-what-we-design__header{padding:40px 20px 0}.uiux-what-we-design__body{padding:0 0 40px}.uiux-what-we-design__tab{padding:20px 8px}.uiux-what-we-design__visual{border-radius:16px}}.uiux-tools{padding:80px 0}.uiux-tools__grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.uiux-tools__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.uiux-tools__grid{grid-template-columns:repeat(6,1fr)}}.uiux-tools__item{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:20px 16px;display:flex}.uiux-tools__logo{border-radius:10px;width:48px;height:48px}.uiux-tools__name{color:#4b5563;text-align:center;font-size:13px;font-weight:500}.uiux-feature{gap:32px;padding:80px 0;display:grid}@media (min-width:1024px){.uiux-feature{grid-template-columns:1fr 1fr;align-items:center;gap:48px}}.uiux-feature__title{letter-spacing:-.03em;color:#2d2d2d;margin:0 0 16px;font-size:clamp(24px,3vw,36px);font-weight:600}.uiux-feature__subtitle{color:#6b7280;margin:0 0 24px;font-size:15px;line-height:1.6}.uiux-feature__highlights{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.uiux-feature__highlights{grid-template-columns:repeat(2,1fr)}}.uiux-feature__highlight{color:#2d2d2d;align-items:center;gap:10px;font-size:14px;display:flex}.uiux-feature__check{color:#fff;background:#00c26d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.uiux-works.home-works-section{padding-inline:0}.uiux-works.home-works-section .home-works-section__header{text-align:center}.uiux-works.home-works-section .home-works-section__title{letter-spacing:-.04em;font-size:clamp(28px,3.5vw,40px);line-height:1.1}.uiux-works.home-works-section .home-works-section__subtitle{margin-inline:auto}.uiux-testimonial-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin:0;padding:24px}.uiux-testimonial-card__stars{color:#fbbf24;margin:0 0 12px;font-size:14px}.uiux-testimonial-card__quote{color:#4b5563;margin:0 0 16px;font-size:15px;line-height:1.5}.uiux-testimonial-card__footer{align-items:center;gap:12px;display:flex}.uiux-testimonial-card__photo{object-fit:contain;background:#f3f4f6;border-radius:50%;padding:4px}.uiux-testimonial-card__name{color:#2d2d2d;margin:0;font-size:14px;font-weight:600}.uiux-testimonial-card__role{color:#6b7280;margin:2px 0 0;font-size:12px}.uiux-testimonial-card__linkedin{color:var(--uiux-accent-green);font-size:12px}.uiux-deliverables-block{padding:48px 0}.uiux-deliverables__list--standalone{background:#fafafa;border:1px solid #e5e7eb;border-radius:16px;max-width:640px;margin:0 auto;padding:28px;list-style:none}.uiux-related-services-section{width:100%}.uiux-related-services__shell{box-sizing:border-box;width:100%;max-width:1186px;margin-inline:auto;padding-inline:24px}.uiux-related-services{padding:80px 0}.uiux-related-services__header{max-width:920px;margin-bottom:40px}.uiux-related-services__title{letter-spacing:-.05em;color:#2d2d2d;margin:0 0 8px;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.05}.uiux-related-services__subtitle{color:#6b7280;max-width:740px;margin:0;font-size:16px;line-height:1.4}.uiux-related-services__grid{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.uiux-related-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.uiux-related-services__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.uiux-related-services__grid .services-hub-card{height:100%}@media (max-width:1023px){.uiux-related-services{padding:56px 0}.uiux-related-services__header{margin-bottom:32px}}@media (max-width:767px){.uiux-related-services{padding:40px 0}.uiux-related-services__grid{gap:12px}}.uiux-engagement{padding:80px 0}.uiux-engagement__steps{margin:0;max-width:640px;margin-inline:auto;padding:0;list-style:none}.uiux-engagement__step{border-bottom:1px solid #e5e7eb;padding:20px 0}.uiux-engagement__step:last-child{border-bottom:none}.uiux-engagement__step-title{color:#2d2d2d;margin:0 0 8px;font-size:18px;font-weight:600}.uiux-engagement__step-text{color:#4b5563;margin:0 0 6px;font-size:15px;line-height:1.5}.uiux-engagement__step-detail{color:#6b7280;margin:0;font-size:14px;line-height:1.45}.uiux-pains{margin-inline:calc(-1 * var(--uiux-container-pad));padding:80px 0;padding-inline:var(--uiux-container-pad);background:#fafafa}.uiux-pains__inner{width:100%;margin:0 auto}.uiux-section-header{text-align:center;margin-bottom:40px}.uiux-section-header__title{letter-spacing:-.04em;color:#2d2d2d;margin:0 0 12px;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.1}.uiux-section-header__title-muted{color:#6b7280}.uiux-section-header__subtitle{color:#6b7280;max-width:560px;margin:0 auto;font-size:16px;line-height:1.5}.uiux-pains__grid{gap:16px;display:grid}@media (min-width:768px){.uiux-pains__grid{grid-template-columns:repeat(2,1fr)}}.uiux-pain-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;transition:box-shadow .18s,border-color .18s}.uiux-pain-card:hover{border-color:#d1d5db;box-shadow:0 12px 40px #0000000f}.uiux-pain-card__title{color:#2d2d2d;margin:0 0 10px;font-size:18px;font-weight:600}.uiux-pain-card__problem{color:#6b7280;margin:0 0 12px;font-size:14px;line-height:1.5}.uiux-pain-card__outcome{color:#2d2d2d;border-top:1px dashed #e5e7eb;margin:0;padding-top:12px;font-size:14px;line-height:1.5}.uiux-pain-card__outcome:before{content:"→ ";color:var(--uiux-accent-green);font-weight:600}.uiux-services-wrap{box-sizing:border-box;width:100%;max-width:1160px;margin-inline:auto;padding-inline:24px}.uiux-services{padding:80px 0}.uiux-services__header{text-align:center;margin-bottom:80px}.uiux-services__title{letter-spacing:-.05em;color:#2d2d2d;margin:0 0 8px;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.05}.uiux-services__title-muted{color:#6b7280}.uiux-services__subtitle{color:#6b7280;max-width:720px;margin:0 auto;font-size:16px;line-height:1.4}.uiux-services__list{flex-direction:column;gap:0;max-width:919px;margin-inline:auto;display:flex}.uiux-services-row{justify-content:space-between;align-items:center;gap:98px;display:flex;position:relative}.uiux-services-row:not(:last-child){border-bottom:1px solid #e8e8ed;margin-bottom:32px;padding-bottom:32px}.uiux-services-row__content{flex-direction:column;flex:1 1 0;gap:16px;min-width:0;max-width:528px;display:flex}.uiux-services-row__copy{flex-direction:column;gap:16px;display:flex}.uiux-services-row__title{letter-spacing:-.05em;color:#2d2d2d;margin:0;font-size:24px;font-weight:600;line-height:1.05}.uiux-services-row__desc{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.uiux-services-row__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.uiux-services-row__list li{color:#6b7280;align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.uiux-services-row__check{flex-shrink:0}.uiux-services-row__illustration{background:#f4f4f7;border:1px solid #e8e8ed;border-radius:16px;flex-shrink:0;width:293px;height:196px;position:relative;overflow:hidden}.uiux-services-row__illustration-img{object-fit:contain;object-position:center}.uiux-process-section{width:100%}.uiux-process-shell{background-color:#fff;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.uiux-process-wrap{z-index:0;box-sizing:border-box;border-left:1px solid #e9eaec;border-right:1px solid #e9eaec;width:100%;max-width:1160px;margin:0 auto;position:relative}.uiux-process{text-align:center;padding:80px 24px}.uiux-process__header{margin-bottom:40px}.uiux-process__title{letter-spacing:-.05em;color:#2d2d2d;margin:0 0 8px;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.05}.uiux-process__title-muted{color:#6b7280}.uiux-process__subtitle{color:#6b7280;max-width:740px;margin:0 auto;font-size:16px;line-height:1.4}.uiux-process__stage{width:100%;max-width:1004px;margin:0 auto}.uiux-process__visual{--uiux-process-arc-height:123px;--uiux-process-bg-top:44px;width:100%;min-height:var(--uiux-process-arc-height);padding-bottom:calc(100% * 426 / 2318 - (var(--uiux-process-arc-height) - var(--uiux-process-bg-top)));position:relative}.uiux-process__bg-layer{top:var(--uiux-process-bg-top);z-index:0;pointer-events:none;height:0;padding-bottom:18.3779%;position:absolute;left:0;right:0;overflow:hidden}.uiux-process__bg{object-fit:cover;object-position:center top}.uiux-process__arc{z-index:1;width:100%;height:var(--uiux-process-arc-height);margin:0;padding:0;list-style:none;position:relative}.uiux-process__arc-item{left:var(--uiux-process-x,50%);top:var(--uiux-process-y,50%);flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;transform:translate(-50%,-100%)}.uiux-process__arc-label{letter-spacing:-.05em;color:#2d2d2d;white-space:nowrap;font-size:clamp(14px,1.6vw,20px);font-weight:400;line-height:1.05}.uiux-process__arc-dot-wrap{filter:drop-shadow(0 8px 16px #6b728066)drop-shadow(0 2.767px 2.214px #0000001f)drop-shadow(0 6.65px 5.32px #00000021);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;display:flex}.uiux-process__arc-dot{background:#00c26d;border-radius:50%;width:6px;height:6px}.uiux-process__footer{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:765px;margin:0 auto;display:flex}.uiux-process__footer-copy{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.uiux-process__footer-title{letter-spacing:-.05em;color:#2d2d2d;width:100%;max-width:531px;margin:0;font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.05}.uiux-process__footer-title-muted{color:#6b7280}.uiux-process__footer-text{color:#6b7280;width:100%;max-width:557px;margin:0;font-size:16px;line-height:1.4}.uiux-process__cta{justify-content:center;display:flex}@media (max-width:1023px){.uiux-process{padding:56px 20px}.uiux-process__header{margin-bottom:32px}.uiux-process__stage{max-width:100%}.uiux-process__visual{height:auto;min-height:0;padding-bottom:0}.uiux-process__bg-layer{display:none}.uiux-process__arc{flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:300px;height:auto;margin:0 auto;padding:4px 0 8px;display:flex;position:relative}.uiux-process__arc:before{content:"";pointer-events:none;border-left:2px dotted #d1d5db;width:0;position:absolute;top:18px;bottom:18px;left:5px}.uiux-process__arc-item{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;padding:10px 0;position:static;transform:none}.uiux-process__arc-dot-wrap{z-index:1;flex-shrink:0;order:-1;position:relative}.uiux-process__arc-label{white-space:normal;text-align:left;font-size:15px;line-height:1.3}.uiux-process__footer{margin-top:32px}}@media (max-width:767px){.uiux-process{padding:48px 16px}.uiux-process-wrap{border-left:none;border-right:none}}.uiux-cases{padding:80px 0}.uiux-cases__inner{width:100%;margin:0 auto}.uiux-cases__grid{gap:16px;display:grid}@media (min-width:768px){.uiux-cases__grid{grid-template-columns:repeat(3,1fr)}}.uiux-band{padding:48px 0}.uiux-band--light{margin-inline:calc(-1 * var(--uiux-container-pad));padding-inline:var(--uiux-container-pad);background:#f9fafb;border-block:1px solid #e5e7eb}.uiux-band__inner{text-align:center;width:100%;max-width:800px;margin:0 auto}.uiux-band__title{letter-spacing:-.03em;color:#2d2d2d;margin:0 0 16px;font-size:clamp(22px,3vw,32px);font-weight:600}.uiux-band__text{color:#6b7280;margin:0 0 20px;font-size:15px;line-height:1.6}.uiux-band__links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.uiux-band__link{color:#2d2d2d;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.uiux-band__link:hover{background:#fafafa;border-color:#d1d5db}.uiux-proof{padding:80px 0}.uiux-proof__inner{gap:24px;width:100%;margin:0 auto;display:grid}@media (min-width:1024px){.uiux-proof__inner{grid-template-columns:1.2fr .8fr;align-items:start}}.uiux-deliverables{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px}.uiux-deliverables__title{color:#2d2d2d;margin:0 0 20px;font-size:22px;font-weight:600}.uiux-deliverables__list{margin:0;padding:0;list-style:none}.uiux-deliverables__list li{color:#4b5563;gap:10px;margin-bottom:12px;font-size:15px;line-height:1.45;display:flex}.uiux-deliverables__check{color:var(--uiux-accent-green);flex-shrink:0;margin-top:2px}.uiux-quote{color:#fff;background:#0b0b0d;border-radius:16px;padding:28px}.uiux-quote__stars{letter-spacing:2px;color:#fbbf24;margin-bottom:16px;font-size:14px}.uiux-quote__text{color:#e5e7eb;margin:0 0 20px;font-size:17px;line-height:1.55}.uiux-quote__author{color:#fff;font-size:14px;font-weight:600}.uiux-quote__role{color:#9ca3af;margin-top:4px;font-size:13px}.uiux-faq-section{width:100%}.uiux-faq-section>.horizontal-divider:last-child{margin-bottom:40px}.uiux-faq-shell{background-color:#fff;background-image:url(/images/section-bg-top.svg);background-position:top;background-repeat:no-repeat;background-size:contain;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.uiux-faq{max-width:920px;margin:0 auto;padding:80px 24px}.uiux-faq__header{text-align:center;margin-bottom:40px}.uiux-faq__title{letter-spacing:-.05em;color:#2d2d2d;margin:0 0 8px;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.05}.uiux-faq__title-muted{color:#6b7280}.uiux-faq__subtitle{color:#6b7280;max-width:740px;margin:0 auto;font-size:16px;line-height:1.4}.uiux-faq__list{flex-direction:column;gap:8px;display:flex}.uiux-faq__item{background:linear-gradient(#f4f4f4 0%,#fff 100%),#fcfcfc;border:1px solid #1c1c1c24;border-radius:16px;overflow:hidden}.uiux-faq__question-heading{font:inherit;margin:0}.uiux-faq__question{letter-spacing:-.05em;color:#02060c;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px;font-size:18px;font-weight:600;line-height:1.05;transition:padding-bottom .55s cubic-bezier(.33,1,.68,1);display:flex}.uiux-faq__question-text{text-align:left;flex:1;min-width:0}.uiux-faq__toggle{flex-shrink:0;width:20px;height:20px;position:relative}.uiux-faq__toggle:before,.uiux-faq__toggle:after{content:"";background:#2d2d2d;transition:opacity .45s cubic-bezier(.33,1,.68,1),transform .45s cubic-bezier(.33,1,.68,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.uiux-faq__toggle:before{width:14px;height:2px}.uiux-faq__toggle:after{width:2px;height:14px}.uiux-faq__item.is-open .uiux-faq__toggle:after{opacity:0;transform:translate(-50%,-50%)scaleY(0)}.uiux-faq__item.is-open .uiux-faq__question{padding-bottom:12px}.uiux-faq__answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.33,1,.68,1);display:grid}.uiux-faq__item.is-open .uiux-faq__answer-wrap{grid-template-rows:1fr}.uiux-faq__answer-inner{min-height:0;overflow:hidden}.uiux-faq__answer{color:#6b7280;opacity:0;margin:0;padding:0 24px 24px;font-size:16px;line-height:1.4;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);transform:translateY(10px)}.uiux-faq__item.is-open .uiux-faq__answer{opacity:1;transition:opacity .55s cubic-bezier(.33,1,.68,1) .12s,transform .55s cubic-bezier(.33,1,.68,1) .12s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.uiux-faq__question,.uiux-faq__answer-wrap,.uiux-faq__answer,.uiux-faq__toggle:before,.uiux-faq__toggle:after{transition:none}.uiux-faq__answer{opacity:1;transform:none}}@media (max-width:1023px){.uiux-faq{padding:56px 20px}.uiux-faq__header{margin-bottom:32px}}@media (max-width:767px){.uiux-faq{padding:40px 16px}.uiux-faq__question{padding:20px;font-size:16px}.uiux-faq__item.is-open .uiux-faq__question{padding-bottom:12px}.uiux-faq__answer{padding:0 20px 20px;font-size:15px}}.uiux-related{width:100%;max-width:900px;margin:0 auto;padding:0 0 48px}.uiux-page__breadcrumbs{padding:24px 0 8px}.uiux-related__intro{text-align:center;color:#6b7280;margin:0 0 16px;font-size:15px}.uiux-related__links{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:1023px){.uiux-page__container{--uiux-container-pad:0;padding-inline:0}.uiux-section-header{margin-bottom:32px}.uiux-services-wrap{padding-inline:20px}.uiux-services{padding:56px 0}.uiux-services__header{margin-bottom:48px}.uiux-services-row{flex-direction:column;align-items:stretch;gap:24px}.uiux-services-row:not(:last-child){margin-bottom:32px;padding-bottom:32px}.uiux-services-row__title{font-size:20px}.uiux-services-row__content{max-width:none}.uiux-services-row__illustration{aspect-ratio:293/196;width:100%;max-width:400px;height:auto;margin-inline:auto}.uiux-industries,.uiux-what-we-design{padding:56px 0}.uiux-related-services__shell{padding-inline:20px}}@media (max-width:767px){.uiux-section-header{margin-bottom:24px}.uiux-section-header__subtitle{font-size:15px}.uiux-services-wrap{padding-inline:16px}.uiux-services{padding:48px 0}.uiux-services__header{margin-bottom:32px}.uiux-services-row:not(:last-child){margin-bottom:32px;padding-bottom:32px}.uiux-services-row__title{font-size:18px}.uiux-services-row__illustration{max-width:100%}.uiux-industries{padding:48px 0}.uiux-industries__grid{gap:12px}.uiux-what-we-design{padding:0}.uiux-what-we-design__panel{border:none;border-radius:0}.uiux-works.home-works-section .home-works-section__header{text-align:center;margin-bottom:24px}.uiux-related-services__shell{padding-inline:0}}
.webdev-problems-section{width:100%}.webdev-problems-shell{background-color:#fcfcfc;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.webdev-problems-wrap{box-sizing:border-box;border-left:1px solid #e9eaec;border-right:1px solid #e9eaec;width:100%;max-width:1160px;margin:0 auto}.webdev-problems{text-align:center;background-color:#fcfcfc;background-image:url(/images/section-bg-top.svg);background-position:top;background-repeat:no-repeat;background-size:contain;padding:80px 0 64px}.webdev-problems__header{flex-direction:column;align-items:center;max-width:920px;margin:0 auto 48px;padding-inline:24px;display:flex}.webdev-problems__title{letter-spacing:-.05em;color:#2d2d2d;max-width:920px;margin:0 0 8px;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.05}.webdev-problems__title-muted{color:#6b7280}.webdev-problems__subtitle{color:#6b7280;max-width:720px;margin:0 auto;font-size:16px;line-height:1.4}.webdev-problems__stage{flex-direction:column;gap:16px;width:100%;display:flex;overflow:visible}.webdev-problems__marquee{width:100%;margin-bottom:-32px;padding-bottom:32px;overflow-x:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.webdev-problems__marquee:last-child{margin-bottom:0;padding-bottom:40px}.webdev-problems__marquee-track{will-change:transform;align-items:flex-start;gap:16px;width:max-content;animation:48s linear infinite webdev-problems-marquee-ltr;display:flex}.webdev-problems__marquee[data-direction=rtl] .webdev-problems__marquee-track{animation-name:webdev-problems-marquee-rtl}@keyframes webdev-problems-marquee-ltr{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes webdev-problems-marquee-rtl{0%{transform:translate(0)}to{transform:translate(-50%)}}.webdev-problems__card-shell{flex:none}.webdev-problems__card{text-align:left;background:#fff;border:.5px solid #1c1c1c24;border-radius:16px;flex-direction:column;flex:none;align-items:flex-start;gap:16px;width:min(350px,100vw - 48px);padding:32px;display:flex;box-shadow:0 4px 4.5px #00000008,0 16px 8px #00000008,0 36px 11px #00000005}.webdev-problems__card-icon{flex-shrink:0;display:block}.webdev-problems__card-text{color:#2d2d2d;margin:0;font-size:14px;font-weight:300;line-height:1.4}@media (max-width:1023px){.webdev-problems{padding:56px 0 48px}.webdev-problems__header{margin-bottom:32px}.webdev-problems__marquee-track{animation-duration:36s}}@media (max-width:767px){.webdev-problems{padding:40px 0 32px}.webdev-problems__card{width:min(300px,100vw - 48px);padding:24px}.webdev-problems__marquee-track{animation-duration:28s}}@media (prefers-reduced-motion:reduce){.webdev-problems__marquee{margin-bottom:0;padding-bottom:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.webdev-problems__marquee:last-child{padding-bottom:0}.webdev-problems__marquee-track{flex-wrap:wrap;justify-content:center;width:100%;max-width:920px;margin-inline:auto;padding-block:0;padding-inline:24px;animation:none;transform:none}.webdev-problems__stage{gap:16px}}.webdev-build{text-align:center;width:calc(100% + 2 * var(--uiux-container-pad,24px));max-width:var(--uiux-container-max,1186px);margin-inline:calc(-1 * var(--uiux-container-pad,24px));box-sizing:border-box;padding:80px 0}.webdev-build__header{max-width:920px;margin:0 auto 48px}.webdev-build__title{letter-spacing:-.05em;color:#2d2d2d;margin:0 0 8px;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.05}.webdev-build__title-muted{color:#6b7280}.webdev-build__subtitle{color:#6b7280;max-width:720px;margin:0 auto;font-size:16px;line-height:1.4}.webdev-build__grid{grid-template-rows:repeat(3,minmax(0,auto));grid-template-columns:minmax(0,1fr) 410px minmax(0,1fr);align-items:center;gap:56px 40px;width:100%;max-width:1186px;margin-inline:auto;display:grid}.webdev-build__col{display:contents}.webdev-build__item{text-align:left;flex-direction:column;gap:16px;max-width:320px;display:flex}.webdev-build__item--left{grid-column:1;justify-self:end}.webdev-build__item--right{grid-column:3;justify-self:start}.webdev-build__item-title{letter-spacing:-.05em;color:#2d2d2d;margin:0;font-size:18px;font-weight:600;line-height:1.05}.webdev-build__item-desc{color:#6b7280;margin:0;font-size:16px;line-height:1.4}.webdev-build__visual{aspect-ratio:1;grid-area:1/2/4;justify-self:center;width:min(410px,100%);margin-inline:auto;position:relative}.webdev-build__visual-ring{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.webdev-build__visual-image{width:min(354px,86%);height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.webdev-marker-dot__outer{background-color:#f7f7f7;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;display:flex;box-shadow:0 2px 5px #6b728099}.webdev-marker-dot__inner{background-color:#00c26d;border-radius:50%;width:7px;height:7px}.webdev-build__dot{position:absolute;transform:translate(-50%,-50%)}.webdev-build__mobile-list{margin:0;padding:0;list-style:none;display:none}.webdev-build__mobile{display:none}@media (max-width:1023px){.webdev-build{padding:56px 0}.webdev-build__header{margin-bottom:32px}.webdev-build__grid{grid-template-columns:minmax(0,1fr) minmax(220px,320px) minmax(0,1fr);gap:40px 24px}.webdev-build__item{max-width:240px}}@media (max-width:767px){.webdev-build{padding:40px 0}.webdev-build__grid{display:none}.webdev-build__mobile{display:block}.webdev-build__visual--mobile{width:min(280px,100%);margin:0 auto 32px;position:relative}.webdev-build__mobile-list{text-align:left;flex-direction:column;gap:24px;display:flex}.webdev-build__mobile-list .webdev-build__item{max-width:none}}.webdev-process-section{background-image:none;width:100%}.webdev-process-shell{background-color:#fcfcfc;background-image:none;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.webdev-process-wrap{box-sizing:border-box;width:100%;max-width:1160px;margin:0 auto}.webdev-process{text-align:center;background-image:none;padding:80px 24px 64px}.webdev-process__header{max-width:920px;margin:0 auto 48px}.webdev-process__title{letter-spacing:-.05em;color:#2d2d2d;margin:0 0 8px;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.05}.webdev-process__subtitle{color:#6b7280;max-width:740px;margin:0 auto;font-size:16px;line-height:1.4}.webdev-process__stage{box-sizing:border-box;grid-template-columns:372px 14px 372px;gap:22px 81px;width:100%;max-width:920px;margin:0 auto;padding-top:8px;display:grid;position:relative}.webdev-process__axis{z-index:1;pointer-events:none;width:14px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.webdev-process__axis-svg{width:14px;height:100%;min-height:100%;display:block;overflow:visible}.webdev-process__axis-dot{z-index:3;position:absolute;left:50%;transform:translate(-50%,-50%)}.webdev-process__steps{margin:0;padding:0;list-style:none;display:contents}.webdev-process__step{z-index:2;width:100%;max-width:372px;position:relative}.webdev-process__step--left{grid-column:1;justify-self:end}.webdev-process__step--right{grid-column:3;justify-self:start;margin-top:-62px}.webdev-process__card{text-align:left;background:linear-gradient(#f4f4f4 0%,#fff 100%);border:.5px solid #1c1c1c24;border-radius:16px;flex-direction:column;gap:16px;width:100%;min-height:162px;padding:20px;display:flex;box-shadow:0 4px 4.5px #00000008,0 16px 8px #00000008,0 36px 11px #00000005}.webdev-process__card-number{letter-spacing:-.05em;color:#6b7280;margin:0;padding-block:6px;font-size:18px;font-weight:600;line-height:1.05}.webdev-process__card-title{letter-spacing:-.05em;color:#2d2d2d;margin:0;font-size:18px;font-weight:600;line-height:1.05}.webdev-process__card-text{color:#2d2d2d;margin:0;font-size:14px;line-height:1.4}@media (max-width:1023px){.webdev-process{padding:56px 20px 48px}.webdev-process__header{margin-bottom:32px}.webdev-process__stage{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);column-gap:clamp(16px,4vw,40px);max-width:100%}.webdev-process__step{max-width:none}.webdev-process__step--right{margin-top:32px}}@media (max-width:767px){.webdev-process{padding:40px 16px 32px}.webdev-process__stage{grid-template-columns:1fr;row-gap:24px;max-width:420px}.webdev-process__axis{display:none}.webdev-process__step,.webdev-process__step--left,.webdev-process__step--right{grid-column:1;justify-self:stretch;max-width:none;margin-top:0;grid-row:auto!important}.webdev-process__card{min-height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}}.webdev-why-section{background-image:none;width:100%}.webdev-why-shell{background-color:#fcfcfc;background-image:none;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.webdev-why-wrap{box-sizing:border-box;width:100%;max-width:1160px;margin:0 auto}.webdev-why{text-align:center;background-image:none;padding:80px 24px 64px}.webdev-why__header{max-width:605px;margin:0 auto 56px}.webdev-why__title{letter-spacing:-.05em;color:#2d2d2d;margin:0 0 8px;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.05}.webdev-why__title-muted{color:#6b7280}.webdev-why__subtitle{color:#6b7280;margin:0;font-size:16px;line-height:1.4}.webdev-why__layout{grid-template-columns:minmax(0,1fr) 338px minmax(0,1fr);align-items:center;gap:32px;max-width:920px;margin:0 auto;display:grid}.webdev-why__side{text-align:left;flex-direction:column;gap:56px;max-width:274px;margin:0;padding:0;list-style:none;display:flex}.webdev-why__side--left{justify-self:end}.webdev-why__side--right{justify-self:start}.webdev-why__side-item{flex-direction:column;gap:8px;display:flex}.webdev-why__side-title{color:#2d2d2d;align-items:center;min-height:36px;margin:0;font-size:16px;font-weight:600;line-height:1;display:flex}.webdev-why__side-text{color:#6b7280;margin:0;font-size:14px;line-height:1.4}.webdev-why__card.home-process-card{gap:48px;width:338px;margin:0 auto;padding:20px 32px 32px;transform:none;box-shadow:0 9px 20px #0000001f,0 36px 36px #0000001c,0 81px 49px #0000000f,0 2.767px 2.214px #0000001f}.webdev-why__card-head{text-align:left;flex-direction:column;align-items:flex-start;gap:24px;width:100%;display:flex}.webdev-why__card-title{letter-spacing:-.05em;color:#2d2d2d;margin:0;font-size:20px;font-weight:600;line-height:1.05}.webdev-why__highlights{text-align:left;flex-direction:column;gap:12px;width:100%;display:flex}.webdev-why__highlight-divider{background-image:repeating-linear-gradient(90deg,#bcbcbc 0 1px,#0000 1px 4px);height:1px;margin-bottom:12px}.webdev-why__highlight{flex-direction:column;gap:8px;display:flex}.webdev-why__highlight-icon{flex-shrink:0;width:24px;height:24px;display:block}.webdev-why__highlight-title{letter-spacing:-.05em;color:#2d2d2d;margin:0;font-size:18px;font-weight:600;line-height:1.05}.webdev-why__highlight-text{color:#6b7280;margin:0;font-size:14px;line-height:1.4}.webdev-why__mobile-list{text-align:left;margin:40px 0 0;padding:0;list-style:none;display:none}@media (max-width:1023px){.webdev-why{padding:56px 20px 48px}.webdev-why__header{margin-bottom:40px}.webdev-why__layout{grid-template-columns:1fr;gap:40px;max-width:420px}.webdev-why__side{display:none}.webdev-why__card.home-process-card{width:100%;max-width:338px}.webdev-why__mobile-list{flex-direction:column;gap:32px;max-width:420px;margin-inline:auto;display:flex}}@media (max-width:767px){.webdev-why{padding:40px 16px 32px}.webdev-why__card.home-process-card{padding:20px 24px 28px}}.webdev-stack-section{background-image:none;width:100%;overflow-x:clip}.webdev-stack-shell{background-color:#fcfcfc;background-image:none;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.webdev-stack-wrap{box-sizing:border-box;width:100%;max-width:1228px;margin:0 auto}.webdev-stack{background-image:none;padding:80px 0 64px;overflow-x:clip}.webdev-stack__viewport{aspect-ratio:1228/682;width:100%;position:relative;overflow:hidden;container:stack-viewport/inline-size}.webdev-stack__board{width:1228px;height:682px;transform:translateX(-50%) scale(calc(100cqw / 1228px));transform-origin:top;position:absolute;top:0;left:50%}.webdev-stack__grid{grid-template-rows:repeat(9,58px);grid-template-columns:repeat(16,58px);gap:20px;width:fit-content;display:grid}.webdev-stack__cell{box-sizing:border-box;background-color:#f6f6f6;border:1px solid #f0f0f0;border-radius:8px;width:58px;height:58px}.webdev-stack__cell--merged{background-color:#fcfcfc;border:none}.webdev-stack__fade{z-index:1;pointer-events:none;background:radial-gradient(50% 50%,#fcfcfc00 67.16%,#fcfcfc 100%);position:absolute;inset:0}.webdev-stack__logo-tile{z-index:2;background-color:#fff;border-radius:8px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:absolute;box-shadow:0 1px 2px #0000000d,0 4px 4px #0000000d,0 9px 5px #00000008,0 15px 6px #00000003}.webdev-stack__logo-image{width:69%;height:auto;display:block}.webdev-stack__header{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:8px;width:min(362px,78%);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.webdev-stack__title{letter-spacing:-.05em;color:#2d2d2d;margin:0;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.05}.webdev-stack__title-muted{color:#6b7280}.webdev-stack__subtitle{color:#6b7280;margin:0;font-size:16px;line-height:1.4}@media (max-width:1023px){.webdev-stack{padding:56px 0 48px}}@media (max-width:767px){.webdev-stack{padding:40px 0 32px}.webdev-stack__header{width:min(320px,88%)}}@supports not (width:1cqw){.webdev-stack__board{transform:translateX(-50%) scale(min(1, 100vw / 1228))}}
