@font-face{font-family:Plus Jakarta Sans;src:url(/launch/plus-jakarta-sans.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}.launch-v2{--font-display:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--launch-action:var(--positive);--launch-action-ink:var(--canvas);--launch-action-glow:0 0 16px color-mix(in srgb, var(--launch-action) 28%, transparent)}.launch-v2.purchase-standard{--launch-action:var(--palette-rouge);--launch-action-ink:var(--palette-charcoal)}.launch-v2 .launch-cta{background-color:var(--launch-action);color:var(--launch-action-ink);transition:box-shadow .2s,filter .2s}.launch-v2 .launch-cta:hover{background-color:var(--launch-action);filter:brightness(1.03);box-shadow:var(--launch-action-glow)}.conference-parallax{--conference-x:0;--conference-y:0;--conference-background-travel:4px;--conference-logo-travel:2px;--conference-background-scale:1.07;--conference-logo-scale:1.025;--conference-motion-duration:.4s}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.conference-parallax .conference-background,.conference-parallax .conference-logo{transition:transform var(--conference-motion-duration) cubic-bezier(.2, .7, .2, 1)}.conference-parallax:hover .conference-background{transform:translate(calc(var(--conference-x) * var(--conference-background-travel)), calc(var(--conference-y) * var(--conference-background-travel))) scale(var(--conference-background-scale))}.conference-parallax:hover .conference-logo{transform:translate(calc(var(--conference-x) * var(--conference-logo-travel) * -1), calc(var(--conference-y) * var(--conference-logo-travel) * -1)) scale(var(--conference-logo-scale))}}@media (prefers-reduced-motion:reduce){.launch-v2 .launch-cta{transition:none}}@media (any-pointer:coarse) and (prefers-reduced-motion:no-preference){.conference-parallax .conference-background{animation:16s ease-in-out infinite conference-touch-background}.conference-parallax .conference-logo{animation:16s ease-in-out infinite conference-touch-logo}}@keyframes conference-touch-background{0%,to{transform:translate(-2px,-1px)scale(1.045)}50%{transform:translate(2px,1px)scale(1.065)}}@keyframes conference-touch-logo{0%,to{transform:translate(1px,.5px)scale(1.015)}50%{transform:translate(-1px,-.5px)scale(1.025)}}@media (prefers-reduced-motion:no-preference){.launch-v2 .launch-cta{animation:6s ease-in-out infinite launch-action-breathe}.launch-v2 .launch-cta:hover,.launch-v2 .launch-cta:focus-visible{box-shadow:var(--launch-action-glow);animation:none}}@keyframes launch-action-breathe{0%,to{box-shadow:0 0 4px color-mix(in srgb, var(--launch-action) 4%, transparent)}50%{box-shadow:var(--launch-action-glow)}}@media (prefers-reduced-motion:no-preference){body:has(.launch-v2):before{animation-duration:9s}body:has(.launch-v2):after{animation-duration:13s}}.launch-dot-shimmer{z-index:-1;pointer-events:none;--launch-dot-light:color-mix(in srgb, var(--text) 24%, transparent);background-image:radial-gradient(var(--launch-dot-light) calc(var(--dot-grid-dot) / 2), transparent calc(var(--dot-grid-dot) * .7));background-size:var(--dot-grid-gap) var(--dot-grid-gap);opacity:0;position:fixed;inset:0;-webkit-mask-image:url(/launch/dot-noise.svg);mask-image:url(/launch/dot-noise.svg);-webkit-mask-size:360px 360px;mask-size:360px 360px;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}@media (prefers-reduced-motion:no-preference){.launch-dot-shimmer{animation:48s ease-in-out infinite alternate launch-dot-noise}}@keyframes launch-dot-noise{0%{opacity:.45;-webkit-mask-position:0 0;mask-position:0 0}50%{opacity:.7}to{opacity:.5;-webkit-mask-position:110px 65px;mask-position:110px 65px}}
