.ts-stack{padding:clamp(64px,9vw,112px) 0;overflow:hidden}.ts-stack__container{width:min(1180px,100% - 48px);margin-inline:auto}.ts-stack__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,4vw,48px);display:grid}.ts-stack__intro{text-align:left;max-width:34rem;margin:0}.ts-stack__intro h2{font-family:var(--bs-heading);letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(2rem,1.2rem + 2vw,3rem);font-weight:400;line-height:1.05}.ts-stack__intro>p{max-width:44ch;color:var(--bs-copy);margin:16px 0 0;font-size:16px;line-height:1.7}.ts-stack__regions{letter-spacing:.04em;font-weight:750;color:var(--bs-blue)!important;margin-top:18px!important;font-size:14px!important}.ts-stack__wall{--duration:30s;--gap:.75rem;justify-self:end;width:100%;max-width:520px;height:240px;margin-inline:0 auto;position:relative;overflow:hidden}@media (width>=768px){.ts-stack__wall{--gap:1rem;height:280px}}.ts-stack__marquees{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:.5rem;display:flex;position:absolute;inset:0}.ts-stack__marquee{gap:var(--gap);width:100%;display:flex;overflow:hidden}.ts-stack__track{justify-content:space-around;gap:var(--gap);min-width:100%;animation:ts-stack-marquee var(--duration) linear infinite;flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.ts-stack__marquee--reverse .ts-stack__track{animation-direction:reverse}.ts-stack__wall.pause-on-hover .ts-stack__marquee:hover .ts-stack__track{animation-play-state:paused}@keyframes ts-stack-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap)))}}.ts-stack__tile{box-sizing:border-box;background:#fff;border:1px solid #141e501a;border-radius:16px;flex:none;place-items:center;width:72px;height:72px;padding:16px;display:grid}@media (width>=768px){.ts-stack__tile{border-radius:16px;width:88px;height:88px;padding:24px}}.ts-stack__tile img{object-fit:contain;width:24px;height:24px;display:block}@media (width>=768px){.ts-stack__tile img{width:32px;height:32px}}.ts-stack__tile-fallback{letter-spacing:.04em;color:var(--bs-blue);font-size:12px;font-weight:800}.ts-stack__center{z-index:20;pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.ts-stack__center-card{background:radial-gradient(circle at 30% 20%,#d9ff5724,#0000 55%),linear-gradient(160deg,#0f172a 0%,#0a1628 55%,#063bff 140%);border:4px solid #ffffffd9;border-radius:24px;place-items:center;width:84px;height:84px;display:grid;box-shadow:0 18px 40px #063bff47,0 8px 18px #0000002e}@media (width>=768px){.ts-stack__center-card{width:104px;height:104px}}.ts-stack__center-card img{object-fit:contain;width:52px;height:auto;max-height:48px}@media (width>=768px){.ts-stack__center-card img{width:64px;max-height:58px}}.ts-stack__wall-mask{z-index:10;pointer-events:none;background:radial-gradient(ellipse at center, transparent 0%, transparent 40%, var(--bs-bg) 80%);position:absolute;inset:0}html[data-theme=dark] .ts-stack__tile{background:#14141e;border-color:#ffffff1a}html[data-theme=dark] .ts-stack__tile-fallback{color:var(--bs-lime)}html[data-theme=dark] .ts-stack__center-card{border-color:#ffffff1f}html[data-theme=dark] .ts-stack__wall-mask{background:radial-gradient(ellipse at center, transparent 0%, transparent 40%, var(--bs-bg) 80%)}.ts-stack .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=960px){.ts-stack__grid{grid-template-columns:1fr}.ts-stack__intro{text-align:center;max-width:none}.ts-stack__intro>p{margin-inline:auto}.ts-stack__wall{justify-self:center;max-width:520px;margin-inline:auto}}@media (width<=640px){.ts-stack__container{width:min(100% - 32px,1180px)}}@media (prefers-reduced-motion:reduce){.ts-stack__track{animation:none}}.bs-page .ts-stack{padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(56px,8vw,96px)}.hm-page .hm-services.hm-section{padding-bottom:clamp(36px,5vw,64px)}.hm-page .ts-stack{padding-top:clamp(20px,3vw,40px);padding-bottom:clamp(72px,9vw,120px)}.hm-page .ts-stack__intro h2,.hm-page .ts-stack__intro h2 span,.bs-page .ts-stack__intro h2,.bs-page .ts-stack__intro h2 span{font-family:ClashDisplay, "Clash Display", var(--bs-heading), sans-serif!important;font-weight:400!important}
