@font-face{font-family:google-sans-flex;font-style:normal;font-weight:1 1000;font-stretch:25% 151%;font-display:swap;src:url(/fonts/google-sans-flex-v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:archivo-black;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-black.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/unbounded.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:bricolage-grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:arial-fallback;src:local("Arial"),local("ArialMT");font-display:swap;size-adjust:124%}@font-face{font-family:opensans-fallback;src:local("OpenSans-Regular");font-display:swap;size-adjust:118%}@font-face{font-family:helvetica-fallback;src:local("HelveticaNeue-ThinCond");font-display:swap;size-adjust:75%}@font-face{font-family:primary-arial-fallback;src:local("Arial"),local("ArialMT");font-display:swap;size-adjust:101%}.play-pointer{cursor:pointer}#x0 img#xmas,#x1 img#xmas,#x2 img#xmas,#x3 img#xmas{display:flex;margin:24px auto 0}.gm-carousel{width:100%;position:relative;padding:0 50px;overflow:hidden}.gm-carousel:before,.gm-carousel:after{content:'';display:block;width:50px;height:100%;position:absolute;top:0;z-index:2;background-color:#fdfdfd}.gm-carousel:before{left:0}.gm-carousel:after{right:0}.gm-carousel .items{position:relative;left:0;white-space:nowrap;transition:left 250ms ease-out;z-index:0}.gm-carousel .items .item{display:inline-block;box-sizing:content-box;height:180px;width:180px;margin:13px;padding:7px}.gm-carousel .items .item:hover .base{display:block}.gm-carousel .items .item:hover .blue{display:none}.gm-carousel .items .item .base{display:none}.gm-carousel .items .item a{width:180px;height:180px;position:relative}.gm-carousel .items .item a img{position:absolute;top:0;left:0;right:0;bottom:0}.gm-carousel button.prev,.gm-carousel button.next{width:40px;height:40px;position:absolute;top:50%;margin-top:-20px!important;z-index:3;background-color:transparent;border-radius:50%;border:4px solid #696969;opacity:.7;cursor:pointer;transition:opacity 150ms ease-out;outline:none}.gm-carousel button.prev:after,.gm-carousel button.next:after{content:'';display:block;width:20px;height:20px;position:absolute;top:50%;left:50%;margin-left:4px;border-right:4px solid #696969;border-bottom:4px solid #696969;transform:translate(-50%,-50%)rotate(135deg)}.gm-carousel button.prev:hover,.gm-carousel button.next:hover{opacity:1}.gm-carousel button.prev{left:0}.gm-carousel button.next{right:0}.gm-carousel button.next:after{margin-left:-3px;transform:translate(-50%,-50%)rotate(-40deg)}main.layout.default.home-body{background-color:#020112;background-image:radial-gradient(55% 60% at 88% 0%,rgba(124,77,255,.112) 0%,rgba(124,77,255,0) 70%),radial-gradient(40% 50% at 8% 10%,rgba(247,0,78,.063) 0%,rgba(247,0,78,0) 70%),radial-gradient(50% 60% at 50% 110%,rgba(61,90,254,.056) 0%,rgba(61,90,254,0) 70%);color:#a4abb8;overflow:hidden}main.layout.default.home-body>section{display:block;position:relative;padding:104px clamp(20px,6vw,96px)}main.layout.default.home-body p{color:#a4abb8}main.layout.default.home-body h2{color:#fff;font-size:clamp(32px,3.6vw,52px);line-height:1;font-weight:800;letter-spacing:-.015em;text-transform:uppercase;margin:0 0 20px}main.layout.default.home-body h3{color:#fff}main.layout.default.home-body .home-intro{display:grid;grid-template-columns:1fr;gap:48px;align-items:center;max-width:1392px;margin:0 auto}main.layout.default.home-body .home-intro .home-intro__lede{color:#fff;font-size:clamp(20px,1.8vw,26px);line-height:1.45;font-weight:500;letter-spacing:-.01em;margin:0 0 40px;padding-left:20px;border-left:2px solid #f7004e}main.layout.default.home-body .home-intro h2{font-size:clamp(28px,2.6vw,38px);margin-bottom:12px}main.layout.default.home-body .home-intro p:not(.home-intro__lede){font-size:18px;margin-bottom:32px}main.layout.default.home-body .home-intro__media{position:relative;aspect-ratio:16/10;border-radius:28px;border:1px solid rgba(255,255,255,.16);overflow:hidden;cursor:pointer;box-shadow:0 0 0 8px rgba(255,255,255,2%),0 40px 120px -40px rgba(124,77,255,.55);isolation:isolate}main.layout.default.home-body .home-intro__media img:not(.home-intro__play){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.02);transition:transform .6s cubic-bezier(.2,.7,.2,1)}main.layout.default.home-body .home-intro__media::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(2,1,18,.15),rgba(2,1,18,.75)),radial-gradient(60% 60% at 50% 50%,rgba(124,77,255,.25),transparent 70%)}main.layout.default.home-body .home-intro__media .home-intro__play{position:absolute;left:50%;top:50%;width:112px;height:112px;transform:translate(-50%,-50%);transition:transform .3s cubic-bezier(.2,.7,.2,1)}main.layout.default.home-body .home-intro__media:hover img:not(.home-intro__play),main.layout.default.home-body .home-intro__media:focus-visible img:not(.home-intro__play){transform:scale(1.06)}main.layout.default.home-body .home-intro__media:hover .home-intro__play,main.layout.default.home-body .home-intro__media:focus-visible .home-intro__play{transform:translate(-50%,-50%)scale(1.08)}main.layout.default.home-body .home-intro__media:focus-visible{outline:2px solid #f7004e;outline-offset:4px}main.layout.default.home-body .home-what-why{border-top:1px solid rgba(255,255,255,8%)}main.layout.default.home-body .what-why{display:grid;grid-template-columns:1fr;gap:24px 64px;max-width:1200px;margin:0 auto;text-align:left}main.layout.default.home-body .what-why h2{margin:0}main.layout.default.home-body .what-why .what-why__body p{font-size:18px;line-height:1.7}main.layout.default.home-body .what-why .infographic:empty{display:none}main.layout.default.home-body .what-why .infographic{grid-column:1/-1}main.layout.default.home-body .what-why .infographic img{display:block;width:100%;height:auto}main.layout.default.home-body .what-why .what-why__callout{position:relative;padding:40px;border-radius:20px;background:linear-gradient(#10131A,#10131A)padding-box,linear-gradient(135deg,rgba(247,0,78,.8),rgba(124,77,255,.3) 45%,rgba(255,255,255,6%))border-box;border:1px solid transparent}main.layout.default.home-body .what-why .what-why__callout h3{font-size:24px;font-weight:800;text-transform:uppercase;letter-spacing:-.005em;margin-bottom:14px}main.layout.default.home-body .what-why .what-why__callout p{margin:0;font-size:17px}main.layout.default.home-body .home-features{padding-top:0}main.layout.default.home-body .cards{display:grid;grid-template-columns:1fr;gap:16px;max-width:1200px;margin:0 auto;text-align:left}main.layout.default.home-body .cards .card{position:relative;display:flex;flex-direction:column;padding:32px 28px 28px;border-radius:20px;background-color:rgba(16,19,26,.8);border:1px solid rgba(255,255,255,8%);overflow:hidden;transition:border-color cubic-bezier(.2,.7,.2,1).25s,transform cubic-bezier(.2,.7,.2,1).25s,background-color cubic-bezier(.2,.7,.2,1).25s}main.layout.default.home-body .cards .card::before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(80% 60% at 20% 0%,rgba(124,77,255,.18),transparent 70%);opacity:0;transition:opacity cubic-bezier(.2,.7,.2,1).25s;pointer-events:none}main.layout.default.home-body .cards .card:hover{border-color:rgba(255,255,255,.16);transform:translateY(-3px)}main.layout.default.home-body .cards .card:hover::before{opacity:1}main.layout.default.home-body .cards .card img{display:block;width:72px;height:72px;margin:0 0 28px}main.layout.default.home-body .cards .card h3{font-size:19px;line-height:1.25;margin-bottom:10px}main.layout.default.home-body .cards .card p{margin:0;font-size:16px;line-height:1.6}main.layout.default.home-body .cards .cards__cta{display:flex;justify-content:center;margin-top:40px}main.layout.default.home-body .home-resources{display:grid;grid-template-columns:1fr;gap:16px;max-width:1392px;margin:0 auto;padding-top:0;scroll-margin-top:100px}main.layout.default.home-body .resource-card{position:relative;display:grid;grid-template-columns:88px 1fr 48px;align-items:center;gap:24px;padding:28px 28px 28px 24px;border-radius:20px;border:1px solid rgba(255,255,255,8%);background:radial-gradient(90% 120% at 0% 0%,rgba(247,0,78,.14),transparent 60%),rgba(16,19,26,.8);text-decoration:none;transition:border-color cubic-bezier(.2,.7,.2,1).25s,transform cubic-bezier(.2,.7,.2,1).25s}main.layout.default.home-body .resource-card:nth-child(2){background:radial-gradient(90% 120% at 0% 0%,rgba(61,138,254,.16),transparent 60%),rgba(16,19,26,.8)}main.layout.default.home-body .resource-card .resource-card__icon{width:88px;height:88px}main.layout.default.home-body .resource-card h2{margin:0;font-size:clamp(22px,2vw,28px);line-height:1.05}main.layout.default.home-body .resource-card .resource-card__arrow{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:no-repeat 50%/16px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 12 12 4M5.5 4H12v6.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");transition:background-color cubic-bezier(.2,.7,.2,1).25s,border-color cubic-bezier(.2,.7,.2,1).25s,transform cubic-bezier(.2,.7,.2,1).25s}main.layout.default.home-body .resource-card:hover{border-color:rgba(255,255,255,.16);transform:translateY(-3px)}main.layout.default.home-body .resource-card:hover .resource-card__arrow{background-color:#f7004e;border-color:#f7004e;transform:rotate(45deg)}main.layout.default.home-body .resource-card:focus-visible{outline:2px solid #f7004e;outline-offset:4px}main.layout.default.home-body .logo-gallery{padding-top:56px;padding-bottom:56px;border-top:1px solid rgba(255,255,255,8%)}main.layout.default.home-body .logo-gallery+.logo-gallery{border-top:0;padding-top:0}main.layout.default.home-body .logo-gallery h2{max-width:760px;margin:0 auto 40px;text-align:center;font-size:13px;line-height:1.5;font-weight:700;letter-spacing:.16em;color:#737b8a}main.layout.default.home-body .logo-gallery .logo-gallery__cta{display:flex;justify-content:center;margin-top:40px}main.layout.default.home-body .logo-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}main.layout.default.home-body .logo-marquee:not(.is-ready){display:flex;flex-wrap:wrap;justify-content:center;max-height:110px}main.layout.default.home-body .logo-marquee .logo-marquee__track{display:flex;width:max-content;animation:logo-marquee 70s linear infinite}main.layout.default.home-body .logo-marquee:hover .logo-marquee__track{animation-play-state:paused}main.layout.default.home-body .logo-marquee .item{position:relative;flex:none;width:150px;height:96px;margin:0 14px}main.layout.default.home-body .logo-marquee .item a{display:block;width:100%;height:100%}main.layout.default.home-body .logo-marquee .item img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:grayscale(1)invert(1);opacity:.75;transition:opacity cubic-bezier(.2,.7,.2,1).25s}main.layout.default.home-body .logo-marquee .item img+img{display:none}main.layout.default.home-body .logo-marquee .item:hover img{opacity:1}@media(prefers-reduced-motion:reduce){main.layout.default.home-body .logo-marquee .logo-marquee__track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}main.layout.default.home-body .logo-marquee .logo-marquee__track .item[aria-hidden=true]{display:none}}main.layout.default.home-body .recognition{padding-bottom:48px;text-align:center;border-top:1px solid rgba(255,255,255,8%)}main.layout.default.home-body .recognition .recognition__intro{max-width:880px;margin:0 auto}main.layout.default.home-body .recognition h2{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;font-size:13px;line-height:1;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;border:1px solid rgba(255,255,255,.16);background-color:rgba(255,255,255,4%);margin:0 0 28px}main.layout.default.home-body .recognition h2::before{content:"";width:6px;height:6px;border-radius:50%;background-color:#f7004e;box-shadow:0 0 10px #F7004E}main.layout.default.home-body .recognition span.head{display:block;color:#fff;font-size:clamp(32px,4vw,56px);line-height:1;font-weight:800;letter-spacing:-.015em;text-transform:uppercase;margin-bottom:20px;text-wrap:balance}main.layout.default.home-body .recognition p{font-size:19px;margin:0}main.layout.default.home-body .recognition-wall{padding-top:24px;max-width:1392px;margin:0 auto}main.layout.default.home-body .big-recognition{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 16px}main.layout.default.home-body .big-recognition a{display:flex;align-items:center;justify-content:center;padding:24px;border-radius:20px;background-color:#fff;transition:transform cubic-bezier(.2,.7,.2,1).25s,box-shadow cubic-bezier(.2,.7,.2,1).25s}main.layout.default.home-body .big-recognition a:hover{transform:translateY(-3px);box-shadow:0 24px 60px -24px rgba(124,77,255,.6)}main.layout.default.home-body .big-recognition a img{width:100%;max-width:220px;height:auto}main.layout.default.home-body .recognition-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}main.layout.default.home-body .recognition-logos a{display:flex;align-items:center;justify-content:center;padding:12px;border-radius:14px;background-color:#fff;transition:transform cubic-bezier(.2,.7,.2,1).25s}main.layout.default.home-body .recognition-logos a:hover{transform:translateY(-3px)}main.layout.default.home-body .recognition-logos img{width:100%;max-width:120px;height:auto}main.layout.default.home-body .home-lead{margin-top:56px;background-color:#f6f7fb;color:#10131a}main.layout.default.home-body .home-lead p{color:#5b6472}main.layout.default.home-body .home-lead h2,main.layout.default.home-body .home-lead h3{color:#10131a}main.layout.default.home-body .home-lead .home-lead__card{max-width:1040px;margin:0 auto;padding:64px 48px;border-radius:28px;background-color:#fff;border:1px solid #e3e6ee;box-shadow:0 24px 48px -24px rgba(2,1,18,.25)}@media screen and (max-width:759px){main.layout.default.home-body>section{padding-top:72px;padding-bottom:72px}main.layout.default.home-body .resource-card{grid-template-columns:64px 1fr}main.layout.default.home-body .resource-card .resource-card__icon{width:64px;height:64px}main.layout.default.home-body .resource-card .resource-card__arrow{display:none}main.layout.default.home-body .big-recognition{grid-template-columns:1fr}main.layout.default.home-body .big-recognition a img{max-width:180px}main.layout.default.home-body .recognition-logos{grid-template-columns:repeat(2,minmax(0,1fr))}main.layout.default.home-body .home-lead .home-lead__card{padding:40px 12px}}@media screen and (min-width:700px){main.layout.default.home-body .cards{grid-template-columns:repeat(2,1fr)}main.layout.default.home-body .cards .cards__cta{grid-column:1/-1}main.layout.default.home-body .home-resources{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1000px){main.layout.default.home-body .home-intro{grid-template-columns:5fr 6fr;gap:72px}main.layout.default.home-body .what-why{grid-template-columns:5fr 7fr}main.layout.default.home-body .what-why .what-why__callout{grid-column:1/-1;display:grid;grid-template-columns:5fr 7fr;gap:64px;padding:48px}main.layout.default.home-body .what-why .what-why__callout h3{margin:0;font-size:30px;line-height:1.05}main.layout.default.home-body .cards{grid-template-columns:repeat(4,1fr)}}@keyframes logo-marquee{to{transform:translateX(-50%)}}