@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}@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}img.hover-fx,.post.hover-fx{transition:linear .1s}img.hover-fx:hover,.post.hover-fx:hover{transition:linear .18s}img.hover-fx:hover{transform:scale(1.02);filter:drop-shadow(5px 5px 10px rgba(0,0,0,.5));outline:2px solid #3d8afe}.hover-fx.study-item img,.hover-fx.brightness img{transition:linear .1s}.hover-fx.study-item:hover img,.hover-fx.brightness:hover img{transition:linear .18s;filter:brightness(120%)}.post.hover-fx:hover{filter:brightness(1.2);background-color:#cbcbcb}a.post:link,a.post:visited,a.post:hover,a.post:active{text-decoration:none}.post.hover-fx{cursor:pointer}main .banner.hover-fx{transition:ease-out .1s;pointer-events:none}main .banner.hover-fx:hover{transition:ease-in .18s}main .bl-bnr:hover{background-color:#010008}main .gr-bnr:hover{background-color:#292d34}main .banner.hover-fx a{transition:ease-out .1s;line-height:20px;pointer-events:auto}main .banner.hover-fx a:hover{font-size:20.5px;transition:ease-in .18s}main .font-xl.banner.hover-fx h2{line-height:36px;transition:ease-out .1s;margin:7.2px}main .font-xl.banner.hover-fx a:hover{font-size:36.5px;transition:ease-in .18s}main .font-xl.banner.hover-fx a:hover h2{font-size:36.5px;transition:ease-in .18s}.sub-menu .hover-fx{line-height:initial;transition:linear .1s}.sub-menu .hover-fx:has(:not(.active)):hover{background-color:#b0b6c0;transition:linear .1s}.create-account.hover-fx{transition:ease-out .1s}.create-account.hover-fx:hover{transition:ease-in .18s;background-color:#d1d1d3}.hover-fx.btn{transition:ease-out .1s}.hover-fx.btn:hover{transition:ease-in .18s}.btn{position:relative;overflow:hidden}span.ripple{position:absolute;border-radius:50%;transform:scale(0);animation:ripple 200ms linear;background-color:rgba(0,0,0,.4);width:300px;height:300px;top:-120px}@keyframes ripple{to{transform:scale(4);opacity:0}}.hover-fx:has(img) img{transition:linear .1s}.hover-fx:has(img) img:hover{transition:linear .18s}.hover-fx:has(img) img.large:hover{transform:scale(1.02);filter:drop-shadow(5px 5px 10px rgba(0,0,0,.5));outline:2px solid #3d8afe}*[data-youtube-id],*[data-youtube-id] img,*[data-youtube-id] img:after,.youtube-video,.youtube-video img{transition:ease-out .1s}*[data-youtube-id],.youtube-video{overflow:hidden}*[data-youtube-id]:before,.youtube-video:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background-color:transparent;z-index:99;transition:ease-out .1s}*[data-youtube-id] .study-content,.youtube-video .study-content{transition:ease-out .1s}*[data-youtube-id]:hover,.youtube-video:hover{transition:ease-in .18s;position:relative;background-size:17%!important}*[data-youtube-id]:hover img,.youtube-video:hover img{transform:scale(1.1);transition:ease-in .18s}*[data-youtube-id]:hover img.ed-play-btn,.youtube-video:hover img.ed-play-btn{transform:translate(-50%,-50%)scale(1.1)!important}*[data-youtube-id]:hover .study-content,.youtube-video:hover .study-content{background-size:90px!important;background-position:50% 0!important;transition:ease-in .18s}*[data-youtube-id]:hover:before,.youtube-video:hover:before{background-color:rgba(255,255,255,.2);transition:ease-in .18s}.dark-vid:hover:before{background-color:rgba(255,255,255,.1)}.img-fit{display:flex;width:fit-content;margin:auto}.btn:not(.create-account),button.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 18px!important;border:1px solid transparent;border-radius:56px;font-family:google-sans-flex,primary-arial-fallback,sans-serif;font-size:16px;line-height:1;font-weight:800;text-transform:uppercase;text-align:center;text-decoration:none;outline:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .25s ease,transform .25s ease}.btn:not(.create-account):hover,button.btn:hover{transform:translateY(-1px)}.btn:not(.create-account):focus-visible,button.btn:focus-visible{outline:2px solid #f7004e;outline-offset:3px}.btn:not(.create-account).btn-orange,button.btn.btn-orange{background-color:#f7004e;border-color:#f7004e;color:#fff}.btn:not(.create-account).btn-orange:hover,button.btn.btn-orange:hover{background-color:#ce0041;border-color:#ce0041;color:#fff;cursor:pointer}.btn:not(.create-account).btn-orange.btn-invert,button.btn.btn-orange.btn-invert{background-color:#fff;border-color:#f7004e;color:#f7004e}.btn:not(.create-account).btn-orange.btn-invert:hover,button.btn.btn-orange.btn-invert:hover{background-color:#f7004e;border-color:#f7004e;color:#fff}.btn:not(.create-account).btn-orange:not(.btn-invert):hover,button.btn.btn-orange:not(.btn-invert):hover{box-shadow:0 10px 30px -8px rgba(247,0,78,.6)}.btn:not(.create-account).btn-blue,button.btn.btn-blue{background-color:#020112;border-color:#020112;color:#fff}.btn:not(.create-account).btn-blue:hover,button.btn.btn-blue:hover{background-color:#232a3a;border-color:#232a3a;color:#fff;cursor:pointer}.btn:not(.create-account).btn-blue.btn-invert,button.btn.btn-blue.btn-invert{background-color:#fff;border-color:#020112;color:#020112}.btn:not(.create-account).btn-blue.btn-invert:hover,button.btn.btn-blue.btn-invert:hover{background-color:#020112;border-color:#020112;color:#fff}.btn:not(.create-account).btn-gray,.btn:not(.create-account).btn-grey,button.btn.btn-gray,button.btn.btn-grey{background-color:#5b6472;border-color:#5b6472;color:#fff}.btn:not(.create-account).btn-gray:hover,.btn:not(.create-account).btn-grey:hover,button.btn.btn-gray:hover,button.btn.btn-grey:hover{background-color:#292d34;border-color:#292d34;color:#fff;cursor:pointer}.btn:not(.create-account).btn-gray.btn-invert,.btn:not(.create-account).btn-grey.btn-invert,button.btn.btn-gray.btn-invert,button.btn.btn-grey.btn-invert{background-color:#fff;border-color:#5b6472;color:#5b6472}.btn:not(.create-account).btn-gray.btn-invert:hover,.btn:not(.create-account).btn-grey.btn-invert:hover,button.btn.btn-gray.btn-invert:hover,button.btn.btn-grey.btn-invert:hover{background-color:#5b6472;border-color:#5b6472;color:#fff}.btn:not(.create-account).btn-white,button.btn.btn-white{background-color:#fff;border-color:#fff;color:#f7004e}.btn:not(.create-account).btn-white:hover,button.btn.btn-white:hover{background-color:rgba(255,255,255,.85);border-color:rgba(255,255,255,.85);color:#f7004e;cursor:pointer}.btn:not(.create-account).btn-white.btn-invert,button.btn.btn-white.btn-invert{background-color:#f7004e;border-color:#fff;color:#fff}.btn:not(.create-account).btn-white.btn-invert:hover,button.btn.btn-white.btn-invert:hover{background-color:#fff;border-color:#fff;color:#f7004e}.btn:not(.create-account).btn-ghost-white,button.btn.btn-ghost-white{background-color:rgba(255,255,255,.1);border-color:#fff;color:#fff}.btn:not(.create-account).btn-ghost-white:hover,button.btn.btn-ghost-white:hover{background-color:rgba(255,255,255,.2);border-color:#fff;color:#fff;cursor:pointer}.btn:not(.create-account).btn-ghost-blue,button.btn.btn-ghost-blue{background-color:rgba(255,255,255,.95);border-color:#3d8afe;color:#3d8afe}.btn:not(.create-account).btn-ghost-blue:hover,button.btn.btn-ghost-blue:hover{background-color:rgba(61,138,254,.9);border-color:#3d8afe;color:#fff;cursor:pointer}.btn:where(:not(.create-account):has(+.btn:not(.create-account))){margin-right:15px}body .content main section form.gm-form button.btn[disabled]{background:#c1c6ce;border:none;color:#292d34;pointer-events:none}@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}main section.sub-menu{text-align:center}main section.sub-menu .controls{display:flex;flex-direction:column;margin-top:50px;gap:20px}main section.sub-menu .controls a{font-family:google-sans-flex,primary-arial-fallback,sans-serif;font-weight:300;font-size:22px;line-height:28px}main section.sub-menu .controls .top-controls,main section.sub-menu .controls .middle-controls,main section.sub-menu .controls .bottom-controls{display:flex;justify-content:space-between}main section.sub-menu .controls .top-controls div,main section.sub-menu .controls .middle-controls div,main section.sub-menu .controls .bottom-controls div{background-color:#3d8afe;padding:20px 0;width:100%;color:#fff;border:1px solid #fff;cursor:pointer}main section.sub-menu .controls .top-controls div:hover,main section.sub-menu .controls .middle-controls div:hover,main section.sub-menu .controls .bottom-controls div:hover{background-color:#020112}main section.sub-menu .controls .top-controls div.active,main section.sub-menu .controls .middle-controls div.active,main section.sub-menu .controls .bottom-controls div.active{background-color:#020112}main section.partners{text-align:center}main section.partners h2{text-transform:inherit}main section.partners .grid{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}main section.partners .grid div{display:flex;justify-content:center;align-items:center;width:175px;height:175px;border:1px solid #efefef;padding:15px}main section.contact{background-color:#f2f3f4}main section.contact h3{visibility:hidden;position:relative}main section.contact h3:after{visibility:visible;position:absolute;left:0;width:100%;content:"We are excited to hear from you!"}@supports(grid-row:auto){@media screen and (max-width:400px){main section.partners .grid div{height:150px;width:150px}main .partners.content.max{padding-left:10px;padding-right:10px}}@media screen and (max-width:1199px){main section.sub-menu .controls .top-controls,main section.sub-menu .controls .middle-controls,main section.sub-menu .controls .bottom-controls{flex-direction:column;margin:0}}@media screen and (min-width:1200px){main section.sub-menu p{padding:0 50px}}}main._partners section.sub-menu .controls{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-width:1100px;margin:40px auto 0}main._partners section.sub-menu .controls .top-controls,main._partners section.sub-menu .controls .middle-controls,main._partners section.sub-menu .controls .bottom-controls{display:contents}main._partners section.sub-menu .controls [id^=ctrl-]{display:flex;flex-direction:column;align-items:center;width:auto;padding:8px 8px 22px;border-radius:28px;border:1px solid rgba(255,255,255,8%);background:radial-gradient(90% 70% at 50% 25%,rgba(124,77,255,.32),transparent 70%),#020112!important;color:#fff;cursor:pointer;box-shadow:0 24px 48px -28px rgba(124,77,255,.6);transition:transform cubic-bezier(.2,.7,.2,1).25s,border-color cubic-bezier(.2,.7,.2,1).25s,box-shadow cubic-bezier(.2,.7,.2,1).25s}main._partners section.sub-menu .controls [id^=ctrl-] img{display:block;width:100%;max-width:240px;height:auto}main._partners section.sub-menu .controls [id^=ctrl-] a{color:inherit;padding:0 8px;font-size:13px;line-height:1.35;font-weight:700;letter-spacing:.02em}main._partners section.sub-menu .controls [id^=ctrl-]:hover{transform:translateY(-4px);border-color:rgba(124,77,255,.6);box-shadow:0 28px 56px -24px rgba(124,77,255,.85)}@media screen and (min-width:600px){main._partners section.sub-menu .controls{gap:16px}main._partners section.sub-menu .controls [id^=ctrl-] a{padding:0 14px;font-size:15px}}@media screen and (min-width:1000px){main._partners section.sub-menu .controls{grid-template-columns:repeat(3,1fr)}}main._partners section.partners .image-grid{position:relative;isolation:isolate;overflow:hidden;max-width:1100px;margin:0 auto 24px;padding:40px 20px;border-radius:28px;border:1px solid rgba(255,255,255,8%);background-color:#020112}main._partners section.partners .image-grid::before{content:"";position:absolute;inset:-20%;z-index:-2;background:radial-gradient(30% 35% at 20% 25%,rgba(124,77,255,.45),transparent 70%),radial-gradient(28% 32% at 80% 70%,rgba(247,0,78,.28),transparent 70%),radial-gradient(32% 36% at 70% 15%,rgba(61,90,254,.35),transparent 70%);animation:partners-drift 22s ease-in-out infinite alternate}main._partners section.partners .image-grid::after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,5%) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,5%) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 80% 75% at 50% 35%,#000 25%,transparent 85%);mask-image:radial-gradient(ellipse 80% 75% at 50% 35%,#000 25%,transparent 85%)}main._partners section.partners .image-grid h2{margin:0 0 28px;color:#fff;font-size:clamp(22px,2.4vw,30px)}main._partners section.partners .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}main._partners section.partners .grid>div{position:relative;top:0;display:flex;align-items:center;justify-content:center;width:auto;height:112px;padding:20px;border:0;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,255,255,.9) 55%,rgba(255,255,255,.95));box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 14px 30px -18px rgba(0,0,0,.9);transition:top cubic-bezier(.2,.7,.2,1).25s,box-shadow cubic-bezier(.2,.7,.2,1).25s}main._partners section.partners .grid>div img{max-width:100%;max-height:62px;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply}main._partners section.partners .grid>div:hover{top:-3px;box-shadow:inset 0 0 0 1px white,0 0 0 2px rgba(124,77,255,.8),0 18px 40px -14px rgba(124,77,255,.8)}@media screen and (min-width:700px){main._partners section.partners .image-grid{padding:48px 32px}main._partners section.partners .grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media(prefers-reduced-motion:reduce){main._partners section.partners .image-grid::before{animation:none}}@keyframes partners-drift{0%{transform:translate(0,0)rotate(0)}50%{transform:translate(6%,4%)rotate(8deg)}100%{transform:translate(-5%,-3%)rotate(-6deg)}}