.TechStackSection-module__zJlbKq__marquee{padding-block:4px;position:relative;overflow:hidden}.TechStackSection-module__zJlbKq__fade{z-index:2;pointer-events:none;width:84px;position:absolute;top:0;bottom:0}.TechStackSection-module__zJlbKq__fade-left{background:linear-gradient(90deg,#f8fafc 0%,#f8fafc00 100%);left:0}.TechStackSection-module__zJlbKq__fade-right{background:linear-gradient(270deg,#f8fafc 0%,#f8fafc00 100%);right:0}.TechStackSection-module__zJlbKq__marquee-track{--marquee-gap:34px;--marquee-half-gap:17px;gap:var(--marquee-gap);will-change:transform;backface-visibility:hidden;width:max-content;animation:60s linear infinite TechStackSection-module__zJlbKq__tech-scroll;display:flex}.TechStackSection-module__zJlbKq__marquee-track.TechStackSection-module__zJlbKq__reverse{animation-duration:60s;animation-direction:reverse}.TechStackSection-module__zJlbKq__marquee:hover .TechStackSection-module__zJlbKq__marquee-track{animation-play-state:paused}.TechStackSection-module__zJlbKq__tech-item{text-align:center;flex-direction:column;flex:none;align-items:center;gap:20px;width:130px;display:flex}.TechStackSection-module__zJlbKq__tech-logo{background-color:#fff;border-radius:999px;justify-content:center;align-items:center;width:100px;height:100px;display:flex;box-shadow:0 14px 34px #0f172a14}.TechStackSection-module__zJlbKq__tech-logo-image{background-position:50%;background-repeat:no-repeat;background-size:contain;width:50px;height:50px;display:block}.TechStackSection-module__zJlbKq__tech-name{color:#334155;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2}@keyframes TechStackSection-module__zJlbKq__tech-scroll{0%{transform:translate(0,0)}to{transform:translate3d(calc(-50% - var(--marquee-half-gap)), 0, 0)}}@media (max-width:640px){.TechStackSection-module__zJlbKq__fade{width:36px}.TechStackSection-module__zJlbKq__marquee-track{--marquee-gap:24px;--marquee-half-gap:12px;animation-duration:26s}.TechStackSection-module__zJlbKq__marquee-track.TechStackSection-module__zJlbKq__reverse{animation-duration:30s}.TechStackSection-module__zJlbKq__tech-item{gap:8px;width:78px}.TechStackSection-module__zJlbKq__tech-logo{width:56px;height:56px}.TechStackSection-module__zJlbKq__tech-logo-image{width:28px;height:28px}.TechStackSection-module__zJlbKq__tech-name{font-size:12px}}@media (prefers-reduced-motion:reduce){.TechStackSection-module__zJlbKq__marquee-track,.TechStackSection-module__zJlbKq__marquee-track.TechStackSection-module__zJlbKq__reverse{flex-wrap:wrap;justify-content:center;width:100%;animation:none}}
.HeroV2-module__xvRAmq__hero{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.HeroV2-module__xvRAmq__videoBackground{object-fit:cover;opacity:0;z-index:0;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.HeroV2-module__xvRAmq__videoFallback{z-index:0;background:#1a1a1a;transition:opacity .4s;position:absolute;inset:0}.HeroV2-module__xvRAmq__videoBackground.HeroV2-module__xvRAmq__active{opacity:1;z-index:0}.HeroV2-module__xvRAmq__overlay{z-index:1;background:linear-gradient(#08080c8c 0%,#08080ca6 100%);position:absolute;inset:0}.HeroV2-module__xvRAmq__heroInner{z-index:2;text-align:center;width:100%;max-width:880px;margin:0 auto;padding:72px 40px;animation:.7s both HeroV2-module__xvRAmq__rise;position:relative}.HeroV2-module__xvRAmq__heroInner h1{letter-spacing:-1.3px;color:#f5f5f7;margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:35px;font-weight:600;line-height:1.5}.HeroV2-module__xvRAmq__heroLine{white-space:nowrap;display:block}.HeroV2-module__xvRAmq__heroLineDominant{white-space:nowrap;color:#f69f14;font-size:50px;font-weight:800;display:block}.HeroV2-module__xvRAmq__heroInner p{color:#f69f14;max-width:460px;margin:22px auto 0;font-size:16.5px;line-height:1.65}@keyframes HeroV2-module__xvRAmq__rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.HeroV2-module__xvRAmq__heroInner{animation:none}}@media (max-width:900px){.HeroV2-module__xvRAmq__heroInner{padding:78px 20px}.HeroV2-module__xvRAmq__heroInner h1{letter-spacing:-.6px;font-size:clamp(32px,8vw,44px)}.HeroV2-module__xvRAmq__heroLine,.HeroV2-module__xvRAmq__heroLineDominant{white-space:normal}.HeroV2-module__xvRAmq__heroInner p{max-width:340px;font-size:15.5px}.HeroV2-module__xvRAmq__heroLineDominant{font-size:clamp(38px,10vw,50px)}}@media (max-width:420px){.HeroV2-module__xvRAmq__heroInner h1{font-size:30px}.HeroV2-module__xvRAmq__heroInner p{font-size:14.5px}}
