.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}}
.cap-page{--cap-teal:var(--lp1-teal,#1bdbba);--cap-teal-dark:var(--lp1-teal-dark,#149c85);--cap-ink:#151515;--cap-ink-soft:#252525;--cap-muted:#6d736f;--cap-border:#15151517;--cap-heading-gradient:linear-gradient(90deg, #151515 0%, #252525 45%, #505050 100%);--cap-white-gradient:linear-gradient(90deg, #fff 0%, #dfe3e1 46%, #fff 100%);--cap-ease:cubic-bezier(.16, 1, .3, 1);width:100%;color:var(--cap-ink);background:#fff;overflow:clip}.cap-shell{width:min(100% - 56px,1180px);margin-inline:auto}.cap-kicker{color:var(--cap-teal-dark);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 11px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.cap-kicker:after{background:var(--cap-teal);content:"";width:30px;height:1px}.cap-heading{background:var(--cap-heading-gradient);-webkit-background-clip:text;background-clip:text;color:#0000!important;-webkit-text-fill-color:transparent!important;font-family:var(--font-site,"Lufga Regular", sans-serif)!important;letter-spacing:-.045em!important;margin:0!important;font-weight:600!important}.cap-heading--white{background:var(--cap-white-gradient);-webkit-background-clip:text;background-clip:text;color:#0000!important;-webkit-text-fill-color:transparent!important}.cap-copy{font-size:14px;line-height:1.65;color:var(--cap-muted)!important}.cap-button{color:#fff;min-height:44px;transition:transform .28s var(--cap-ease), background .24s ease, border-color .24s ease, color .24s ease, box-shadow .28s ease;background:#171918;border:1px solid #1515151f;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.cap-button:hover{border-color:var(--cap-teal);background:var(--cap-teal);color:#07110f;transform:translateY(-2px);box-shadow:0 13px 30px #1bdbba29}.cap-button:focus-visible{outline-offset:3px;outline:3px solid #1bdbba61}.cap-button--ghost{color:#202422;background:0 0}.cap-button--ghost:hover{color:#07110f}.cap-chip{color:#545a56;background:#15151506;border:1px solid #15151514;border-radius:999px;align-items:center;min-height:29px;padding:0 10px;font-size:10px;font-weight:500;display:inline-flex}.cap-dark{color:#fff;background:#0b0f0e}.cap-dark .cap-kicker{color:var(--cap-teal)}.cap-dark .cap-copy{color:#ffffff8f!important}@media (max-width:720px){.cap-shell{width:calc(100% - 30px)}.cap-copy{font-size:14px}}@media (prefers-reduced-motion:reduce){.cap-page *,.cap-page :before,.cap-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}
