*{box-sizing:border-box}:root{--bg:#08090b;--bg2:#0a0b0e;--panel:#0f1116;--panel2:#12141b;--code:#0c0e12;--text:#f2f3f5;--text2:#e8eaed;--text3:#c6cbd2;--muted:#9ba2ac;--muted2:#8a9099;--muted3:#8d949d;--faint:#7e858e;--faint2:#6b727b;--line:#ffffff12;--line2:#ffffff1a;--line3:#ffffff29;--hover:#ffffff0d;--chip:#ffffff08;--grid:#ffffff08;--header:#08090bbd;--accent:#7c5cff;--accent-h:#8f76ff;--accent-soft:#7c5cff1a;--accent-line:#7c5cff73;--accent-text:#c6bbff;--signal:#c8ff4d;--signal-soft:#c8ff4d17;--dot:#2c3039;--wm-g1:linear-gradient(120deg,#b14bff,#7c5cff 50%,#2dd4e8);--wm-g2:linear-gradient(120deg,#2dd4e8,#3ba5ff 45%,#7c5cff);--wm-g3:linear-gradient(120deg,#ff5cc8,#b14bff 55%,#6e5cff);--wm-g4:linear-gradient(120deg,#4c6fff,#2dd4e8 60%,#5bf0c4);--wm-g5:linear-gradient(120deg,#7c5cff,#3ba5ff 45%,#c8ff4d);--wm-sheen:#ffffff8c;--logo-ink:#fff;--logo-mark:#862fe7;--brand-ink:brightness(0) invert(1);--brand-plate:grayscale(1) brightness(1.25);--logo-filter:invert(1) brightness(1.9);--shadow:0 40px 90px -30px #000000eb}html[data-theme=light]{--bg:#fbfbfc;--bg2:#f3f4f7;--panel:#fff;--panel2:#edeff3;--code:#fff;--text:#0b0c10;--text2:#191b20;--text3:#3b414a;--muted:#5a616b;--muted2:#5c6269;--muted3:#63696f;--faint:#5e646b;--faint2:#6e747b;--line:#0b0c101a;--line2:#0b0c1021;--line3:#0b0c1033;--hover:#0b0c100a;--chip:#0b0c1008;--grid:#0b0c100d;--header:#fbfbfcd1;--accent:#5b3ee8;--accent-h:#4b31d6;--accent-soft:#5b3ee812;--accent-line:#5b3ee859;--accent-text:#4b31d6;--signal:#4f7a00;--signal-soft:#4f7a001a;--dot:#d3d7dd;--wm-g1:linear-gradient(120deg,#8b2fd6,#5b3ee8 50%,#0e9aae);--wm-g2:linear-gradient(120deg,#0e9aae,#2563eb 45%,#5b3ee8);--wm-g3:linear-gradient(120deg,#c4247a,#8b2fd6 55%,#4b31d6);--wm-g4:linear-gradient(120deg,#3346d3,#0e9aae 60%,#0f9d74);--wm-g5:linear-gradient(120deg,#5b3ee8,#2563eb 45%,#4f7a00);--wm-sheen:#ffffff4d;--logo-ink:#111827;--logo-mark:#862fe7;--brand-ink:brightness(0);--brand-plate:grayscale(1) brightness(.92);--logo-filter:none;--shadow:0 30px 70px -30px #0b0c1038}:root{--page:1340px;--page-inset:clamp(20px,4vw,56px)}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}a:hover{color:var(--text)}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input::placeholder,textarea::placeholder{color:var(--faint)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes gridmove{0%{background-position:0 0}to{background-position:0 -60px}}@keyframes wmpalette{0%{opacity:0}4%{opacity:1}20%{opacity:1}24%{opacity:0}to{opacity:0}}@keyframes wmsheen{0%{transform:translate(-160%)skew(-14deg)}55%,to{transform:translate(520%)skew(-14deg)}}@keyframes consentin{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes consentout{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(24px)}}.testimonial-play:hover [data-play],.testimonial-play:focus-visible [data-play]{transform:scale(1.08)}.testimonial-play [data-play]{transition:transform .2s}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-anim]{opacity:1!important;transform:none!important}}
.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]{max-width:none;position:static!important}}.content-card:hover{border-color:var(--accent-line)!important;transform:translateY(-4px)!important}
[data-m=tile-nav]{z-index:2;--strip:clamp(252px, 340px - 4vw, 284px);height:var(--strip);scroll-padding-inline:var(--page-inset);scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000)}[data-m=tile-nav]::-webkit-scrollbar{display:none}[data-m=tile-list]{--tile-gap:clamp(12px, 1.05vw, 20px);align-items:flex-start;gap:var(--tile-gap);--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;margin:0 auto;list-style:none;display:flex}[data-m=tile-end]{flex:0 0 calc(var(--page-inset) - var(--tile-gap));align-self:stretch}[data-m=tile-slot]{min-width:140px;margin-top:var(--y);flex:1 1 0}[data-m=tile]{height:calc(var(--strip) + clamp(42px, 3.5vw, 68px));border:1px solid var(--line2);background:var(--panel);border-radius:16px;padding:22px clamp(16px,1.15vw,22px) 26px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s;display:block;box-shadow:0 14px 30px -18px #00000073}[data-m=tile]:hover,[data-m=tile]:focus-visible{border-color:var(--accent-line);transform:translateY(-5px)}[data-m=tile-icon]{color:var(--muted3);transition:color .3s;display:block}[data-m=tile]:hover [data-m=tile-icon],[data-m=tile]:focus-visible [data-m=tile-icon]{color:var(--accent)}
[data-m=client-wall]{grid-template-columns:repeat(auto-fit,minmax(clamp(100px,16vw,205px),1fr));place-items:center;gap:clamp(22px,3vw,38px) clamp(16px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}[data-m=client-logo]{justify-content:center;align-items:center;width:100%;height:40px;display:flex}[data-m=client-logo] img{object-fit:contain;width:auto;max-width:100%;height:30px;filter:var(--brand-ink);opacity:.55;transition:opacity .55s,filter .55s;display:block}[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:50%}[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:.9s ease-in-out iconNode}[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:1.1s ease-in-out iconSpark}[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:1.1s ease-in-out .18s iconTwinkle}[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:.8s cubic-bezier(.16,1,.3,1) iconStack}[data-m=tile]:hover [data-icon=cloud-aws] [data-p="1"],[data-m=tile]:focus-visible [data-icon=cloud-aws] [data-p="1"]{animation:1.6s ease-in-out iconDrift}[data-m=tile]:hover [data-icon=custom-software] [data-p="1"],[data-m=tile]:focus-visible [data-icon=custom-software] [data-p="1"]{animation:.7s cubic-bezier(.16,1,.3,1) iconOpenLeft}[data-m=tile]:hover [data-icon=custom-software] [data-p="2"],[data-m=tile]:focus-visible [data-icon=custom-software] [data-p="2"]{animation:.7s cubic-bezier(.16,1,.3,1) iconOpenRight}[data-m=tile]:hover [data-icon=mobile-apps],[data-m=tile]:focus-visible [data-icon=mobile-apps]{animation:.9s ease-in-out iconRock}[data-m=tile]:hover [data-icon=qa-automation] [data-p="1"],[data-m=tile]:focus-visible [data-icon=qa-automation] [data-p="1"]{animation:1s cubic-bezier(.16,1,.3,1) iconRing}[data-m=tile]:hover [data-icon=qa-automation] [data-p="2"],[data-m=tile]:focus-visible [data-icon=qa-automation] [data-p="2"]{animation:.55s ease-out .15s backwards iconTick}[data-m=tile]:hover [data-icon=hire-developers] [data-p="1"],[data-m=tile]:focus-visible [data-icon=hire-developers] [data-p="1"]{animation:.8s cubic-bezier(.16,1,.3,1) iconBob}@keyframes iconNode{0%,to{opacity:1;transform:scale(1)}40%{opacity:.55;transform:scale(1.45)}}@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{opacity:1;transform:scale(1)}35%{opacity:.2;transform:scale(.3)}70%{opacity:1;transform:scale(1.3)}}@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:12px}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;align-items:start!important;gap:16px!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}}
