.tek-service-route{--tek-detail-display:clamp(2.75rem, 5.2vw, 4.5rem);--tek-detail-heading:clamp(2rem, 3.25vw, 3rem);--tek-detail-card-title:clamp(1rem, .95rem + .2vw, 1.125rem);--tek-detail-body:clamp(.9375rem, .9rem + .15vw, 1rem);--tek-detail-label:.75rem;--tek-detail-breadcrumb:.8125rem;--tek-detail-section-space:clamp(3rem, 4.1vw, 3.5rem);--tek-detail-hero-space:clamp(2.25rem, 3vw, 2.75rem);--tek-detail-card-copy:clamp(.8125rem, .79rem + .1vw, .875rem)}.tek-service-route .cap-page>section{padding-top:var(--tek-detail-section-space)!important;padding-bottom:var(--tek-detail-section-space)!important}.tek-service-route:not(.tek-service-route--overlay-nav) .cap-page>section:first-child{padding-top:var(--tek-detail-hero-space)!important;padding-bottom:var(--tek-detail-hero-space)!important}.tek-service-route--overlay-nav .cap-page>section:first-child{padding-top:clamp(5.75rem,7vw,6.75rem)!important}.tek-service-route .cap-page>:is(.ads-economics,.agents-cta,.chatbot-cta,.mcp-cta,.rag-cta,.seo-measure,.teklms-cta,.voice-cta){padding-top:0!important}.tek-service-route :is(.web-engineering-page,.application-engineering-page,.maintenance-support-page,.quality-assurance-page,.quality-assurance-testing-page,.structured-service-page)>section:not(:first-child){padding-top:var(--tek-detail-section-space)!important;padding-bottom:var(--tek-detail-section-space)!important}.tek-service-route .maintenance-support-page>.maintenance-support-channels{padding-top:0!important}.tek-service-route .cap-page :where(article,[role=listitem])>:where(span,em):first-child{font-size:.6875rem!important;line-height:1.35!important}.tek-service-route .cap-page :where(article,[role=listitem])>p,.tek-service-route .cap-page :where(article,[role=listitem])>div>p{font-size:var(--tek-detail-card-copy)!important;margin-top:.375rem!important;line-height:1.55!important}.tek-service-route .cap-page :where(article,[role=listitem]):not(.feature):not(.is-featured):not(.large)>:where(h3,strong),.tek-service-route .cap-page [role=listitem]>div>:where(h3,strong){font-size:clamp(.9375rem,.9rem + .12vw,1rem)!important;line-height:1.35!important}.tek-service-route .cap-page [role=listitem]{min-height:0!important}.tek-service-route .cap-page [role=listitem]>:where(h3,strong){margin-top:1rem!important}.tek-service-route .cap-page :where(ul,ol)>li{font-size:var(--tek-detail-card-copy)!important;line-height:1.5!important}.tek-service-route .cap-page :is(.agents-anatomy__layers,.agents-pipeline__rail,.agents-cases__grid,.agents-governance__score,.chatbot-cases__grid,.rag-pipeline__rail,.rag-sources__cards,.rag-quality__compare,.rag-usecases__grid,.seo-measure__panel) :where(article,div){min-height:0!important}.tek-service-route .cap-page :is(.agents-anatomy__layers,.agents-pipeline__rail,.agents-cases__grid,.agents-governance__score,.chatbot-cases__grid,.rag-pipeline__rail,.rag-sources__cards,.rag-quality__compare,.rag-usecases__grid,.seo-measure__panel) :where(span,em){font-size:.6875rem!important;line-height:1.35!important}.tek-service-route .cap-page :is(.agents-anatomy__layers,.agents-pipeline__rail,.agents-cases__grid,.agents-governance__score,.chatbot-cases__grid,.rag-pipeline__rail,.rag-sources__cards,.rag-quality__compare,.rag-usecases__grid,.seo-measure__panel) :where(h3,strong){font-size:clamp(.9375rem,.9rem + .12vw,1rem)!important;line-height:1.35!important}.tek-service-route .cap-page :is(.agents-anatomy__layers,.agents-pipeline__rail,.agents-cases__grid,.agents-governance__score,.chatbot-cases__grid,.rag-pipeline__rail,.rag-sources__cards,.rag-quality__compare,.rag-usecases__grid,.seo-measure__panel) p{font-size:var(--tek-detail-card-copy)!important;line-height:1.55!important}.tek-service-route .cap-page :is(.agents-pipeline__rail,.agents-cases__grid,.chatbot-cases__grid,.rag-pipeline__rail,.rag-sources__cards,.rag-quality__compare,.rag-usecases__grid) :where(h3,strong){margin-top:1.75rem!important}.tek-service-route .seo-measure__panel>div{min-height:7rem!important;padding:1rem!important}.tek-service-route .seo-measure__panel strong{margin-top:.875rem!important}.tek-service-route .seo-flywheel__node{width:10.25rem!important;padding:.75rem .875rem!important}.tek-service-route .seo-flywheel__node span{font-size:.6875rem!important}.tek-service-route .seo-flywheel__node strong{margin-top:.3rem!important;font-size:.8125rem!important;line-height:1.35!important}.tek-service-route .agents-governance__score>div{min-height:4.75rem!important;padding:.875rem 1rem!important}.tek-service-route .agents-governance__score span{font-size:.75rem!important}.tek-service-route .agents-governance__score strong{font-size:.9375rem!important}.tek-service-route .cap-page :is(.ads-loop__grid,.ads-economics__grid,.brand-foundation__grid,.content-pillars__grid,.mcp-model__zones,.mcp-capabilities__cards,.product-platform__feature-grid,.product-platform__workflow-grid,.seo-diagnostic__grid,.social-engine__grid,.social-channels__matrix,.social-report__cards,.strategy-foundation__grid,.strategy-decisions__cards,.voice-lifecycle ol,.voice-quality__grid)>:where(article,div,li){min-height:0!important}.tek-service-route .cap-page :is(.ads-loop__grid,.brand-foundation__grid,.content-pillars__grid,.mcp-model__zones,.mcp-capabilities__cards,.product-platform__feature-grid,.product-platform__workflow-grid,.seo-diagnostic__grid,.social-engine__grid,.social-report__cards,.strategy-foundation__grid,.strategy-decisions__cards,.voice-lifecycle ol,.voice-quality__grid)>:where(article,div,li)>:where(h3,strong){font-size:var(--tek-detail-card-title)!important;margin-top:1.5rem!important;line-height:1.35!important}.tek-service-route .cap-page :is(.ads-loop__grid,.ads-economics__grid,.brand-foundation__grid,.content-pillars__grid,.mcp-model__zones,.mcp-capabilities__cards,.product-platform__feature-grid,.product-platform__workflow-grid,.seo-diagnostic__grid,.social-engine__grid,.social-channels__matrix,.social-report__cards,.strategy-foundation__grid,.strategy-decisions__cards,.voice-lifecycle ol,.voice-quality__grid)>:where(article,div,li)>p{font-size:var(--tek-detail-card-copy)!important;margin-top:.4rem!important;line-height:1.55!important}.tek-service-route .cap-page :is(.ads-loop__grid,.brand-foundation__grid,.content-pillars__grid,.mcp-model__zones,.mcp-capabilities__cards,.product-platform__feature-grid,.product-platform__workflow-grid,.seo-diagnostic__grid,.social-engine__grid,.social-report__cards,.strategy-foundation__grid,.strategy-decisions__cards,.voice-lifecycle ol,.voice-quality__grid)>:where(article,div,li){padding:clamp(1rem,1.4vw,1.25rem)!important}.tek-service-route :is(.web-engineering-hero,.application-engineering-hero,.maintenance-support-hero,.prototyping-design-hero,.quality-assurance-hero,.structured-service-hero){min-height:0!important;padding:40px 0 44px!important}.tek-service-route :is(.web-engineering-hero h1,.application-engineering-hero h1,.maintenance-support-hero h1,.prototyping-design-hero h1,.quality-assurance-hero h1,.structured-service-hero h1){font-size:var(--tek-detail-display)!important;letter-spacing:-.05em!important;line-height:1.02!important}.tek-service-route :is(.web-engineering-hero__eyebrow,.application-engineering-hero__eyebrow,.maintenance-support-eyebrow,.prototyping-design-eyebrow,.quality-assurance-eyebrow,.structured-service-eyebrow){font-size:var(--tek-detail-label)!important;letter-spacing:.1em!important;font-weight:650!important}.tek-service-route :is(.web-engineering-breadcrumb,.application-engineering-breadcrumb,.cms-page .service-capability__breadcrumb,.ecommerce-page .service-capability__breadcrumb,.branding-page .service-capability__breadcrumb,.maintenance-support-breadcrumb,.prototyping-design-breadcrumb,.quality-assurance-breadcrumb,.structured-service-breadcrumb){font-size:var(--tek-detail-breadcrumb)!important;line-height:1.4!important}.tek-service-route :is(.web-engineering-breadcrumb,.application-engineering-breadcrumb,.prototyping-design-breadcrumb,.structured-service-breadcrumb) a:hover{color:var(--lp1-teal,#1bdbba)!important}.tek-service-route :is(.web-engineering-capabilities__intro h2,.web-engineering-process__header h2,.application-engineering-overview__copy h2,.prototyping-design-overview__copy h2,.prototyping-design-process-row__copy h2,.prototyping-design-capabilities__header h2,.maintenance-support-levels__header h2,.maintenance-support-managers__copy h2,.maintenance-support-channels__copy h2,.quality-assurance-process__header h2,.quality-assurance-benefits__copy h2){font-size:var(--tek-detail-heading)!important;letter-spacing:-.04em!important;line-height:1.06!important}.tek-service-route :is(.web-engineering-capability-card h3,.web-engineering-step__content h3,.application-engineering-phase__identity h3,.prototyping-design-phase-card h3,.prototyping-design-capabilities__grid h3,.maintenance-support-level-card h3,.maintenance-support-proof__heading h3,.quality-assurance-card h3){font-size:var(--tek-detail-card-title)!important;line-height:1.25!important}.tek-service-route .service-inline-cta{margin-top:1.125rem}.tek-service-route :where(p,li){line-height:1.65}.tek-service-route :where(.application-engineering-overview__copy>p,.application-engineering-phase__content p,.web-engineering-step__content p,.web-engineering-step__content li,.quality-assurance-card p,.quality-assurance-benefits__copy p,.quality-assurance-benefits__copy li,.prototyping-design-overview__copy>p,.prototyping-design-process-row__copy>p,.prototyping-design-phase-card p,.maintenance-support-page p,.maintenance-support-page li,.service-projects__header>p,.service-project-card__copy p){font-size:var(--tek-detail-body)!important;line-height:1.7!important}.tek-service-route .web-engineering-capability-card p{font-size:var(--tek-detail-body)!important;line-height:1.6!important}.tek-service-route :where(.application-engineering-kicker,.web-engineering-kicker,.quality-assurance-kicker,.prototyping-design-kicker){font-size:var(--tek-detail-label)!important;line-height:1.4!important}.tek-service-route :where(.application-engineering-platforms span,.service-project-card__category){font-size:var(--tek-detail-label)!important;line-height:1.5!important}@media (max-width:700px){.tek-service-route{--tek-detail-section-space:2.75rem;--tek-detail-hero-space:2.125rem}.tek-service-route .seo-flywheel__node{width:8.5rem!important;padding:.7rem .75rem!important}.tek-service-route--overlay-nav .cap-page>section:first-child{padding-top:4.75rem!important}.tek-service-route :is(.web-engineering-hero,.application-engineering-hero,.maintenance-support-hero,.prototyping-design-hero,.quality-assurance-hero,.structured-service-hero){padding:34px 0 38px!important}.tek-service-route :is(.web-engineering-hero h1,.application-engineering-hero h1,.maintenance-support-hero h1,.prototyping-design-hero h1,.quality-assurance-hero h1,.structured-service-hero h1){font-size:clamp(2.1875rem,10.5vw,3.125rem)!important}}
.application-engineering-page{--app-teal:var(--lp1-teal,#1bdbba);--app-teal-dark:var(--lp1-teal-dark,#149c85);--app-ink:#191b1a;--app-muted:#747a77;background:#fff;width:100%;min-width:0;overflow-x:clip}.application-engineering-page .service-page-shell{width:min(100% - 56px,1180px);margin-inline:auto}.application-engineering-hero{background:#fff;place-items:center;min-height:410px;padding:104px 0 58px;display:grid}.application-engineering-hero__content{text-align:center;max-width:780px;margin:0 auto}.application-engineering-hero__eyebrow{color:var(--app-teal);letter-spacing:.035em;text-transform:uppercase;margin-bottom:13px;font-size:9px;font-weight:500;display:inline-block}.application-engineering-hero h1{background:var(--lp1-heading-gradient,linear-gradient(90deg, #17191a, #505050));-webkit-background-clip:text;background-clip:text;color:#0000!important;-webkit-text-fill-color:transparent!important;letter-spacing:-.047em!important;margin:0!important;font-size:clamp(40px,5.15vw,67px)!important;font-weight:600!important;line-height:1.01!important}.application-engineering-breadcrumb{color:#858a88;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:18px;font-size:7.5px;font-weight:500;display:flex}.application-engineering-breadcrumb a:hover{color:var(--app-teal-dark)}.application-engineering-breadcrumb strong{color:#242826;font-weight:600}.application-engineering-overview{background:#fff;padding:54px 0 58px}.application-engineering-overview__grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(38px,7vw,96px);display:grid}.application-engineering-overview__copy{max-width:500px}.application-engineering-kicker{color:#6c726f;align-items:center;gap:7px;margin-bottom:8px;font-size:8px;font-weight:500;display:inline-flex}.application-engineering-kicker:after{background:var(--app-teal);content:"";width:24px;height:1px}.application-engineering-overview__copy h2{background:var(--lp1-heading-gradient,linear-gradient(90deg, #17191a, #505050));-webkit-background-clip:text;background-clip:text;color:#0000!important;-webkit-text-fill-color:transparent!important;letter-spacing:-.039em!important;margin:0!important;font-size:clamp(25px,3.2vw,41px)!important;font-weight:600!important;line-height:1.06!important}.application-engineering-overview__copy>p{font-size:9px;line-height:1.68;color:#686e6b!important;margin:12px 0 0!important}.application-engineering-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin-top:24px;display:grid}.application-engineering-platforms article{min-width:0}.application-engineering-platforms strong{color:#181b1a;letter-spacing:-.025em;font-size:17px;font-weight:600;line-height:1.1;display:block}.application-engineering-platforms span{color:#8b908e;margin-top:4px;font-size:7px;line-height:1.4;display:block}.application-engineering-overview__cta{color:#242826;align-items:center;gap:6px;margin-top:22px;font-size:8px;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.application-engineering-overview__cta:hover{color:var(--app-teal-dark);transform:translate(2px)}.application-engineering-overview__visual{min-width:0}.application-engineering-showcase{aspect-ratio:1.08;isolation:isolate;background:radial-gradient(circle at 70% 76%,#ffffff29,#0000 30%),linear-gradient(145deg,#22dec0 0%,#18cdb0 100%);border-radius:18px;width:min(100%,500px);margin-left:auto;position:relative;overflow:hidden;box-shadow:0 18px 44px #1456491c}.application-engineering-showcase__wave{z-index:1;pointer-events:none;border:14px solid #ffffff29;border-radius:50%;width:124%;height:54%;position:absolute;left:-12%}.application-engineering-showcase__wave--one{top:-30%;transform:rotate(3deg)}.application-engineering-showcase__wave--two{opacity:.72;top:-21%;transform:rotate(-7deg)scale(.86)}.application-engineering-showcase__glow{z-index:1;aspect-ratio:1;filter:blur(28px);background:#03292324;border-radius:50%;width:42%;position:absolute;bottom:8%;right:8%}.application-engineering-showcase img{z-index:2;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 19px 21px #06251f2e);transform-origin:bottom;width:92%;height:94%;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .35s;animation:5.6s ease-in-out infinite applicationDeviceFloat;position:absolute;bottom:-1%;right:4%}.application-engineering-showcase:hover img{filter:drop-shadow(0 24px 26px #06251f38);transform:translateY(-5px)scale(1.015)}@keyframes applicationDeviceFloat{0%,to{translate:0}50%{translate:0 -7px}}.application-engineering-phases{background:#f7f8f8;padding:50px 0 56px}.application-engineering-phases__sr-title{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.application-engineering-phases__list{border-top:1px solid #d9dddb}.application-engineering-phase{border-bottom:1px solid #d9dddb;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,6vw,92px);padding:32px 0;display:grid}.application-engineering-phase__identity{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:18px;display:grid}.application-engineering-phase__number{color:#0000;-webkit-text-stroke:1px #8f9692;letter-spacing:-.055em;font-size:clamp(52px,6.4vw,82px);font-weight:300;line-height:.82}.application-engineering-phase__identity h3{text-transform:uppercase;max-width:220px;color:#151817!important;-webkit-text-fill-color:#151817!important;letter-spacing:-.03em!important;margin:3px 0 0!important;font-size:clamp(20px,2.4vw,32px)!important;font-weight:500!important;line-height:1.18!important}.application-engineering-phase__content{max-width:560px}.application-engineering-phase__content p{font-size:12px;line-height:1.62;color:#515754!important;margin:0!important}.application-engineering-phase__content p+p{margin-top:9px!important}.application-engineering-phase__lead{font-weight:500;color:#292e2b!important}.application-engineering-phase__note{color:#858b88!important}.application-engineering-phase__note strong{color:#a2a7a4;text-transform:uppercase;font-weight:600}@media (max-width:900px){.application-engineering-hero{min-height:370px;padding:98px 0 48px}.application-engineering-overview__grid{grid-template-columns:1fr;gap:28px}.application-engineering-overview__copy{max-width:680px}.application-engineering-showcase{width:min(100%,520px);margin:0 auto}.application-engineering-phase{grid-template-columns:1fr;gap:18px}.application-engineering-phase__content{max-width:700px;padding-left:86px}}@media (max-width:680px){.application-engineering-page .service-page-shell{width:min(100% - 30px,1180px)}.application-engineering-hero{min-height:330px;padding:92px 0 42px}.application-engineering-hero h1{font-size:clamp(34px,10.5vw,49px)!important}.application-engineering-overview{padding:44px 0 48px}.application-engineering-platforms{gap:16px 18px}.application-engineering-platforms strong{font-size:15px}.application-engineering-showcase{aspect-ratio:1;border-radius:14px}.application-engineering-showcase img{width:98%;height:95%;right:1%}.application-engineering-phases{padding:42px 0 48px}.application-engineering-phase{padding:26px 0}.application-engineering-phase__identity{grid-template-columns:54px minmax(0,1fr);gap:13px}.application-engineering-phase__number{font-size:56px}.application-engineering-phase__content{padding-left:67px}}@media (max-width:430px){.application-engineering-hero{min-height:306px;padding-top:88px}.application-engineering-platforms{grid-template-columns:1fr 1fr}.application-engineering-showcase{aspect-ratio:.95}.application-engineering-phase__identity{grid-template-columns:48px minmax(0,1fr)}.application-engineering-phase__number{font-size:50px}.application-engineering-phase__content{padding-left:61px}}@media (prefers-reduced-motion:reduce){.application-engineering-showcase img,.application-engineering-overview__cta{transition:none!important;animation:none!important}}
.maintenance-support-page{--maintenance-teal:var(--lp1-teal,#1bdbba);--maintenance-teal-dark:var(--lp1-teal-dark,#149c85);--maintenance-ink:#181b1a;--maintenance-text:#545b57;--maintenance-muted:#777d7a;--maintenance-surface:#f5f6f6;--maintenance-ease:cubic-bezier(.16, 1, .3, 1);background:#fff;width:100%;min-width:0;overflow-x:clip}.maintenance-support-page .service-page-shell{width:min(100% - 56px,1180px);margin-inline:auto}.maintenance-support-hero{background:#fff;place-items:center;min-height:405px;padding:108px 0 56px;display:grid}.maintenance-support-hero__content{text-align:center;max-width:840px}.maintenance-support-eyebrow{color:var(--maintenance-teal);letter-spacing:.035em;text-transform:uppercase;margin-bottom:14px;font-size:10.5px;font-weight:500;line-height:1.3;display:inline-block}.maintenance-support-hero h1{background:var(--lp1-heading-gradient,linear-gradient(90deg, #17191a, #505050));-webkit-background-clip:text;background-clip:text;color:#0000!important;-webkit-text-fill-color:transparent!important;letter-spacing:-.048em!important;margin:0!important;font-size:clamp(40px,5.15vw,68px)!important;font-weight:600!important;line-height:1.02!important}.maintenance-support-breadcrumb{color:#838986;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:18px;font-size:9px;font-weight:500;line-height:1.35;display:flex}.maintenance-support-breadcrumb a,.maintenance-support-breadcrumb strong{color:#303532;text-decoration:none}.maintenance-support-breadcrumb a{transition:color .2s}.maintenance-support-breadcrumb a:hover{color:var(--maintenance-teal-dark)}.maintenance-support-levels{background:#f5f6f6;padding:50px 0 56px}.maintenance-support-levels__header{text-align:center;margin-bottom:25px}.maintenance-support-levels__header>span,.maintenance-support-section-kicker{color:#717774;font-size:9.5px;font-weight:500;line-height:1.4}.maintenance-support-levels__header h2{color:#3b403d!important;-webkit-text-fill-color:#3b403d!important;letter-spacing:-.035em!important;margin:5px 0 0!important;font-size:clamp(24px,2.8vw,35px)!important;font-weight:600!important;line-height:1.05!important}.maintenance-support-levels__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.maintenance-support-level-card{min-height:160px;animation-delay:var(--maintenance-delay,0s);transition:border-color .24s ease, box-shadow .28s ease, transform .28s var(--maintenance-ease);background:#fff;border:1px solid #ecefed;border-radius:4px;padding:20px;box-shadow:0 4px 18px #19282305}.maintenance-support-level-card:hover{border-color:#1bdbba47;transform:translateY(-4px);box-shadow:0 16px 34px #18342b0f}.maintenance-support-level-card__icon{color:#323734;width:32px;height:32px;transition:background .22s ease, color .22s ease, transform .24s var(--maintenance-ease);background:#f2f4f3;border-radius:4px;place-items:center;margin-bottom:15px;display:grid}.maintenance-support-level-card:hover .maintenance-support-level-card__icon{color:var(--maintenance-teal-dark);background:#1bdbba1a;transform:rotate(-3deg)}.maintenance-support-level-card h3{color:#202422!important;-webkit-text-fill-color:#202422!important;margin:0!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important}.maintenance-support-level-card p{font-size:11.5px;line-height:1.55;color:#646b67!important;margin:8px 0 0!important}.maintenance-support-managers{background:#fff;padding:64px 0 58px}.maintenance-support-managers__grid{grid-template-columns:minmax(0,.95fr) minmax(380px,.75fr);align-items:center;gap:clamp(58px,8vw,126px);display:grid}.maintenance-support-managers__copy{max-width:570px}.maintenance-support-managers__copy h2,.maintenance-support-channels__copy h2,.maintenance-support-proof__metrics h2{background:var(--lp1-heading-gradient,linear-gradient(90deg, #17191a, #505050));-webkit-background-clip:text;background-clip:text;color:#0000!important;-webkit-text-fill-color:transparent!important;letter-spacing:-.042em!important;margin:0!important;font-size:clamp(31px,3.65vw,48px)!important;font-weight:600!important;line-height:1.04!important}.maintenance-support-managers__copy h2{letter-spacing:-.048em!important;font-size:clamp(38px,4.25vw,56px)!important;line-height:1.02!important}.maintenance-support-managers__copy p{max-width:550px;font-size:13px;font-weight:400;line-height:1.65;color:#5d6460!important;margin:18px 0 0!important}.maintenance-support-managers__copy p+p{margin-top:16px!important}.maintenance-support-link{color:#fff;isolation:isolate;min-width:133px;min-height:45px;transition:color .22s ease, box-shadow .28s ease, transform .28s var(--maintenance-ease);background:#676b69;border-radius:4px;justify-content:center;align-items:center;gap:11px;margin-top:23px;padding:0 17px;font-size:10.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.maintenance-support-link:before{z-index:-1;background:var(--maintenance-teal);content:"";transition:transform .34s var(--maintenance-ease);position:absolute;inset:0;transform:translate(-102%)}.maintenance-support-link:hover{color:#07110f;transform:translateY(-2px);box-shadow:0 14px 28px #14796429}.maintenance-support-link:hover:before{transform:translate(0)}.maintenance-support-link svg{transition:transform .25s var(--maintenance-ease)}.maintenance-support-link:hover svg{transform:translate(2px,-2px)}.maintenance-support-managers__media{justify-content:flex-end;align-items:center;width:100%;display:flex}.maintenance-support-manager-visual{aspect-ratio:1/1.03;isolation:isolate;width:min(100%,470px);position:relative}.maintenance-support-manager-visual__glow{z-index:0;filter:blur(48px);opacity:.3;pointer-events:none;background:#1bdbba24;border-radius:50%;width:74%;height:54%;transition:opacity .4s;position:absolute;bottom:4%;right:8%}.maintenance-support-manager-visual:hover .maintenance-support-manager-visual__glow{opacity:.52}.maintenance-support-manager-visual__disc{z-index:1;aspect-ratio:1;width:73%;transition:transform .55s var(--maintenance-ease), box-shadow .4s ease;background:linear-gradient(145deg,#24dfc1 0%,#19d2b2 50%,#15c6a8 100%);border-radius:50%;position:absolute;top:25%;left:14%;overflow:hidden;box-shadow:0 16px 45px #14a1861a}.maintenance-support-manager-visual:hover .maintenance-support-manager-visual__disc{transform:scale(1.025)rotate(-1.5deg);box-shadow:0 22px 52px #14a18629}.maintenance-support-manager-visual__curve{width:128%;height:25%;transition:transform .55s var(--maintenance-ease);border-top:7px solid #ffffff17;border-radius:50%;position:absolute;left:-12%;transform:rotate(-5deg)}.maintenance-support-manager-visual__curve--one{top:20%}.maintenance-support-manager-visual__curve--two{top:43%}.maintenance-support-manager-visual__curve--three{top:66%}.maintenance-support-manager-visual:hover .maintenance-support-manager-visual__curve{transform:translate(5px)rotate(-7deg)}.maintenance-support-manager-visual__orbit{z-index:0;pointer-events:none;border:1px dashed #1bdbba2e;border-radius:50%;position:absolute}.maintenance-support-manager-visual__orbit--outer{aspect-ratio:1;width:92%;animation:34s linear infinite maintenanceOrbitSpin;top:12%;right:-3%}.maintenance-support-manager-visual__orbit--inner{aspect-ratio:1;border-style:solid;border-color:#1bdbba17;width:81%;animation:40s linear infinite maintenanceOrbitReverse;top:18%;right:4%}.maintenance-support-manager-visual__dot{z-index:2;background:var(--maintenance-teal);pointer-events:none;width:6px;height:6px;transition:transform .35s var(--maintenance-ease);border:2px solid #fff;border-radius:50%;position:absolute;box-shadow:0 4px 13px #148c7638}.maintenance-support-manager-visual__dot--one{top:28%;right:5%}.maintenance-support-manager-visual__dot--two{bottom:12%;right:17%}.maintenance-support-manager-visual__dot--three{bottom:19%;left:6%}.maintenance-support-manager-visual:hover .maintenance-support-manager-visual__dot--one{transform:translate(4px,-4px)}.maintenance-support-manager-visual:hover .maintenance-support-manager-visual__dot--two{transform:translate(5px,3px)}.maintenance-support-manager-visual:hover .maintenance-support-manager-visual__dot--three{transform:translate(-5px,2px)}.maintenance-support-manager-visual__image-stage{z-index:3;transition:transform .38s var(--maintenance-ease);position:absolute;inset:0}.maintenance-support-managers__image{object-fit:contain;object-position:center bottom;image-rendering:auto}.maintenance-support-manager-visual:hover .maintenance-support-manager-visual__image-stage{transform:translateY(-4px)}.maintenance-support-channels{background:#fff;padding:0 0 58px}.maintenance-support-channels__panel{min-height:332px;transition:border-color .3s ease, box-shadow .3s ease, transform .3s var(--maintenance-ease);background:#e5fbf8;border:1px solid #1bdbba0f;border-radius:13px;grid-template-columns:.92fr 1.08fr;align-items:center;gap:30px;padding:40px 42px;display:grid;overflow:hidden}.maintenance-support-channels__panel:hover{border-color:#1bdbba2e;transform:translateY(-2px);box-shadow:0 20px 45px #194a3d0e}.maintenance-support-section-kicker{align-items:center;gap:8px;margin-bottom:9px;display:inline-flex}.maintenance-support-section-kicker:after{background:var(--maintenance-teal);content:"";width:26px;height:1px}.maintenance-support-channels__copy h2{font-size:clamp(28px,3.2vw,41px)!important}.maintenance-support-channels__copy ul{color:#333936;gap:8px;max-width:465px;margin:17px 0 0;padding-left:19px;font-size:11.5px;line-height:1.5;display:grid}.maintenance-support-channels__copy li::marker{color:var(--maintenance-teal-dark)}.maintenance-support-channels__media{isolation:isolate;align-self:stretch;min-height:292px;position:relative}.maintenance-support-channels__ambient{filter:blur(36px);background:#11917a1a;border-radius:50%;width:65%;height:115px;position:absolute;bottom:-25px;right:8%}.maintenance-support-channels__image{z-index:2;object-fit:contain;object-position:right bottom;image-rendering:auto;transition:transform .35s var(--maintenance-ease)}.maintenance-support-channels__panel:hover .maintenance-support-channels__image{transform:translateY(-3px)}.maintenance-support-proof{background:#f7f8f8;padding:58px 0 60px;overflow:hidden}.maintenance-support-proof__grid{grid-template-columns:.72fr 1.28fr;align-items:end;gap:clamp(40px,6vw,82px);display:grid}.maintenance-support-proof__eyebrow{color:#666c69;margin-bottom:6px;font-size:9px;font-weight:500;display:block}.maintenance-support-proof__metrics h2{max-width:455px;font-size:clamp(25px,2.7vw,36px)!important;line-height:1.06!important}.maintenance-support-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:25px;display:grid}.maintenance-support-metric-card{min-height:170px;transition:border-color .22s ease, box-shadow .28s ease, transform .28s var(--maintenance-ease);background:#fff;border:1px solid #aeb4b1;flex-direction:column;justify-content:space-between;padding:15px;display:flex}.maintenance-support-metric-card:hover{border-color:#1bdbba66;transform:translateY(-3px);box-shadow:0 15px 32px #182c250f}.maintenance-support-metric-card__icon{color:#fff;width:35px;height:35px;transition:background .22s ease, color .22s ease, transform .3s var(--maintenance-ease);background:#171a18;place-items:center;display:grid}.maintenance-support-metric-card:hover .maintenance-support-metric-card__icon{background:var(--maintenance-teal);color:#07110f;transform:rotate(-4deg)}.maintenance-support-metric-card strong{color:#4e5551;letter-spacing:-.055em;font-size:35px;font-weight:600;line-height:.95;display:block}.maintenance-support-metric-card div>span{color:#565d59;margin-top:8px;font-size:11px;line-height:1.25;display:block}.maintenance-support-proof__testimonials{min-width:0}.maintenance-support-proof__heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.maintenance-support-proof__heading>div:first-child>span{color:#747a77;font-size:9px}.maintenance-support-proof__heading h3{color:#343936!important;-webkit-text-fill-color:#343936!important;letter-spacing:-.03em!important;margin:4px 0 0!important;font-size:20px!important;font-weight:600!important;line-height:1.08!important}.maintenance-support-proof__controls{gap:7px;display:flex}.maintenance-support-proof__controls button{color:#343936;cursor:pointer;width:35px;height:27px;transition:border-color .2s ease, background .2s ease, color .2s ease, transform .2s var(--maintenance-ease);background:#fff;border:1px solid #aeb3b0;border-radius:999px;place-items:center;padding:0;display:grid}.maintenance-support-proof__controls button:hover{border-color:var(--maintenance-teal);background:var(--maintenance-teal);color:#07110f;transform:translateY(-2px)}.maintenance-support-testimonial-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;grid-auto-columns:minmax(245px,44%);grid-auto-flow:column;gap:14px;width:100%;padding:2px 1px 10px;display:grid;overflow:auto hidden}.maintenance-support-testimonial-track::-webkit-scrollbar{display:none}.maintenance-support-testimonial-card{scroll-snap-align:start;min-height:178px;transition:border-color .22s ease, box-shadow .28s ease, transform .28s var(--maintenance-ease);background:#fff;border:1px solid #e5e9e7;flex-direction:column;margin:0;padding:18px;display:flex}.maintenance-support-testimonial-card:hover{border-color:#1bdbba42;transform:translateY(-3px);box-shadow:0 15px 32px #182c250f}.maintenance-support-testimonial-card__company{color:#343936;letter-spacing:.11em;text-transform:uppercase;font-size:11.5px;font-weight:600;line-height:1}.maintenance-support-testimonial-card p{flex:1;font-size:11px;line-height:1.52;color:#505753!important;margin:13px 0 12px!important}.maintenance-support-rating{color:#f25d54;gap:1px;font-size:10px;line-height:1;display:flex}.maintenance-support-testimonial-card footer{flex-direction:column;margin-top:11px;display:flex}.maintenance-support-testimonial-card footer strong{color:#242826;font-size:9.5px;font-weight:600}.maintenance-support-testimonial-card footer span{color:#828885;margin-top:3px;font-size:8px;line-height:1.3}@keyframes maintenanceOrbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes maintenanceOrbitReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@media (max-width:1100px){.maintenance-support-managers__grid{grid-template-columns:1fr 400px;gap:48px}.maintenance-support-manager-visual{max-width:415px}.maintenance-support-testimonial-track{grid-auto-columns:minmax(245px,51%)}}@media (max-width:900px){.maintenance-support-managers__grid{grid-template-columns:1fr minmax(315px,370px);gap:34px}.maintenance-support-managers__copy h2{font-size:clamp(34px,5vw,44px)!important}.maintenance-support-manager-visual{max-width:370px}.maintenance-support-proof__grid{grid-template-columns:1fr}.maintenance-support-proof__metrics{max-width:590px}.maintenance-support-testimonial-track{grid-auto-columns:minmax(250px,46%)}}@media (max-width:760px){.maintenance-support-page .service-page-shell{width:min(100% - 30px,1180px)}.maintenance-support-hero{min-height:345px;padding:92px 0 44px}.maintenance-support-hero h1{font-size:clamp(35px,10vw,50px)!important}.maintenance-support-levels{padding:44px 0 46px}.maintenance-support-levels__grid{grid-template-columns:1fr}.maintenance-support-level-card{min-height:0}.maintenance-support-managers{padding:48px 0}.maintenance-support-managers__grid{grid-template-columns:1fr;gap:26px}.maintenance-support-managers__copy{max-width:620px}.maintenance-support-managers__media{justify-content:center}.maintenance-support-manager-visual{width:min(100%,410px)}.maintenance-support-channels{padding-bottom:46px}.maintenance-support-channels__panel{grid-template-columns:1fr;gap:16px;padding:28px 24px 0}.maintenance-support-channels__media{min-height:280px}.maintenance-support-proof{padding:46px 0 48px}.maintenance-support-testimonial-track{grid-auto-columns:minmax(250px,72%)}}@media (max-width:520px){.maintenance-support-eyebrow{font-size:9.5px}.maintenance-support-breadcrumb{font-size:8.5px}.maintenance-support-hero h1 br{display:none}.maintenance-support-managers__copy h2,.maintenance-support-channels__copy h2,.maintenance-support-proof__metrics h2{font-size:clamp(28px,9vw,38px)!important}.maintenance-support-managers__copy h2 br{display:none}.maintenance-support-managers__copy p{font-size:12px}.maintenance-support-manager-visual{width:min(100%,365px)}.maintenance-support-manager-visual__disc{width:70%;top:26%;left:15%}.maintenance-support-channels__copy ul{font-size:11px}.maintenance-support-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.maintenance-support-metric-card{min-height:152px;padding:13px}.maintenance-support-metric-card strong{font-size:30px}.maintenance-support-metric-card div>span{font-size:9.8px}.maintenance-support-proof__heading{align-items:flex-start}.maintenance-support-testimonial-track{grid-auto-columns:88%}}@media (max-width:390px){.maintenance-support-manager-visual{max-width:330px}.maintenance-support-metrics{gap:8px}.maintenance-support-metric-card{min-height:145px;padding:12px}.maintenance-support-metric-card strong{font-size:27px}.maintenance-support-testimonial-track{grid-auto-columns:91%}}.maintenance-support-link:focus-visible,.maintenance-support-breadcrumb a:focus-visible,.maintenance-support-proof__controls button:focus-visible{outline:2px solid var(--maintenance-teal);outline-offset:3px}@media (prefers-reduced-motion:reduce){.maintenance-support-page *,.maintenance-support-page :before,.maintenance-support-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}
.prototyping-design-page{--prototype-teal:var(--lp1-teal,#1bdbba);--prototype-teal-dark:var(--lp1-teal-dark,#149c85);background:#fff;width:100%;min-width:0;overflow-x:clip}.prototyping-design-page .service-page-shell{width:min(100% - 56px,1180px);margin-inline:auto}.prototyping-design-hero{background:#fff;place-items:center;min-height:405px;padding:108px 0 56px;display:grid}.prototyping-design-hero__content{text-align:center;max-width:900px}.prototyping-design-eyebrow{color:var(--prototype-teal);letter-spacing:.035em;text-transform:uppercase;margin-bottom:14px;font-size:9px;font-weight:500;display:inline-block}.prototyping-design-hero h1{background:var(--lp1-heading-gradient,linear-gradient(90deg, #17191a, #505050));-webkit-background-clip:text;background-clip:text;color:#0000!important;-webkit-text-fill-color:transparent!important;letter-spacing:-.047em!important;margin:0!important;font-size:clamp(38px,5vw,66px)!important;font-weight:600!important;line-height:1.02!important}.prototyping-design-breadcrumb{color:#858a88;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:18px;font-size:7.5px;font-weight:500;display:flex}.prototyping-design-breadcrumb a:hover{color:var(--prototype-teal-dark)}.prototyping-design-breadcrumb strong{color:#242826;font-weight:600}.prototyping-design-overview{background:#f5f6f6;padding:50px 0 54px}.prototyping-design-overview__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(42px,8vw,110px);display:grid}.prototyping-design-overview__copy{max-width:510px}.prototyping-design-kicker{color:#707673;align-items:center;gap:7px;margin-bottom:7px;font-size:7.5px;font-weight:500;display:inline-flex}.prototyping-design-kicker:after{background:var(--prototype-teal);content:"";width:24px;height:1px}.prototyping-design-overview__copy h2,.prototyping-design-process-row__copy h2,.prototyping-design-capabilities__header h2{background:var(--lp1-heading-gradient,linear-gradient(90deg, #17191a, #505050));-webkit-background-clip:text;background-clip:text;color:#0000!important;-webkit-text-fill-color:transparent!important;letter-spacing:-.04em!important;margin:0!important;font-size:clamp(25px,3.3vw,42px)!important;font-weight:600!important;line-height:1.06!important}.prototyping-design-overview__copy p,.prototyping-design-process-row__copy p{font-size:12px;line-height:1.65;color:#747a77!important;margin:12px 0 0!important}.prototyping-design-outline-link{color:#2d322f;border:1px solid #8b908e;border-radius:999px;align-items:center;gap:8px;min-height:32px;margin-top:18px;padding:0 4px 0 10px;font-size:7.5px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.prototyping-design-outline-link>span{border:1px solid #aeb2b0;border-radius:50%;place-items:center;width:23px;height:23px;transition:background .2s,border-color .2s,transform .22s;display:grid}.prototyping-design-outline-link:hover{border-color:var(--prototype-teal-dark);color:var(--prototype-teal-dark);transform:translateY(-1px)}.prototyping-design-outline-link:hover>span{border-color:var(--prototype-teal);background:#1bdbba17;transform:rotate(4deg)}.prototyping-design-overview__media{aspect-ratio:1.35;border-radius:5px;width:min(100%,520px);margin-left:auto;position:relative;overflow:hidden}.prototyping-design-overview__image{object-fit:contain;transition:transform .45s cubic-bezier(.16,1,.3,1)}.prototyping-design-overview__media:hover .prototyping-design-overview__image{transform:scale(1.025)}.prototyping-design-phase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.prototyping-design-phase-card{min-height:154px;animation-delay:var(--phase-delay,0s);background:#ffffff47;border:1px solid #8f9491;padding:15px;transition:background .2s,border-color .2s,transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s}.prototyping-design-phase-card:hover{background:#fff;border-color:#1bdbba59;transform:translateY(-3px);box-shadow:0 13px 29px #192c260e}.prototyping-design-phase-card__icon,.prototyping-design-capability-icon{color:#fff;background:#171a19;place-items:center;width:30px;height:30px;margin-bottom:13px;transition:background .2s,color .2s;display:grid}.prototyping-design-phase-card:hover .prototyping-design-phase-card__icon{background:var(--prototype-teal);color:#07110f}.prototyping-design-phase-card h3{color:#222624!important;-webkit-text-fill-color:#222624!important;margin:0!important;font-size:10px!important;font-weight:600!important;line-height:1.2!important}.prototyping-design-phase-card p{font-size:10px;line-height:1.45;color:#838986!important;margin:7px 0 0!important}.prototyping-design-process{background:#fff;padding:56px 0 52px}.prototyping-design-process__list{gap:52px;display:grid}.prototyping-design-process-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(42px,8vw,108px);display:grid}.prototyping-design-process-row--reverse .prototyping-design-process-row__media{order:2}.prototyping-design-process-row--reverse .prototyping-design-process-row__copy{order:1}.prototyping-design-process-row__media{aspect-ratio:1.08;background:#f5f6f6;border-radius:4px;min-width:0;position:relative;overflow:hidden;box-shadow:0 12px 30px #19282309}.prototyping-design-process-row__media img{object-fit:contain;padding:22px;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .3s}.prototyping-design-process-row:hover .prototyping-design-process-row__media img{filter:saturate(1.03);transform:scale(1.025)}.prototyping-design-process-row__copy{max-width:500px}.prototyping-design-capabilities{background:#f7f8f8;padding:48px 0 54px}.prototyping-design-capabilities__header{text-align:center;max-width:670px;margin:0 auto 25px}.prototyping-design-capabilities__header>span{color:#787e7b;font-size:7.4px}.prototyping-design-capabilities__header h2{margin-top:6px!important;font-size:clamp(25px,3vw,39px)!important}.prototyping-design-capabilities__grid{border-top:1px solid #929693;border-left:1px solid #929693;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prototyping-design-capabilities__grid article{min-height:150px;animation-delay:var(--capability-delay,0s);background:#fff;border-bottom:1px solid #929693;border-right:1px solid #929693;padding:16px;transition:background .2s,transform .25s cubic-bezier(.16,1,.3,1)}.prototyping-design-capabilities__grid article:hover{background:#1bdbba06}.prototyping-design-capabilities__grid article:hover .prototyping-design-capability-icon{background:var(--prototype-teal);color:#07110f}.prototyping-design-capabilities__grid h3{color:#262a28!important;-webkit-text-fill-color:#262a28!important;margin:0!important;font-size:10px!important;font-weight:600!important;line-height:1.25!important}.prototyping-design-capabilities__grid p{font-size:10px;line-height:1.48;color:#848a87!important;margin:7px 0 0!important}@media (max-width:900px){.prototyping-design-overview__grid,.prototyping-design-process-row{gap:34px}.prototyping-design-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.prototyping-design-page .service-page-shell{width:min(100% - 30px,1180px)}.prototyping-design-hero{min-height:340px;padding:92px 0 42px}.prototyping-design-hero h1{font-size:clamp(34px,10.5vw,50px)!important}.prototyping-design-hero h1 br{display:none}.prototyping-design-overview,.prototyping-design-process,.prototyping-design-capabilities{padding-top:42px;padding-bottom:44px}.prototyping-design-overview__grid,.prototyping-design-process-row{grid-template-columns:1fr}.prototyping-design-overview__media{order:-1;width:min(100%,430px);margin-inline:auto}.prototyping-design-process-row--reverse .prototyping-design-process-row__media,.prototyping-design-process-row--reverse .prototyping-design-process-row__copy{order:initial}.prototyping-design-process-row__media{width:min(100%,480px);margin-inline:auto}.prototyping-design-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.prototyping-design-phase-grid,.prototyping-design-capabilities__grid{grid-template-columns:1fr}.prototyping-design-process-row__media img{padding:14px}}@media (prefers-reduced-motion:reduce){.prototyping-design-page *,.prototyping-design-page :before,.prototyping-design-page :after{transition-duration:.01ms!important;animation:none!important}}
.quality-assurance-page{--qa-teal:var(--lp1-teal,#1bdbba);--qa-teal-dark:var(--lp1-teal-dark,#149c85);background:#fff;width:100%;min-width:0;overflow-x:clip}.quality-assurance-page .service-page-shell{width:min(100% - 56px,1180px);margin-inline:auto}.quality-assurance-hero{background:#fff;place-items:center;min-height:405px;padding:108px 0 56px;display:grid}.quality-assurance-hero__content{text-align:center;max-width:880px}.quality-assurance-eyebrow{color:var(--qa-teal);letter-spacing:.035em;text-transform:uppercase;margin-bottom:14px;font-size:9px;font-weight:500;display:inline-block}.quality-assurance-hero h1{background:var(--lp1-heading-gradient,linear-gradient(90deg, #17191a, #505050));-webkit-background-clip:text;background-clip:text;color:#0000!important;-webkit-text-fill-color:transparent!important;letter-spacing:-.048em!important;margin:0!important;font-size:clamp(40px,5.1vw,68px)!important;font-weight:600!important;line-height:1.02!important}.quality-assurance-breadcrumb{color:#898e8c;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:18px;font-size:7.4px;font-weight:500;display:flex}.quality-assurance-breadcrumb a,.quality-assurance-breadcrumb strong{color:#333734;text-decoration:none}.quality-assurance-breadcrumb a:hover{color:var(--qa-teal-dark)}.quality-assurance-process{background:#fff;padding:54px 0 58px}.quality-assurance-process__header{text-align:center;max-width:560px;margin:0 auto 30px}.quality-assurance-process__header>span{min-height:30px;color:var(--qa-teal-dark);background:#1bdbba0f;border-radius:5px;align-items:center;padding:0 11px;font-size:7px;font-weight:500;display:inline-flex}.quality-assurance-process__header h2,.quality-assurance-benefits__copy h2{background:var(--lp1-heading-gradient,linear-gradient(90deg, #17191a, #505050));-webkit-background-clip:text;background-clip:text;color:#0000!important;-webkit-text-fill-color:transparent!important;letter-spacing:-.04em!important;margin:12px 0 0!important;font-size:clamp(27px,3.3vw,43px)!important;font-weight:600!important;line-height:1.05!important}.quality-assurance-process__layout{grid-template-columns:1fr 1.25fr 1fr;grid-template-areas:"analysis visual plan""execute visual report";align-items:center;gap:24px 28px;display:grid}.quality-assurance-card{background:#fff;border:1px solid #32534a21;border-radius:10px;min-height:190px;padding:20px 18px;transition:border-color .22s,box-shadow .28s,transform .28s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 23px #192b2506}.quality-assurance-card:hover{border-color:#1bdbba42;transform:translateY(-4px);box-shadow:0 15px 34px #1630270f}.quality-assurance-card>span{width:32px;height:32px;color:var(--qa-teal-dark);background:#1bdbba17;border-radius:50%;place-items:center;margin-bottom:18px;transition:background .22s,transform .25s;display:grid}.quality-assurance-card:hover>span{background:#1bdbba29;transform:rotate(-4deg)scale(1.04)}.quality-assurance-card h3{color:#292d2b!important;-webkit-text-fill-color:#292d2b!important;letter-spacing:-.018em!important;margin:0!important;font-size:13px!important;font-weight:600!important;line-height:1.22!important}.quality-assurance-card p{font-size:8.1px;line-height:1.53;color:#717774!important;margin:8px 0 0!important}.quality-assurance-card--analysis{grid-area:analysis}.quality-assurance-card--plan{grid-area:plan}.quality-assurance-card--execute{grid-area:execute}.quality-assurance-card--report{grid-area:report}.quality-assurance-process__visual{grid-area:visual;min-height:450px;position:relative}.quality-assurance-process__orbit{border-top:2px dashed #1baadb38;border-radius:50%;width:110%;height:42%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(4deg)}.quality-assurance-process__image{object-fit:contain;object-position:center;filter:drop-shadow(0 18px 28px #1332280f);transition:transform .45s cubic-bezier(.16,1,.3,1)}.quality-assurance-process__visual:hover .quality-assurance-process__image{transform:translateY(-4px)scale(1.012)}.quality-assurance-benefits{background:#fff;padding:54px 0 58px}.quality-assurance-benefits__grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(42px,8vw,105px);display:grid}.quality-assurance-benefits__copy{max-width:510px}.quality-assurance-kicker{color:#707673;align-items:center;gap:7px;font-size:7.5px;font-weight:500;display:inline-flex}.quality-assurance-kicker:after{background:var(--qa-teal);content:"";width:24px;height:1px}.quality-assurance-benefits__copy h2{margin-top:7px!important}.quality-assurance-benefits__copy>p{font-size:8.8px;line-height:1.65;color:#717774!important;margin:13px 0 0!important}.quality-assurance-benefits__copy ul{color:#555b58;gap:5px;margin:17px 0 0;padding-left:17px;font-size:8px;line-height:1.45;display:grid}.quality-assurance-benefits__copy li::marker{color:var(--qa-teal-dark)}.quality-assurance-button{background:var(--qa-teal);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-width:160px;min-height:43px;margin-top:20px;font-size:8.5px;font-weight:600;text-decoration:none;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s,background .2s;display:inline-flex}.quality-assurance-button:hover{color:#07110f;background:#24e3c3;transform:translateY(-2px);box-shadow:0 12px 27px #1bdbba33}.quality-assurance-benefits__media{aspect-ratio:.95;width:min(100%,470px);margin-left:auto;position:relative}.quality-assurance-benefits__circle{aspect-ratio:1;background:linear-gradient(145deg,#22dfbf,#15c9aa);border-radius:50%;width:58%;position:absolute;bottom:8%;right:9%;box-shadow:0 18px 45px #1597801a}.quality-assurance-benefits__orbit{aspect-ratio:1;border:1px dashed #606d683d;border-radius:50%;width:72%;position:absolute;bottom:2%;right:3%}.quality-assurance-benefits__orbit--two{opacity:.6;width:84%;bottom:-4%;right:-3%}.quality-assurance-benefits__image{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 17px 26px #162d2617);transition:transform .45s cubic-bezier(.16,1,.3,1),filter .35s}.quality-assurance-benefits__media:hover .quality-assurance-benefits__image{filter:drop-shadow(0 23px 30px #162d2621);transform:translateY(-5px)scale(1.012)}@media (max-width:900px){.quality-assurance-process__layout{grid-template-columns:1fr 1fr;grid-template-areas:"analysis plan""visual visual""execute report"}.quality-assurance-process__visual{width:min(100%,520px);min-height:360px;margin-inline:auto}.quality-assurance-benefits__grid{gap:42px}}@media (max-width:700px){.quality-assurance-page .service-page-shell{width:min(100% - 30px,1180px)}.quality-assurance-hero{min-height:340px;padding:92px 0 42px}.quality-assurance-hero h1{font-size:clamp(35px,10.6vw,52px)!important}.quality-assurance-hero h1 br{display:none}.quality-assurance-process,.quality-assurance-benefits{padding-top:42px;padding-bottom:44px}.quality-assurance-process__layout,.quality-assurance-benefits__grid{grid-template-columns:1fr}.quality-assurance-process__layout{grid-template-areas:"analysis""plan""visual""execute""report"}.quality-assurance-process__visual{min-height:310px}.quality-assurance-benefits__media{order:-1;width:min(100%,370px);margin-inline:auto}}@media (prefers-reduced-motion:reduce){.quality-assurance-page *,.quality-assurance-page :before,.quality-assurance-page :after{transition-duration:.01ms!important;animation:none!important}}
.web-engineering-page{--web-teal:var(--lp1-teal,#1bdbba);--web-teal-dark:var(--lp1-teal-dark,#149c85);--web-ink:#191b1a;--web-muted:#777d7a;background:#fff;width:100%;min-width:0;overflow-x:clip}.web-engineering-page .service-page-shell{width:min(100% - 56px,1180px);margin-inline:auto}.web-engineering-hero{background:#fff;place-items:center;min-height:410px;padding:104px 0 58px;display:grid}.web-engineering-hero__content{text-align:center;max-width:760px;margin:0 auto}.web-engineering-hero__eyebrow{color:var(--web-teal);letter-spacing:.035em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:500;display:inline-block}.web-engineering-hero h1{background:var(--lp1-heading-gradient,linear-gradient(90deg, #17191a, #505050));-webkit-background-clip:text;background-clip:text;color:#0000!important;-webkit-text-fill-color:transparent!important;letter-spacing:-.047em!important;margin:0!important;font-size:clamp(40px,5.2vw,68px)!important;font-weight:600!important;line-height:1.01!important}.web-engineering-breadcrumb{color:#858a88;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:18px;font-size:12px;font-weight:500;display:flex}.web-engineering-breadcrumb a:hover{color:var(--web-teal-dark)}.web-engineering-breadcrumb strong{color:#242826;font-weight:600}.web-engineering-capabilities{background:#f5f6f6;padding:54px 0 58px}.web-engineering-capabilities__intro{max-width:520px;margin-bottom:24px}.web-engineering-section-kicker{color:#686e6b;margin-bottom:5px;font-size:11px;font-weight:500;display:block}.web-engineering-section-kicker:after{vertical-align:middle;background:var(--web-teal);content:"";width:24px;height:1px;margin-left:7px;display:inline-block}.web-engineering-capabilities__intro h2,.web-engineering-process__header h2{background:var(--lp1-heading-gradient,linear-gradient(90deg, #17191a, #505050));-webkit-background-clip:text;background-clip:text;color:#0000!important;-webkit-text-fill-color:transparent!important;letter-spacing:-.038em!important;margin:0!important;font-size:clamp(25px,3vw,39px)!important;font-weight:600!important;line-height:1.05!important}.web-engineering-capabilities__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.web-engineering-capability-card{min-height:165px;animation-delay:var(--capability-delay,0s);background:#fff;border:1px solid #ebeeee;border-radius:2px;padding:14px 14px 13px;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .28s;box-shadow:0 4px 14px #19252105}.web-engineering-capability-card:hover{background:#1bdbba08;border-color:#1bdbba38;transform:translateY(-3px);box-shadow:0 13px 28px #1428220f}.web-engineering-capability-card__icon{color:#343936;background:#f4f5f5;border-radius:2px;place-items:center;width:27px;height:27px;margin-bottom:12px;transition:background .22s,color .22s;display:grid}.web-engineering-capability-card:hover .web-engineering-capability-card__icon{color:var(--web-teal-dark);background:#1bdbba17}.web-engineering-capability-card h3{color:#1d211f!important;-webkit-text-fill-color:#1d211f!important;letter-spacing:-.015em!important;margin:0!important;font-size:15px!important;font-weight:600!important;line-height:1.25!important}.web-engineering-capability-card p{font-size:14px;line-height:1.45;color:#8b908e!important;margin:5px 0 0!important}.web-engineering-process{background:#fff;padding:58px 0 66px}.web-engineering-process__header{text-align:center;max-width:620px;margin:0 auto 34px}.web-engineering-process__header .web-engineering-section-kicker:after{display:none}.web-engineering-process__steps{gap:46px;display:grid}.web-engineering-step{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(28px,5vw,66px);display:grid}.web-engineering-step--reverse{grid-template-columns:.92fr 1.08fr}.web-engineering-step--reverse .web-engineering-step__media{order:2}.web-engineering-step--reverse .web-engineering-step__content{order:1}.web-engineering-step__media{aspect-ratio:1.58;background:#eceeed;border-radius:3px;min-width:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #1b272311}.web-engineering-step__media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .35s;transform:scale(1.002)}.web-engineering-step__media:after{content:"";pointer-events:none;background:linear-gradient(145deg,#0000 58%,#0a120f24);position:absolute;inset:0}.web-engineering-step:hover .web-engineering-step__media img{filter:saturate(1.03)contrast(1.01);transform:scale(1.025)}.web-engineering-step__media-index{z-index:2;color:#fff;-webkit-backdrop-filter:blur(7px);background:#121514eb;border-radius:2px;justify-content:center;align-items:center;min-width:29px;height:24px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:12px;right:12px}.web-engineering-step__content{min-width:0;padding:4px 0}.web-engineering-step__number{color:#fff;background:#151817;border-radius:1px;justify-content:center;align-items:center;min-width:31px;height:24px;margin-bottom:9px;font-size:11px;font-weight:600;display:inline-flex}.web-engineering-step__content h3{color:#1c201e!important;-webkit-text-fill-color:#1c201e!important;letter-spacing:-.034em!important;margin:0!important;font-size:clamp(18px,2vw,27px)!important;font-weight:600!important;line-height:1.08!important}.web-engineering-step__content>p{font-size:14px;line-height:1.68;color:#646a67!important;margin:10px 0 0!important}.web-engineering-step__content ul{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.web-engineering-step__content li{color:#505653;align-items:center;gap:7px;font-size:13px;line-height:1.4;display:flex}.web-engineering-step__content li>span{background:var(--web-teal);border-radius:50%;flex:0 0 4px;width:4px;height:4px;box-shadow:0 0 0 3px #1bdbba12}.web-engineering-step__link{color:#282d2a;align-items:center;gap:5px;margin-top:15px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.web-engineering-step__link:hover{color:var(--web-teal-dark);transform:translate(2px)}.web-engineering-page a:focus-visible{outline-offset:3px;outline:3px solid #1bdbba7a}@media (max-width:900px){.web-engineering-hero{min-height:370px;padding:98px 0 48px}.web-engineering-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-engineering-step,.web-engineering-step--reverse{grid-template-columns:1fr;gap:20px}.web-engineering-step--reverse .web-engineering-step__media,.web-engineering-step--reverse .web-engineering-step__content{order:initial}.web-engineering-step__content{max-width:670px}}@media (max-width:680px){.web-engineering-page .service-page-shell{width:min(100% - 30px,1180px)}.web-engineering-hero{min-height:330px;padding:92px 0 42px}.web-engineering-hero h1{font-size:clamp(34px,11vw,50px)!important}.web-engineering-capabilities{padding:44px 0 48px}.web-engineering-capabilities__intro{margin-bottom:20px}.web-engineering-capabilities__grid{grid-template-columns:1fr}.web-engineering-capability-card{min-height:150px}.web-engineering-process{padding:46px 0 52px}.web-engineering-process__header{margin-bottom:26px}.web-engineering-process__steps{gap:34px}.web-engineering-step__media{aspect-ratio:1.45}}@media (max-width:430px){.web-engineering-hero{min-height:306px;padding-top:88px}.web-engineering-breadcrumb{font-size:12px}.web-engineering-step__content>p{font-size:14px}}@media (prefers-reduced-motion:reduce){.web-engineering-capability-card,.web-engineering-step__media img,.web-engineering-step__link{transition:none!important}}
