.tpl-cta:hover{background:var(--accent-h)!important;transform:translateY(-2px)!important}.tpl-ghost:hover{border-color:var(--text3)!important;background:var(--hover)!important}.newsletter-field:focus{border-color:var(--accent)!important}.newsletter-submit:hover:enabled{background:var(--accent)!important;color:#fff!important}.privacy-h1:hover,.privacy-h2:hover,.privacy-h3:hover,.privacy-h4:hover,.privacy-h5:hover,.privacy-h6:hover,.privacy-h7:hover,.privacy-h8:hover,.privacy-h9:hover,.terms-h1:hover,.terms-h2:hover,.terms-h3:hover,.terms-h4:hover,.terms-h5:hover,.terms-h6:hover,.terms-h7:hover,.terms-h8:hover,.cookies-h1:hover,.cookies-h2:hover,.cookies-h3:hover,.cookies-h4:hover,.cookies-h5:hover,.cookies-h6:hover{color:var(--text)!important}@media (max-width: 900px){[data-legal-shell]{grid-template-columns:minmax(0,1fr)!important}[data-legal-aside]{position:static!important;max-width:none}}.content-card:hover{border-color:var(--accent-line)!important;transform:translateY(-4px)!important}[data-m=tile-nav]{position:relative;z-index:2;--strip: clamp(252px, 340px - 4vw, 284px);height:var(--strip);padding:0;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:var(--page-inset);scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent,#000 2.5%,#000 97.5%,transparent);mask-image:linear-gradient(90deg,transparent,#000 2.5%,#000 97.5%,transparent)}[data-m=tile-nav]::-webkit-scrollbar{display:none}[data-m=tile-list]{display:flex;align-items:flex-start;--tile-gap: clamp(12px, 1.05vw, 20px);gap:var(--tile-gap);list-style:none;margin:0 auto;--tile-count: 8;width:100%;max-width:calc(var(--tile-count) * 268px + (var(--tile-count) - 1) * var(--tile-gap) + 2 * var(--page-inset));padding-inline:var(--page-inset) 0;box-sizing:border-box}[data-m=tile-end]{flex:0 0 calc(var(--page-inset) - var(--tile-gap));align-self:stretch}[data-m=tile-slot]{flex:1 1 0;min-width:140px;margin-top:var(--y)}[data-m=tile]{display:block;height:calc(var(--strip) + clamp(42px,3.5vw,68px));padding:22px clamp(16px,1.15vw,22px) 26px;border-radius:16px;border:1px solid var(--line2);background:var(--panel);box-shadow:0 14px 30px -18px #00000073;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s}[data-m=tile]:hover,[data-m=tile]:focus-visible{transform:translateY(-5px);border-color:var(--accent-line)}[data-m=tile-icon]{display:block;color:var(--muted3);transition:color .3s}[data-m=tile]:hover [data-m=tile-icon],[data-m=tile]:focus-visible [data-m=tile-icon]{color:var(--accent)}[data-m=client-wall]{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(100px,16vw,205px),1fr));gap:clamp(22px,3vw,38px) clamp(16px,2vw,32px);align-items:center;justify-items:center;margin:0;padding:0;list-style:none}[data-m=client-logo]{display:flex;align-items:center;justify-content:center;width:100%;height:40px}[data-m=client-logo] img{display:block;max-width:100%;width:auto;height:30px;object-fit:contain;filter:var(--brand-ink);opacity:.55;transition:opacity .55s ease,filter .55s ease}[data-m=client-logo][data-plate] img{filter:var(--brand-plate);opacity:.72}[data-m=client-logo][data-shape=square] img{height:23px}[data-m=client-logo][data-lit] img,[data-m=client-logo]:hover img{filter:none;opacity:1}@media (prefers-reduced-motion: reduce){[data-m=client-logo] img{transition:none}}[data-icon] *{transform-box:fill-box;transform-origin:center}[data-icon=qa-automation] [data-p="2"]{stroke-dasharray:12;stroke-dashoffset:0}[data-m=tile]:hover [data-icon=agent-development] circle,[data-m=tile]:focus-visible [data-icon=agent-development] circle{animation:iconNode .9s ease-in-out}[data-m=tile]:hover [data-icon=agent-development] [data-p="2"],[data-m=tile]:focus-visible [data-icon=agent-development] [data-p="2"]{animation-delay:.12s}[data-m=tile]:hover [data-icon=agent-development] [data-p="3"],[data-m=tile]:focus-visible [data-icon=agent-development] [data-p="3"]{animation-delay:.24s}[data-m=tile]:hover [data-icon=ai-llm-solutions] [data-p="1"],[data-m=tile]:focus-visible [data-icon=ai-llm-solutions] [data-p="1"]{animation:iconSpark 1.1s ease-in-out}[data-m=tile]:hover [data-icon=ai-llm-solutions] [data-p="2"],[data-m=tile]:focus-visible [data-icon=ai-llm-solutions] [data-p="2"]{animation:iconTwinkle 1.1s ease-in-out .18s}[data-icon=saas-development] [data-p="1"]{--lift: -3px}[data-icon=saas-development] [data-p="2"]{--lift: .6px}[data-icon=saas-development] [data-p="3"]{--lift: 2.6px}[data-m=tile]:hover [data-icon=saas-development] [data-p],[data-m=tile]:focus-visible [data-icon=saas-development] [data-p]{animation:iconStack .8s cubic-bezier(.16,1,.3,1)}[data-m=tile]:hover [data-icon=cloud-aws] [data-p="1"],[data-m=tile]:focus-visible [data-icon=cloud-aws] [data-p="1"]{animation:iconDrift 1.6s ease-in-out}[data-m=tile]:hover [data-icon=custom-software] [data-p="1"],[data-m=tile]:focus-visible [data-icon=custom-software] [data-p="1"]{animation:iconOpenLeft .7s cubic-bezier(.16,1,.3,1)}[data-m=tile]:hover [data-icon=custom-software] [data-p="2"],[data-m=tile]:focus-visible [data-icon=custom-software] [data-p="2"]{animation:iconOpenRight .7s cubic-bezier(.16,1,.3,1)}[data-m=tile]:hover [data-icon=mobile-apps],[data-m=tile]:focus-visible [data-icon=mobile-apps]{animation:iconRock .9s ease-in-out}[data-m=tile]:hover [data-icon=qa-automation] [data-p="1"],[data-m=tile]:focus-visible [data-icon=qa-automation] [data-p="1"]{animation:iconRing 1s cubic-bezier(.16,1,.3,1)}[data-m=tile]:hover [data-icon=qa-automation] [data-p="2"],[data-m=tile]:focus-visible [data-icon=qa-automation] [data-p="2"]{animation:iconTick .55s ease-out .15s backwards}[data-m=tile]:hover [data-icon=hire-developers] [data-p="1"],[data-m=tile]:focus-visible [data-icon=hire-developers] [data-p="1"]{animation:iconBob .8s cubic-bezier(.16,1,.3,1)}@keyframes iconNode{0%,to{transform:scale(1);opacity:1}40%{transform:scale(1.45);opacity:.55}}@keyframes iconSpark{0%{transform:rotate(0) scale(1)}55%{transform:rotate(90deg) scale(1.12)}to{transform:rotate(180deg) scale(1)}}@keyframes iconTwinkle{0%,to{transform:scale(1);opacity:1}35%{transform:scale(.3);opacity:.2}70%{transform:scale(1.3);opacity:1}}@keyframes iconStack{0%,to{transform:translateY(0)}45%{transform:translateY(var(--lift, -2.4px))}}@keyframes iconDrift{0%,to{transform:translate(0)}30%{transform:translate(2px)}70%{transform:translate(-1.4px)}}@keyframes iconOpenLeft{0%,to{transform:translate(0)}45%{transform:translate(-2.2px)}}@keyframes iconOpenRight{0%,to{transform:translate(0)}45%{transform:translate(2.2px)}}@keyframes iconRock{0%,to{transform:rotate(0)}30%{transform:rotate(-7deg)}65%{transform:rotate(5deg)}}@keyframes iconRing{0%{transform:rotate(-120deg)}to{transform:rotate(0)}}@keyframes iconTick{0%{stroke-dashoffset:12}to{stroke-dashoffset:0}}@keyframes iconBob{0%,to{transform:translateY(0)}40%{transform:translateY(-2.2px)}}@media (max-width: 669px){[data-m=card]{min-height:0!important}[data-m=spacer]{display:none!important}[data-m=timeline]{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}}@media (max-width: 640px){[data-m=rule]{display:none!important}}@media (max-width: 760px){[data-m=job-row]{grid-template-columns:1fr!important;gap:16px!important;align-items:start!important}[data-m=job-arrow]{display:none!important}}@media (max-width: 700px){[data-m=footer-grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(28px,5vw,40px)!important}[data-m=footer-brand]{grid-column:1 / -1!important}}
