.homepage [data-hm]:not([data-hm=cta]):not([data-hm=grid]),.homepage [data-hm-child]{will-change:translate,scale,opacity,filter}.homepage [data-hm=phone]{will-change:opacity}@media(prefers-reduced-motion:reduce){.homepage [data-hm],.homepage [data-hm-child]{will-change:auto}}@property --v2-x0{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --v2-y0{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --v2-r0{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --v2-s0{syntax: "*"; inherits: false;}@property --v2-o0{syntax: "<number>"; inherits: false; initial-value: 1;}@property --v2d{syntax: "<time>"; inherits: false; initial-value: 0s;}@property --v2-dir{syntax: "<number>"; inherits: false; initial-value: 1;}.home-v2{--v2-spring: cubic-bezier(.18, .9, .25, 1.3);--v2-pop: cubic-bezier(.2, .8, .2, 1.2);--v2-out: cubic-bezier(.16, 1, .3, 1)}.home-v2.homepage [data-hm]:not([data-hm=cta]):not([data-hm=grid]),.home-v2.homepage [data-hm-child]{will-change:auto}.home-v2 [data-v2-dir=up],.home-v2 [data-v2-dir=up] .v2-w,.home-v2 [data-v2-dir=up]>.v2-mag,.home-v2 [data-v2-dir=up]>.v2-card,.home-v2 [data-v2-dir=up] .v2-tag,.home-v2 [data-v2-dir=up]>.sponsor-logo-link{--v2-dir: -1}@keyframes v2h-in{0%{opacity:var(--v2-o0, 1);translate:var(--v2-x0, 0px) calc(var(--v2-y0, 0px) * var(--v2-dir, 1));rotate:calc(var(--v2-r0, 0deg) * var(--v2-dir, 1));scale:var(--v2-s0, 1)}}@keyframes v2h-hold{0%,to{opacity:var(--v2-o0, 1);translate:var(--v2-x0, 0px) calc(var(--v2-y0, 0px) * var(--v2-dir, 1));rotate:calc(var(--v2-r0, 0deg) * var(--v2-dir, 1));scale:var(--v2-s0, 1)}}@keyframes v2h-rise{0%{opacity:var(--v2-o0, 1);translate:var(--v2-x0, 0px) calc(var(--v2-y0, 0px) * var(--v2-dir, 1))}}@keyframes v2h-rise-hold{0%,to{opacity:var(--v2-o0, 1);translate:var(--v2-x0, 0px) calc(var(--v2-y0, 0px) * var(--v2-dir, 1))}}.home-v2 .v2-w{display:inline-block;font-family:inherit}.home-v2 .v2-ltr{font-family:inherit}.home-v2 .v2-w--g{background-image:var(--v2-grad);background-size:var(--v2-gw, 100%) var(--v2-gh, 100%);background-position:var(--v2-gx, 0px) var(--v2-gy, 0px);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.home-v2 [data-hm=kicker]{--v2-o0: 0;--v2-y0: 12px}.home-v2 [data-hm=title] .v2-w{--v2-o0: 0;--v2-y0: .5em;--v2-r0: 4deg;--v2-s0: .9;--v2d: calc(.05s + var(--i) * 90ms);transform-origin:0 calc(50% + 50% * var(--v2-dir, 1))}.home-v2[dir=rtl] [data-hm=title] .v2-w{--v2-r0: -4deg;transform-origin:100% calc(50% + 50% * var(--v2-dir, 1))}.home-v2 [data-hm=sub] .v2-w{--v2-o0: 0;--v2-y0: .38em;--v2-s0: .96;--v2d: calc(.16s + var(--i) * 55ms)}.home-v2 [data-hm=line]{--v2-s0: 0 1;--v2d: .3s;transform-origin:0 50%}.home-v2[dir=rtl] [data-hm=line]{transform-origin:100% 50%}.home-v2 #services [data-hm=line],.home-v2 #sponsors [data-hm=line]{transform-origin:50% 50%}.home-v2 [data-hm=text]{--v2-o0: 0;--v2-y0: 22px;--v2d: .14s}.home-v2 [data-hm=cta]>.v2-mag{--v2-o0: 0;--v2-y0: 24px;--v2d: .08s}.home-v2 [data-hm=cta]>.v2-mag:nth-child(2){--v2d: .2s}.home-v2 [data-hm=tip]{--v2-o0: 0;--v2-y0: 10px;--v2d: .24s}.home-v2.v2-armed [data-hm=kicker],.home-v2.v2-armed [data-hm=title] .v2-w,.home-v2.v2-armed [data-hm=sub] .v2-w,.home-v2.v2-armed [data-hm=line],.home-v2.v2-armed [data-hm=text],.home-v2.v2-armed [data-hm=cta]>.v2-mag,.home-v2.v2-armed [data-hm=tip]{animation:v2h-hold 1ms both}.home-v2.v2-armed [data-hm=kicker][data-in]{animation:v2h-in .6s var(--v2-out) var(--v2d) backwards}.home-v2.v2-armed [data-hm=title][data-in] .v2-w{animation:v2h-in .9s var(--v2-pop) var(--v2d) backwards}.home-v2.v2-armed [data-hm=sub][data-in] .v2-w{animation:v2h-in .55s var(--v2-pop) var(--v2d) backwards}.home-v2.v2-armed [data-hm=line][data-in]{animation:v2h-in .9s var(--v2-out) var(--v2d) backwards}.home-v2.v2-armed [data-hm=text][data-in]{animation:v2h-in 1s var(--v2-out) var(--v2d) backwards}.home-v2.v2-armed [data-hm=cta][data-in]>.v2-mag{animation:v2h-in .8s var(--v2-spring) var(--v2d) backwards}.home-v2.v2-armed [data-hm=tip][data-in]{animation:v2h-in .7s ease-out var(--v2d) backwards}.home-v2 .v2-seam{display:block;position:absolute;top:0;left:0;right:0;z-index:2;width:min(1100px,84%);height:2px;margin:0 auto;border-radius:2px;pointer-events:none;opacity:0;background:linear-gradient(90deg,#e6394600,#e63946f2 28%,#ffb800e6,#8a7cfff2 72%,#8a7cff00);box-shadow:0 0 18px #e6394673}.home-v2.v2-armed [data-v2-sec][data-in]>.v2-seam{animation:v2h-seam 1.9s cubic-bezier(.2,.8,.2,1) both}@keyframes v2h-seam{0%{opacity:0;scale:0 1}15%{opacity:1}55%{opacity:1;scale:1 1}to{opacity:0;scale:1 1}}.home-v2 #hero{--hd: 0s}.home-v2 #hero[data-advanced]{--hd: .55s}.home-v2 .v2-hero-copy>.v2-hero-badge{--v2-o0: 0;--v2-s0: .4;--v2-r0: -8deg}.home-v2 .v2-hero-copy>img{--v2-o0: 0;--v2-y0: 28px;--v2-s0: .86}.home-v2 .v2-hero-copy>h2 .v2-w{--v2-o0: 0;--v2-y0: .42em;--v2-r0: 3deg;--v2-s0: .92;transform-origin:0 100%}.home-v2[dir=rtl] .v2-hero-copy>h2 .v2-w{--v2-r0: -3deg;transform-origin:100% 100%}.home-v2 .v2-hero-cta>*{--v2-o0: 0;--v2-y0: 22px}.home-v2 #hero:not([data-advanced]) .v2-hero-copy>img,.home-v2 #hero:not([data-advanced]) .v2-hero-copy>h2 .v2-w{--v2-o0: 1}.home-v2 [data-current] .v2-hero-copy>.v2-hero-badge{animation:v2h-in .75s var(--v2-spring) var(--hd) both}.home-v2 [data-current] .v2-hero-copy>img{animation:v2h-in .95s var(--v2-spring) calc(var(--hd) + .04s) both}.home-v2 [data-current] .v2-hero-copy>h2 .v2-w{animation:v2h-in .9s var(--v2-pop) calc(var(--hd) + .14s + var(--i) * 90ms) both}.home-v2 [data-current] .v2-hero-cta>:nth-child(1){animation:v2h-in .85s var(--v2-spring) calc(var(--hd) + .5s) both}.home-v2 [data-current] .v2-hero-cta>:nth-child(2){animation:v2h-in .85s var(--v2-spring) calc(var(--hd) + .62s) both}@keyframes v2h-veil{0%,to{visibility:hidden}}.home-v2 [data-current] .v2-hero-cta{animation:v2h-veil calc(var(--hd) + .5s) step-end}.home-v2 .v2-hero-controls>*{--v2-o0: 0;--v2-y0: 14px;animation:v2h-in .8s var(--v2-out) .85s both}.home-v2.v2-armed #hero[data-v2-gone] .v2-hero-controls,.home-v2.v2-armed #hero[data-v2-gone=all] .v2-hero-cta>*,.home-v2.v2-armed #hero[data-v2-gone=all] .v2-hero-cta>*>div{pointer-events:none!important}.home-v2.v2-armed .v2-hero-text:has(:focus-visible),.home-v2.v2-armed .v2-hero-controls:has(:focus-visible){opacity:1!important}.home-v2 .v2-hero-horizon{position:absolute;left:0;right:0;bottom:0;z-index:15;height:42%;pointer-events:none;opacity:0;background:linear-gradient(to bottom,#1e275e00,#1e275eb8 55%,#1e275e)}.home-v2 #who-we-are [data-hm=grid]>.v2-card:nth-child(1){--v2-o0: 0;--v2-x0: -28px;--v2-y0: 56px;--v2-r0: -5deg;--v2-s0: .92}.home-v2 #who-we-are [data-hm=grid]>.v2-card:nth-child(2){--v2-o0: 0;--v2-x0: 38px;--v2-y0: 34px;--v2-r0: 6deg;--v2-s0: .9;--v2d: .14s}.home-v2 #who-we-are [data-hm=grid]>.v2-card:nth-child(3){--v2-o0: 0;--v2-y0: 28px;--v2-s0: .82;--v2d: .3s}.home-v2[dir=rtl] #who-we-are [data-hm=grid]>.v2-card:nth-child(1){--v2-x0: 28px;--v2-r0: 5deg}.home-v2[dir=rtl] #who-we-are [data-hm=grid]>.v2-card:nth-child(2){--v2-x0: -38px;--v2-r0: -6deg}.home-v2 #who-we-are .v2-img{--v2-s0: 1.3}.home-v2 #who-we-are .v2-card:nth-child(2) .v2-img{--v2d: .14s}.home-v2.v2-armed #who-we-are .v2-img{scale:1.1}.home-v2.v2-armed #who-we-are [data-hm=grid]>.v2-card{animation:v2h-hold 1ms both}.home-v2.v2-armed #who-we-are [data-hm=grid][data-in]>.v2-card{animation:v2h-in 1s var(--v2-spring) var(--v2d) backwards}.home-v2.v2-armed #who-we-are [data-hm=grid][data-in] .v2-img{animation:v2h-in 1.5s var(--v2-out) var(--v2d) backwards}.home-v2 .services-grid{position:relative}@keyframes v2h-deck-hold{0%,to{opacity:0;translate:var(--dx, 0px) calc(var(--dy, 0px) + 46px * var(--v2-dir, 1));rotate:var(--dr, 0deg);scale:.7}}@keyframes v2h-deal-0{0%{opacity:0;translate:var(--dx, 0px) calc(var(--dy, 0px) + 46px * var(--v2-dir, 1));rotate:var(--dr, 0deg);scale:.7;animation-timing-function:cubic-bezier(.2,.8,.2,1)}31.67%{opacity:1;translate:var(--dx, 0px) var(--dy, 0px);rotate:var(--dr, 0deg);scale:.84;animation-timing-function:cubic-bezier(.33,0,.4,1)}60.37%{opacity:1;translate:calc(var(--dx, 0px) * .5) calc(var(--dy, 0px) * .5 - 56px);rotate:calc(var(--dr, 0deg) * -.5);scale:1.06;animation-timing-function:cubic-bezier(.2,.75,.25,1.2)}to{opacity:1;translate:0px 0px;rotate:0deg;scale:1}}@keyframes v2h-deal-1{0%{opacity:0;translate:var(--dx, 0px) calc(var(--dy, 0px) + 46px * var(--v2-dir, 1));rotate:var(--dr, 0deg);scale:.7;animation-timing-function:cubic-bezier(.2,.8,.2,1)}28.57%{opacity:1;translate:var(--dx, 0px) var(--dy, 0px);rotate:var(--dr, 0deg);scale:.84;animation-timing-function:linear}38.35%{opacity:1;translate:var(--dx, 0px) var(--dy, 0px);rotate:var(--dr, 0deg);scale:.84;animation-timing-function:cubic-bezier(.33,0,.4,1)}64.24%{opacity:1;translate:calc(var(--dx, 0px) * .5) calc(var(--dy, 0px) * .5 - 56px);rotate:calc(var(--dr, 0deg) * -.5);scale:1.06;animation-timing-function:cubic-bezier(.2,.75,.25,1.2)}to{opacity:1;translate:0px 0px;rotate:0deg;scale:1}}@keyframes v2h-deal-2{0%{opacity:0;translate:var(--dx, 0px) calc(var(--dy, 0px) + 46px * var(--v2-dir, 1));rotate:var(--dr, 0deg);scale:.7;animation-timing-function:cubic-bezier(.2,.8,.2,1)}26.03%{opacity:1;translate:var(--dx, 0px) var(--dy, 0px);rotate:var(--dr, 0deg);scale:.84;animation-timing-function:linear}43.84%{opacity:1;translate:var(--dx, 0px) var(--dy, 0px);rotate:var(--dr, 0deg);scale:.84;animation-timing-function:cubic-bezier(.33,0,.4,1)}67.43%{opacity:1;translate:calc(var(--dx, 0px) * .5) calc(var(--dy, 0px) * .5 - 56px);rotate:calc(var(--dr, 0deg) * -.5);scale:1.06;animation-timing-function:cubic-bezier(.2,.75,.25,1.2)}to{opacity:1;translate:0px 0px;rotate:0deg;scale:1}}@keyframes v2h-deal-3{0%{opacity:0;translate:var(--dx, 0px) calc(var(--dy, 0px) + 46px * var(--v2-dir, 1));rotate:var(--dr, 0deg);scale:.7;animation-timing-function:cubic-bezier(.2,.8,.2,1)}23.9%{opacity:1;translate:var(--dx, 0px) var(--dy, 0px);rotate:var(--dr, 0deg);scale:.84;animation-timing-function:linear}48.43%{opacity:1;translate:var(--dx, 0px) var(--dy, 0px);rotate:var(--dr, 0deg);scale:.84;animation-timing-function:cubic-bezier(.33,0,.4,1)}70.09%{opacity:1;translate:calc(var(--dx, 0px) * .5) calc(var(--dy, 0px) * .5 - 56px);rotate:calc(var(--dr, 0deg) * -.5);scale:1.06;animation-timing-function:cubic-bezier(.2,.75,.25,1.2)}to{opacity:1;translate:0px 0px;rotate:0deg;scale:1}}@keyframes v2h-tick{0%{rotate:0deg;scale:1}30%{rotate:-12deg;scale:1.14}62%{rotate:7deg;scale:1}to{rotate:0deg;scale:1}}.home-v2 .services-grid>.v2-card{--dy: var(--dyd, 0px)}.home-v2 .services-grid[data-v2-dir=up]>.v2-card{--dy: var(--dyu, 0px)}.home-v2.v2-armed .services-grid[data-v2-deal=deck]>.v2-card{animation:v2h-deck-hold 1ms both}.home-v2.v2-armed .services-grid[data-v2-deal=deck][data-in]>.v2-card:nth-child(1){animation:v2h-deal-0 1.2s linear both}.home-v2.v2-armed .services-grid[data-v2-deal=deck][data-in]>.v2-card:nth-child(2){animation:v2h-deal-1 1.33s linear both}.home-v2.v2-armed .services-grid[data-v2-deal=deck][data-in]>.v2-card:nth-child(3){animation:v2h-deal-2 1.46s linear both}.home-v2.v2-armed .services-grid[data-v2-deal=deck][data-in]>.v2-card:nth-child(n+4){animation:v2h-deal-3 1.59s linear both}.home-v2.v2-armed .services-grid[data-v2-deal=deck][data-in]>.v2-card .v2-ico{animation:v2h-tick .7s ease-out calc(1.08s + var(--v2k, 0) * .13s) both}.home-v2.v2-armed .services-grid[data-dealing]:not([data-v2-dir=up])~[data-hm=cta]>.v2-mag{animation:v2h-hold 1ms both}.home-v2.v2-armed [data-hm=cta]:not([data-in])>.v2-mag,.home-v2.v2-armed [data-hm=cta]:not([data-in])>.v2-mag>div,.home-v2.v2-armed .services-grid[data-dealing]:not([data-v2-dir=up])~[data-hm=cta]>.v2-mag,.home-v2.v2-armed .services-grid[data-dealing]:not([data-v2-dir=up])~[data-hm=cta]>.v2-mag>div,.home-v2.v2-armed .services-grid[data-v2-settling]:not([data-v2-dir=up])~[data-hm=cta]>.v2-mag,.home-v2.v2-armed .services-grid[data-v2-settling]:not([data-v2-dir=up])~[data-hm=cta]>.v2-mag>div{pointer-events:none!important}.home-v2.v2-armed .services-grid[data-v2-deal=deck]:not([data-in])>.v2-card,.home-v2.v2-armed .services-grid[data-dealing]>.v2-card,.home-v2.v2-armed #who-we-are [data-hm=grid]:not([data-in])>.v2-card,.home-v2.v2-armed [data-hm=text]:not([data-in]),.home-v2.v2-armed [data-hm=tip]:not([data-in]),.home-v2.v2-armed [data-v2-t]:not([data-in]){pointer-events:none}.home-v2.v2-armed [data-hm=cta]>.v2-mag:focus-within,.home-v2.v2-armed .services-grid[data-dealing]:not([data-v2-dir=up])~[data-hm=cta]>.v2-mag:focus-within{animation:none}.home-v2 .services-grid[data-dealing]>.v2-card:nth-child(1){z-index:6}.home-v2 .services-grid[data-dealing]>.v2-card:nth-child(2){z-index:5}.home-v2 .services-grid[data-dealing]>.v2-card:nth-child(3){z-index:4}.home-v2 .services-grid[data-dealing]>.v2-card:nth-child(4){z-index:3}.home-v2.v2-armed .services-grid img{scale:1.1;transition:transform .5s ease,scale .7s cubic-bezier(.16,1,.3,1)!important}.home-v2.v2-armed .services-grid>.v2-card:hover img{scale:1.17}@keyframes v2h-flip{0%{opacity:0;translate:0 calc(48px * var(--v2-dir, 1));rotate:x calc(18deg * var(--v2-dir, 1));scale:.95}}@keyframes v2h-flip-hold{0%,to{opacity:0;translate:0 calc(48px * var(--v2-dir, 1));rotate:x calc(18deg * var(--v2-dir, 1));scale:.95}}@media(max-width:640px){.home-v2 .services-grid{perspective:1100px}.home-v2 .services-grid[data-v2-deal=cascade]>.v2-card[data-v2-cdir=down]{--v2-dir: 1}.home-v2 .services-grid[data-v2-deal=cascade]>.v2-card[data-v2-cdir=up]{--v2-dir: -1}.home-v2.v2-armed .services-grid[data-v2-deal=cascade]>.v2-card{animation:v2h-flip-hold 1ms both;transform-origin:50% calc(50% - 50% * var(--v2-dir, 1))}.home-v2.v2-armed .services-grid[data-v2-deal=cascade]>.v2-card[data-in]{animation:v2h-flip .9s var(--v2-spring) .05s backwards}.home-v2.v2-armed .services-grid[data-v2-deal=cascade]>.v2-card[data-in] .v2-ico{animation:v2h-tick .7s ease-out .55s both}.home-v2.v2-armed .services-grid[data-v2-deal=cascade]>.v2-card:not([data-in]){pointer-events:none}}.home-v2 .v2-phone-stage{position:relative}.home-v2 [data-hm=phone]{--v2-o0: 0;--v2-y0: 90px}.home-v2.v2-armed [data-hm=phone]{animation:v2h-rise-hold 1ms both}.home-v2.v2-armed [data-hm=phone][data-in]{animation:v2h-rise 1.15s var(--v2-spring) .05s backwards}.home-v2 .v2-phone-glow{position:absolute;left:50%;top:50%;z-index:-1;width:600px;height:860px;margin:-430px 0 0 -300px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#00bcd4bf,#00bcd46b 42%,#8a7cff3d 68%,#8a7cff00)}@keyframes v2h-glow{0%{opacity:0;scale:.55}32%{opacity:1;scale:1}to{opacity:0;scale:1.2}}@media(max-width:640px){.home-v2 .v2-phone-glow{width:420px;height:760px;margin:-380px 0 0 -210px}}.home-v2.v2-armed [data-hm=phone][data-in] .v2-phone-glow{animation:v2h-glow 1.6s ease-out .5s both}.home-v2 .v2-orbit{position:absolute;inset:0;z-index:2;pointer-events:none}.home-v2 .v2-chip{--size: calc(38px + var(--k) * 22px);--v2-o0: 0;--v2-s0: .3;--v2-x0: calc(var(--cx) * var(--ok, 1) * -1px);--v2-y0: calc(var(--cy) * var(--ok, 1) * -1px);position:absolute;left:calc(50% + var(--cx) * var(--ok, 1) * 1px);top:calc(50% + var(--cy) * var(--ok, 1) * 1px);width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2)}.home-v2 .v2-chip__in{display:block;width:100%;height:100%;border-radius:28%;overflow:hidden;background:#12152e;opacity:calc(.6 + var(--k) * .4);box-shadow:0 12px 28px #00000073,0 0 0 1px #ffffff24,0 0 26px color-mix(in srgb,var(--c) 45%,transparent)}.home-v2 .v2-chip__in img{display:block;width:100%;height:100%;object-fit:cover}.home-v2.v2-armed .v2-chip{animation:v2h-hold 1ms both}.home-v2.v2-armed [data-hm=phone][data-in] .v2-chip{animation:v2h-in .95s var(--v2-spring) calc(.85s + var(--i) * 90ms) backwards}@media(max-width:640px){.home-v2 .v2-chip{display:none}.home-v2 .v2-chip.v2-chip--phone{--size: 38px;--v2-x0: calc(var(--px) * -1px);--v2-y0: calc(var(--py) * -1px);display:block;left:calc(50% + var(--px) * 1px);top:calc(50% + var(--py) * 1px)}}.home-v2 #products [data-hm=grid]>.v2-card{--v2-o0: 0;--v2-x0: 64px;--v2-r0: 2.5deg;--v2-s0: .96}.home-v2 #products [data-hm=grid]>.v2-card:nth-child(2){--v2d: .18s}.home-v2[dir=rtl] #products [data-hm=grid]>.v2-card{--v2-x0: -64px;--v2-r0: -2.5deg}.home-v2 #products .v2-img{--v2-s0: 1.26;--v2d: .32s}.home-v2 #products .v2-card:nth-child(2) .v2-img{--v2d: .5s}.home-v2 .v2-tag{--v2-o0: 0;--v2-s0: .55;--v2-r0: -6deg;--v2d: .95s}.home-v2 #products .v2-card:nth-child(2) .v2-tag{--v2d: 1.13s}.home-v2 .v2-shutter{display:none}.home-v2.v2-armed .v2-shutter{display:block;position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffffff12,#00000047),repeating-linear-gradient(180deg,#2c3572 0px 9px,#1a2152 9px 11px);box-shadow:inset 0 -4px #ffb800b3,0 6px 18px #00000073;--v2d: .32s}.home-v2 #products .v2-card:nth-child(2) .v2-shutter{--v2d: .5s}@keyframes v2h-shutter{0%{translate:0 0}14%{translate:0 -2.5%}to{translate:0 -103%}}.home-v2.v2-armed #products .v2-img{scale:1.1}@media not all and (max-width:980px){.home-v2.v2-armed #products [data-hm=grid]>.v2-card,.home-v2.v2-armed #products .v2-tag,.home-v2.v2-armed #products .v2-img{animation:v2h-hold 1ms both}.home-v2.v2-armed #products [data-hm=grid][data-in]>.v2-card{animation:v2h-in 1s var(--v2-spring) var(--v2d) backwards}.home-v2.v2-armed #products [data-hm=grid][data-in] .v2-img{animation:v2h-in 1.7s var(--v2-out) var(--v2d) backwards}.home-v2.v2-armed #products [data-hm=grid][data-in] .v2-shutter{animation:v2h-shutter 1s cubic-bezier(.7,0,.25,1) var(--v2d) both}.home-v2.v2-armed #products [data-hm=grid][data-in] .v2-tag{animation:v2h-in .6s var(--v2-spring) var(--v2d) backwards}.home-v2.v2-armed #products [data-hm=grid]:not([data-in])>.v2-card{pointer-events:none}}@media(max-width:980px){.home-v2 #products [data-hm=grid]>.v2-card:nth-child(2){--v2d: 0s}.home-v2 #products .v2-card:nth-child(2) .v2-img,.home-v2 #products .v2-card:nth-child(2) .v2-shutter{--v2d: .32s}.home-v2 #products .v2-card:nth-child(2) .v2-tag{--v2d: .95s}.home-v2 #products [data-hm=grid]>.v2-card[data-v2-cdir=down],.home-v2 #products [data-hm=grid]>.v2-card[data-v2-cdir=down] .v2-tag{--v2-dir: 1}.home-v2 #products [data-hm=grid]>.v2-card[data-v2-cdir=up],.home-v2 #products [data-hm=grid]>.v2-card[data-v2-cdir=up] .v2-tag{--v2-dir: -1}.home-v2.v2-armed #products [data-hm=grid]>.v2-card,.home-v2.v2-armed #products .v2-tag,.home-v2.v2-armed #products .v2-img{animation:v2h-hold 1ms both}.home-v2.v2-armed #products [data-hm=grid]>.v2-card[data-in]{animation:v2h-in 1s var(--v2-spring) var(--v2d) backwards}.home-v2.v2-armed #products .v2-card[data-in] .v2-img{animation:v2h-in 1.7s var(--v2-out) var(--v2d) backwards}.home-v2.v2-armed #products .v2-card[data-in] .v2-shutter{animation:v2h-shutter 1s cubic-bezier(.7,0,.25,1) var(--v2d) both}.home-v2.v2-armed #products .v2-card[data-in] .v2-tag{animation:v2h-in .6s var(--v2-spring) var(--v2d) backwards}.home-v2.v2-armed #products [data-hm=grid]>.v2-card:not([data-in]){pointer-events:none}}.home-v2 .v2-contact-grid{position:relative;z-index:0}.home-v2 #contact [data-hm=grid]>.v2-card{--v2-o0: 0;--v2-x0: 56px;--v2-s0: .96}.home-v2 #contact [data-hm=grid]>.v2-card:nth-child(2){--v2d: .14s}.home-v2 #contact [data-hm=grid]>.v2-card:nth-child(3){--v2d: .28s}.home-v2[dir=rtl] #contact [data-hm=grid]>.v2-card{--v2-x0: -56px}.home-v2 .v2-ico{position:relative}.home-v2 .v2-ring{position:absolute;inset:-3px;border-radius:inherit;border:2px solid var(--ring, #fff);pointer-events:none;opacity:0}@keyframes v2h-ring{0%{opacity:.85;scale:.7}to{opacity:0;scale:1.75}}.home-v2 .v2-connect{position:absolute;z-index:-1;left:59px;top:var(--l-top, 0px);width:2px;height:var(--l-h, 0px);border-radius:2px;pointer-events:none;opacity:.5;transform-origin:50% 0;background:linear-gradient(180deg,#e63946,#ffb800,#00bcd4)}.home-v2[dir=rtl] .v2-connect{left:auto;right:59px}.home-v2 .v2-connect:after{content:"";position:absolute;left:50%;top:0;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#fff;box-shadow:0 0 14px 3px #ffffffd9;opacity:0}@keyframes v2h-draw-hold{0%,to{scale:1 0}}@keyframes v2h-draw{0%{scale:1 0}}@keyframes v2h-spark{0%{opacity:0;translate:0 0}12%{opacity:1}88%{opacity:1}to{opacity:0;translate:0 var(--l-h, 0px)}}@keyframes v2h-spark-up{0%{opacity:0;translate:0 var(--l-h, 0px)}12%{opacity:1}88%{opacity:1}to{opacity:0;translate:0 0}}.home-v2.v2-armed #contact [data-hm=grid]>.v2-card{animation:v2h-hold 1ms both}.home-v2.v2-armed .v2-connect{animation:v2h-draw-hold 1ms both}@media not all and (max-width:980px){.home-v2.v2-armed #contact [data-hm=grid][data-in]>.v2-card{animation:v2h-in .9s var(--v2-spring) var(--v2d) backwards}.home-v2.v2-armed #contact [data-hm=grid][data-in]>.v2-card .v2-ring{animation:v2h-ring 1.1s ease-out calc(var(--v2d) + .5s) both}.home-v2 #contact [data-hm=grid]>.v2-card:nth-child(2) .v2-ring{--v2d: .14s}.home-v2 #contact [data-hm=grid]>.v2-card:nth-child(3) .v2-ring{--v2d: .28s}.home-v2.v2-armed #contact [data-hm=grid][data-in] .v2-connect{animation:v2h-draw 1.1s var(--v2-out) .8s backwards}.home-v2.v2-armed #contact [data-hm=grid][data-in] .v2-connect:after{animation:v2h-spark 1.3s ease-in-out 1.7s both}.home-v2.v2-armed #contact [data-hm=grid][data-v2-dir=up] .v2-connect{transform-origin:50% 100%}.home-v2.v2-armed #contact [data-hm=grid][data-in][data-v2-dir=up] .v2-connect:after{animation-name:v2h-spark-up}.home-v2.v2-armed #contact [data-hm=grid]:not([data-in])>.v2-card{pointer-events:none}}@media(max-width:980px){.home-v2 #contact [data-hm=grid]>.v2-card:nth-child(n){--v2d: 0s}.home-v2 #contact [data-hm=grid]>.v2-card[data-v2-cdir=down]{--v2-dir: 1}.home-v2 #contact [data-hm=grid]>.v2-card[data-v2-cdir=up]{--v2-dir: -1}.home-v2.v2-armed #contact [data-hm=grid]>.v2-card[data-in]{animation:v2h-in .9s var(--v2-spring) .05s backwards}.home-v2.v2-armed #contact [data-hm=grid]>.v2-card[data-in] .v2-ring{animation:v2h-ring 1.1s ease-out .5s both}.home-v2.v2-armed #contact [data-hm=grid]>.v2-card:first-of-type[data-in][data-v2-cdir=up]~.v2-connect{transform-origin:50% 100%;animation:v2h-draw 1.1s var(--v2-out) .5s backwards}.home-v2.v2-armed #contact [data-hm=grid]>.v2-card:first-of-type[data-in][data-v2-cdir=up]~.v2-connect:after{animation:v2h-spark-up 1.3s ease-in-out 1.3s both}.home-v2.v2-armed #contact [data-hm=grid]>.v2-card:last-of-type[data-in][data-v2-cdir=down]~.v2-connect{transform-origin:50% 0;animation:v2h-draw 1.1s var(--v2-out) .5s backwards}.home-v2.v2-armed #contact [data-hm=grid]>.v2-card:last-of-type[data-in][data-v2-cdir=down]~.v2-connect:after{animation:v2h-spark 1.3s ease-in-out 1.3s both}.home-v2.v2-armed #contact [data-hm=grid]>.v2-card:not([data-in]){pointer-events:none}}.home-v2 .sponsors-grid>.sponsor-logo-link{--v2-o0: 0;--v2-y0: 44px;--v2-s0: .9;--wq: var(--w, 0)}.home-v2 .sponsors-grid[data-v2-dir=up]>.sponsor-logo-link{--wq: var(--wr, 0)}.home-v2 [data-v2-t].v2-partner-line{--v2-o0: 0;--v2-y0: 18px;--v2d: .15s}@keyframes v2h-glowflash{0%{opacity:0;scale:.8}35%{opacity:1;scale:1.25}to{opacity:0;scale:1}}.home-v2.v2-armed .sponsors-grid>.sponsor-logo-link,.home-v2.v2-armed [data-v2-t].v2-partner-line{animation:v2h-hold 1ms both}.home-v2.v2-armed [data-v2-t].v2-partner-line[data-in]{animation:v2h-in .8s var(--v2-spring) var(--v2d) backwards}@media not all and (max-width:640px){.home-v2.v2-armed .sponsors-grid[data-in]>.sponsor-logo-link{animation:v2h-in .85s var(--v2-spring) calc(var(--wq, 0) * 95ms) backwards}.home-v2.v2-armed .sponsors-grid[data-in]>.sponsor-logo-link>.sponsor-glow{animation:v2h-glowflash 1.2s ease-out calc(var(--wq, 0) * 95ms + .3s)}.home-v2.v2-armed .sponsors-grid:not([data-in])>.sponsor-logo-link{pointer-events:none}}@media(max-width:640px){.home-v2 .sponsors-grid>.sponsor-logo-link[data-v2-cdir=down]{--v2-dir: 1}.home-v2 .sponsors-grid>.sponsor-logo-link[data-v2-cdir=up]{--v2-dir: -1}.home-v2.v2-armed .sponsors-grid>.sponsor-logo-link[data-in]{animation:v2h-in .85s var(--v2-spring) .05s backwards}.home-v2.v2-armed .sponsors-grid>.sponsor-logo-link[data-in]>.sponsor-glow{animation:v2h-glowflash 1.2s ease-out .35s}.home-v2.v2-armed .sponsors-grid>.sponsor-logo-link:not([data-in]){pointer-events:none}}.home-v2 .hbs{position:fixed;top:0;left:0;z-index:0;width:100vw;height:100vh;height:100lvh;overflow:hidden;pointer-events:none}.home-v2 .hbs-photos,.home-v2 .hbs-media,.home-v2 .hbs-scrim{position:absolute;inset:0}.home-v2 .hbs-photo{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .7s ease}.home-v2 .hbs-photo.is-on{opacity:.5}.home-v2 .hbs-media{opacity:0;transition:opacity 1.2s ease,--hbs-er .95s cubic-bezier(.65,0,.35,1)}.home-v2 .hbs.is-ready .hbs-media{opacity:1}.home-v2 .hbs.is-ready .hbs-media.is-away{opacity:0;transition-duration:.75s,.95s}.home-v2 .hbs-media.is-masked{-webkit-mask-image:radial-gradient(circle at var(--hbs-ex, 50%) var(--hbs-ey, 50%),transparent var(--hbs-er, 0px),#000 calc(var(--hbs-er, 0px) + var(--hbs-ef, 200px)));mask-image:radial-gradient(circle at var(--hbs-ex, 50%) var(--hbs-ey, 50%),transparent var(--hbs-er, 0px),#000 calc(var(--hbs-er, 0px) + var(--hbs-ef, 200px)))}.home-v2 .hbs-video{display:block;width:100%;height:100%;object-fit:cover}.home-v2 .hbs-scrim{background:linear-gradient(180deg,#1e275e80,#1e275e4d 45%,#1e275e8c)}@media(prefers-reduced-motion:reduce){.home-v2 .v2-hero-copy>*,.home-v2 .v2-hero-copy>h2 .v2-w,.home-v2 .v2-hero-cta,.home-v2 .v2-hero-cta>*,.home-v2 .v2-hero-controls>*,.home-v2 .sponsor-logo-link,.home-v2 .v2-seam{animation:none!important}.home-v2 .hbs-media,.home-v2 .hbs-photo{transition-duration:.3s!important}}.home-v2 .v2-hero-text{padding:0 24px}.home-v2 .v2-hero-copy{max-width:1200px}.home-v2 .v2-hero-logo{height:clamp(80px,15vw,150px);margin:0 auto 32px}.home-v2 .v2-hero-title{font-size:clamp(2.5rem,8vw,6rem);margin-bottom:24px;line-height:1.1}.home-v2 .v2-hero-sub{--v2-sub-lh: 1.6em;font-size:clamp(1.125rem,2.5vw,1.5rem);line-height:1.6;max-width:700px;margin:0 auto 48px}@media(max-width:767px){.home-v2 .v2-hero-text{padding:0 20px}.home-v2 .v2-hero-copy{max-width:720px}.home-v2 .v2-hero-logo{height:clamp(64px,18vw,96px);margin:0 auto 24px}.home-v2 .v2-hero-title{font-size:clamp(2rem,9vw,3rem);margin-bottom:18px;line-height:1.02}.home-v2 .v2-hero-sub{--v2-sub-lh: 1.5em;font-size:clamp(.98rem,4vw,1.08rem);line-height:1.5;max-width:34ch;margin:0 auto 32px}}
