.technology-marquee{padding-block:24px 62px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.technology-track{width:max-content;animation:28s linear infinite paused technology-travel;display:flex}.technology-marquee[data-running=true] .technology-track{animation-play-state:running}.technology-marquee:hover .technology-track{animation-play-state:paused}.technology-track .technology-strip{flex-wrap:nowrap;flex:none;justify-content:space-around;gap:70px;min-width:100vw;padding:0 35px}@keyframes technology-travel{to{transform:translate(-50%)}}.stats strong{font-variant-numeric:tabular-nums}.stats strong .stat-digits{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.manifesto .manifesto-line{display:block}.manifesto p .manifesto-line,.manifesto p .manifesto-word{opacity:1}.manifesto .manifesto-word{white-space:pre;display:inline-block}.manifesto .manifesto-accent{color:var(--brand)}.manifesto-scroll.section{padding:0;overflow:visible}.manifesto-pin{isolation:isolate;box-sizing:border-box;flex-direction:column;justify-content:center;min-height:100svh;padding:120px 4.7vw 70px;display:flex;position:relative;overflow:hidden}.manifesto-scroll-active{height:300svh}.manifesto-scroll-active .manifesto-pin{position:sticky;top:0}.manifesto-pin .manifesto-bg{top:50%;transform:translateY(-50%)}@media (height<=650px){.manifesto-pin{padding-block:100px 35px}.manifesto-pin p{font-size:clamp(28px,5.5vw,60px)}}@media (width<=600px){.manifesto-pin{padding:100px 5vw 50px}.manifesto-pin p{font-size:clamp(27px,7.5vw,38px)}}@media (prefers-reduced-motion:reduce){.manifesto-scroll-active{height:auto}.manifesto-scroll-active .manifesto-pin{position:relative}}.home-motion #cooperation{color:#f4f7f6;background:#0b1114;border-radius:32px;margin:40px 3vw 80px;padding:70px 4vw;transition:background-color .55s,color .55s}.home-motion #cooperation h2,.home-motion #cooperation h3{color:#f4f7f6}.home-motion #cooperation p,.home-motion #cooperation li,.home-motion #cooperation .model-footer{color:#bac5c8}.home-motion #cooperation .cooperation-card{background:#0d151a;border-color:#ffffff20}.home-motion #cooperation .eyebrow,.home-motion #cooperation li>span{color:var(--brand)}.home-motion #cooperation .model-letter{color:#ffffff08}.home-motion #cooperation :is(h2,h3,p,li,.model-footer,.cooperation-card,.eyebrow,.model-letter){transition:color .55s,background-color .55s,border-color .55s}.home-motion #cooperation[data-light=true]{color:#0a2019;--line:#13392b24;background:#f7f7f4}.home-motion #cooperation[data-light=true] :is(h2,h3){color:#0b0b0d}.home-motion #cooperation[data-light=true] :is(p,li,.model-footer){color:#585862}.home-motion #cooperation[data-light=true] .cooperation-card{background:#fff;border-color:#163d2d1c}.home-motion #cooperation[data-light=true] .eyebrow,.home-motion #cooperation[data-light=true] li>span{color:#047857}.home-motion #cooperation[data-light=true] .model-letter{color:#0c362b08}.home-motion .service-image{overflow:hidden}#services .service-image .service-art{transform-origin:50%;transition:transform .65s cubic-bezier(.22,1,.36,1),filter .4s;transform:scale(1)}@media (hover:hover) and (pointer:fine){#services .service-image:hover .service-art{transform:scale(1.06)}}#services .service-image:focus-visible .service-art{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){#services .service-image .service-art{transition:none}#services .service-image:is(:hover,:focus-visible) .service-art{transform:none}}@media (width>=901px){.home-motion #process{grid-template-columns:.85fr 1.15fr;align-items:start;gap:7%;display:grid}.home-motion #process>.section-heading{position:sticky;top:150px}.home-motion #process .process-list li{grid-template-columns:42px 1fr;gap:18px}.home-motion #process .step-output{grid-column:2}}@media (width<=600px){.technology-marquee{padding-block:15px 35px}.technology-track .technology-strip{gap:38px;min-width:780px;padding-inline:19px}.home-motion #cooperation{border-radius:20px;margin:20px 3vw 40px;padding:40px 5vw}}@media (prefers-reduced-motion:reduce){.technology-track{width:100%;animation:none}.technology-marquee{-webkit-mask-image:none;mask-image:none}.technology-track .technology-strip{flex-wrap:wrap;gap:24px;width:100%;min-width:0}.technology-track .technology-strip[aria-hidden=true]{display:none}}.cooperation-grid{gap:26px}.cooperation-card{flex-direction:column;padding:42px;display:flex}.cooperation-card .model-letter{font-size:150px;line-height:1;top:-24px;right:-6px}.cooperation-card .eyebrow{margin-bottom:20px;font-weight:700}.cooperation-card h3{letter-spacing:-.035em;margin-bottom:24px;font-size:32px;font-weight:750}.cooperation-card>p{min-height:0;margin-bottom:0;font-size:18px;line-height:1.6}.cooperation-card ol{flex:1;gap:22px;margin-top:34px;padding:32px 0}.cooperation-card li{gap:17px;font-size:16px;line-height:1.5}.cooperation-card li>span{flex:0 0 18px;padding-top:2px;font-size:14px;font-weight:700}.cooperation-card .partnership-footer{flex-direction:column;align-items:flex-start;gap:22px;padding-top:24px;font-size:16px;line-height:1.5;display:flex}.cooperation-card .partnership-footer a.button{background:var(--brand);color:#071c14;gap:12px;width:auto;height:auto;min-height:52px;padding:14px 32px;font-size:18px;font-weight:650;display:inline-flex}.cooperation-card .partnership-footer a.button:hover{background:#7aebbd}.cooperation-card .partnership-footer a.button:hover svg{transform:translate(3px)}.home-motion #cooperation[data-light=true] .cooperation-card:first-child{background:#f8f8f6;border-color:#d5d5da}.home-motion #cooperation[data-light=true] .cooperation-card:last-child{border-color:#34d39970}.home-motion #cooperation[data-light=true] .partnership-footer{color:#777780}@media (width<=1000px){.cooperation-card{padding:32px 26px}.cooperation-card h3{font-size:28px}.cooperation-card>p{font-size:16px}.cooperation-card li,.cooperation-card .partnership-footer{font-size:14px}.cooperation-card .partnership-footer a.button{padding-inline:24px;font-size:16px}}@media (width<=600px){.cooperation-card{padding:32px 24px}.cooperation-card .model-letter{font-size:130px;top:-12px}.cooperation-card ol{gap:20px;margin-top:28px;padding-block:26px}}.contact-section .contact-intro{flex-direction:column;align-items:flex-start;display:flex}.contact-intro .eyebrow{margin-bottom:0}.contact-section .contact-intro h2{letter-spacing:-.035em;color:#f6f7f7;margin:20px 0 28px;font-size:clamp(34px,3.2vw,48px);font-weight:750;line-height:1.14}.contact-section .contact-intro>p{max-width:455px;margin-bottom:36px;font-size:16px;line-height:1.65}.contact-details{gap:10px;margin-bottom:42px;display:grid}.contact-details a{color:#a7afb1;overflow-wrap:anywhere;align-items:center;gap:14px;font-size:15px;display:inline-flex}.contact-details svg{color:var(--brand);flex-shrink:0}.contact-socials{gap:12px;margin-top:auto;padding-top:32px;display:flex}.contact-socials a{color:#9ca3a5;border:1px solid #ffffff2b;place-items:center;width:44px;height:44px;transition:color .2s,border-color .2s,background .2s;display:grid}.contact-socials a:hover{border-color:var(--brand);color:var(--brand);background:#10b98112}.contact-details a:hover{color:var(--brand)}.zalo-mark{border:1.8px solid;border-radius:50% 50% 50% 2px;place-items:center;width:20px;height:18px;font:700 12px/1 Arial,sans-serif;display:grid}@media (width<=600px){.contact-socials{padding-top:0}.contact-details{margin-bottom:28px}}.desktop-nav>.scrolled-nav-logo{flex-shrink:0;justify-content:center;align-items:center;padding:6px 10px;display:flex}.scrolled-nav-logo img{object-fit:contain;width:26px;height:26px}.desktop-nav>.scrolled-nav-contact{white-space:nowrap}
