.landing-product-stage{isolation:isolate;max-width:76rem;margin:2.75rem auto 0;padding:0 1.5rem 1rem;position:relative}.landing-product-stage__slot{z-index:1;perspective:1400px;position:relative}.landing-product-stage[data-guided=true]{padding-bottom:1rem}.landing-product-stage[data-guided=true]:after{content:"";height:55svh;display:block}.landing-product-stage[data-guided=true] .landing-product-stage__sticky{position:sticky}.landing-product-stage[data-guided=true] .landing-product-stage__slot{width:min(100%,160svh - 22.4rem);margin-inline:auto}.landing-product-stage__table{border:1px solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-popover);background:var(--color-surface-1);aspect-ratio:16/10;transform-origin:50%;margin:0;scroll-margin-block:6rem;position:relative}.landing-product-stage__media{border-radius:inherit;width:100%;height:100%;overflow:hidden}.landing-product-stage__media>:is(img,video){object-fit:contain;object-position:center;width:100%;height:100%;display:block}.landing-showreel{border-radius:inherit;background:0 0;border:0;width:100%;height:100%}.landing-showreel__asset{object-fit:contain;width:100%;height:100%;display:block}@media (width<=767px){.landing-product-stage{margin-top:1rem;padding:0 0 1rem}}@media (prefers-reduced-motion:reduce){.landing-product-stage figure{transform:none!important}}html[data-accessibility-reduce-motion=true] .landing-product-stage figure{transform:none!important}.landing-foreground__asset{width:100%;height:100%;position:relative}.landing-scenery__foreground[data-foreground-layer=grass-left-edge] .landing-foreground__asset{translate:calc(4% + 1.75rem) 12%}.landing-scenery__foreground[data-kind=ground] .landing-foreground__asset:after{content:"";background:var(--scenery-ink);height:max(100%,47rem);position:absolute;inset:calc(100% - 1px) 0 auto}.landing-scenery__foreground[data-kind=canopy]:where(:not([data-foreground-layer=canopy-upper-left])) .landing-foreground__asset{animation:landing-leaf-wind var(--wind-duration) ease-in-out var(--wind-delay) infinite alternate paused}.landing-scenery__foreground[data-kind=grass] .landing-foreground__asset{animation:landing-plant-wind var(--wind-duration) ease-in-out var(--wind-delay) infinite alternate paused}:where(.landing-scenery[data-wind=running]) .landing-scenery__foreground[data-kind] .landing-foreground__asset{animation-play-state:running}@keyframes landing-leaf-wind{0%{transform:rotate(var(--wind-from))}38%{transform:rotate(calc(var(--wind-to) * .65))}67%{transform:rotate(calc(var(--wind-from) * .4))}to{transform:rotate(var(--wind-to))}}@keyframes landing-plant-wind{0%{transform:rotate(var(--wind-from))}42%{transform:rotate(var(--wind-to))}68%{transform:rotate(calc(var(--wind-from) * .3))}to{transform:rotate(calc(var(--wind-to) * .75))}}@media (width<=767px){.landing-foreground__asset{--foreground-top-fade:linear-gradient(to bottom, transparent 30%, #000 54%)}.landing-foreground__image{-webkit-mask-image:var(--foreground-top-fade);mask-image:var(--foreground-top-fade)}}@media (prefers-reduced-motion:reduce){.landing-scenery__foreground[data-kind] .landing-foreground__asset{animation:none;transform:none}}:where(html[data-accessibility-reduce-motion=true]) .landing-scenery__foreground[data-kind] .landing-foreground__asset{animation:none;transform:none}.landing-scenery__foreground[data-kind=hero]{--hero-idle-duration:4.8s;--hero-idle-delay:-1.7s;--hero-idle-lean:-.24deg;--hero-cape-duration:3.6s;--hero-cape-delay:-1.1s;--hero-cape-origin:237px 555px}.landing-scenery__foreground[data-foreground-layer=hero-warrior]{--hero-idle-duration:5.4s;--hero-idle-delay:-3.2s;--hero-idle-lean:.28deg;--hero-cape-duration:4.1s;--hero-cape-delay:-2.6s;--hero-cape-origin:318px 542px}.landing-scenery__foreground[data-foreground-layer=hero-ranger]{--hero-idle-duration:4.3s;--hero-idle-delay:-.8s;--hero-idle-lean:-.32deg;--hero-cape-duration:3.1s;--hero-cape-delay:-.4s;--hero-cape-origin:402px 564px}.landing-scenery__foreground[data-kind=hero] .landing-foreground__asset{animation:landing-hero-idle var(--hero-idle-duration) ease-in-out var(--hero-idle-delay) infinite paused}.landing-scenery__foreground[data-kind=hero] [data-hero-part=cape]{transform-box:view-box;transform-origin:var(--hero-cape-origin);animation:landing-hero-cape var(--hero-cape-duration) ease-in-out var(--hero-cape-delay) infinite paused}:where(.landing-scenery[data-wind=running]) .landing-scenery__foreground[data-kind=hero] :is(.landing-foreground__asset,[data-hero-part=cape]){animation-play-state:running}@keyframes landing-hero-idle{0%,to{transform:scaleY(1)skew(0)}45%{transform:scaleY(1.014) skewX(var(--hero-idle-lean))}70%{transform:scaleY(1.006) skewX(calc(var(--hero-idle-lean) * .35))}}@keyframes landing-hero-cape{0%,to{transform:rotate(-1.6deg)skew(-1deg)scaleX(.99)}32%{transform:rotate(2.8deg)skew(2.4deg)scaleX(1.045)}58%{transform:rotate(.4deg)skew(.5deg)scaleX(1.01)}80%{transform:rotate(1.8deg)skew(1.6deg)scaleX(1.025)}}@media (prefers-reduced-motion:reduce){.landing-scenery__foreground[data-kind=hero] :is(.landing-foreground__asset,[data-hero-part=cape]){animation:none;transform:none}}:where(html[data-accessibility-reduce-motion=true]) .landing-scenery__foreground[data-kind=hero] :is(.landing-foreground__asset,[data-hero-part=cape]){animation:none;transform:none}[data-canopy-branch]{transform-box:view-box;--wind-duration:6.8s;--wind-delay:-1.3s;--wind-from:-1.8deg;--wind-to:2.4deg;animation:landing-leaf-wind var(--wind-duration) ease-in-out var(--wind-delay) infinite alternate paused}[data-canopy-branch="1"]{--wind-duration:8.2s;--wind-delay:-4.1s;--wind-from:-2.1deg;--wind-to:1.7deg}[data-canopy-branch="2"]{--wind-duration:7.4s;--wind-delay:-2.8s;--wind-from:-1.4deg;--wind-to:1.9deg}:where(.landing-scenery[data-wind=running]) [data-canopy-branch]{animation-play-state:running}@media (prefers-reduced-motion:reduce){[data-canopy-branch]{animation:none;transform:none}}:where(html[data-accessibility-reduce-motion=true]) [data-canopy-branch]{animation:none;transform:none}.landing-scenery{z-index:-1;pointer-events:none;height:100%;position:absolute;inset:0 0 auto;overflow:hidden}.landing-scenery__world{aspect-ratio:1672/941;position:absolute;inset:0 -4% auto;-webkit-mask-image:linear-gradient(#000 78%,#000000eb 86%,#0000 100%);mask-image:linear-gradient(#000 78%,#000000eb 86%,#0000 100%)}.landing-scenery__plane{position:absolute;inset:0}.landing-scenery__image{width:100%;height:100%;display:block}.landing-scenery__sky{inset:-2rem -2% -3rem}.landing-scenery__atmosphere{animation:28s ease-in-out infinite alternate paused landing-sky-drift;inset:-2rem -3% -3rem}.landing-scenery__ruins{inset-block:4rem -4rem}.landing-scenery__foreground{inset-block:-2rem 2rem}.landing-scenery__shade{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-surface-0) 30%, transparent) 0%, transparent 24%, transparent 70%, color-mix(in srgb, var(--color-surface-0) 12%, transparent) 84%, var(--color-surface-0) 100%);position:absolute;inset:0}:where(.landing-scenery[data-wind=running]) .landing-scenery__atmosphere{animation-play-state:running}@keyframes landing-sky-drift{0%{opacity:.32;transform:translate(-1.5%,.5%)scale(1.025)}to{opacity:.8;transform:translate(1.5%,-.5%)scale(1.05)}}@media (width<=767px){.landing-scenery__world{aspect-ratio:auto;background:var(--scenery-ink);height:47rem;-webkit-mask-image:linear-gradient(#000 76%,#0000 100%);mask-image:linear-gradient(#000 76%,#0000 100%)}.landing-scenery__plane{aspect-ratio:1672/941;inset:23rem 0 auto}.landing-scenery__foreground{top:25rem}}@media (prefers-reduced-motion:reduce){.landing-scenery__plane{transform:none!important}.landing-scenery__atmosphere{animation:none;transform:none}}:where(html[data-accessibility-reduce-motion=true]) .landing-scenery__plane{transform:none!important}:where(html[data-accessibility-reduce-motion=true]) .landing-scenery__atmosphere{animation:none;transform:none}@media (forced-colors:active){.landing-scenery{display:none}}.landing-scenery{--scenery-ink:var(--color-surface-0);--scenery-shadow:color-mix(in srgb, var(--color-surface-0) 84%, var(--color-accent-hover));--scenery-stone:color-mix(in srgb, var(--color-surface-0) 66%, var(--color-accent-hover));--scenery-muted:color-mix(in srgb, var(--color-surface-0) 45%, var(--color-accent));--scenery-accent:var(--color-accent);--scenery-light:color-mix(in srgb, var(--color-ink) 70%, var(--color-accent));--scenery-moon-light:color-mix(in srgb, var(--color-ink) 88%, var(--color-accent-hover));--scenery-moon-mid:color-mix(in srgb, var(--color-ink) 64%, var(--color-accent-hover));--scenery-moon-shadow:color-mix(in srgb, var(--color-ink-muted) 68%, var(--color-accent))}.landing-home{color:var(--color-ink)}.landing-hero{isolation:isolate;padding:8rem 1.5rem 0;position:relative;overflow:clip}.landing-hero__copy{text-align:center;max-width:65rem;margin:0 auto;position:relative}.landing-hero h1{font-family:var(--font-display);letter-spacing:-.065em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:500;line-height:1.04}.landing-hero__title-ending{color:var(--color-ink);display:block}.landing-hero__description{max-width:39rem;color:var(--color-ink-muted);text-wrap:pretty;margin:1.65rem auto 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.landing-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;margin-top:1.75rem;display:flex}.landing-hero__primary,.landing-hero__secondary{border-radius:var(--radius-lg);white-space:normal;height:auto;min-height:3.15rem;padding:.9rem 1.5rem;font-weight:650}.landing-hero__secondary{background:color-mix(in srgb, var(--color-ink) 8%, transparent);border-color:#0000;gap:.6rem}.landing-hero__availability{color:var(--color-ink-muted);text-wrap:balance;margin:1.125rem 0 0;font-size:.8rem;line-height:1.8}.landing-hero__platform-row{white-space:normal}.landing-hero__platform-link{min-height:1.5rem;color:inherit;text-underline-offset:.2em;align-items:center;display:inline-flex}.landing-hero__platform-link:hover{color:var(--color-accent);text-decoration:underline}.landing-hero__platform-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.landing-hero__proof{border-bottom:1px solid var(--color-line-subtle);text-align:center;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:2rem;max-width:70rem;margin:2rem auto 0;padding:2rem 0;display:grid}.landing-hero__proof p{flex-direction:column;gap:.35rem;margin:0;display:flex}.landing-hero__proof strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:500;line-height:1}.landing-hero__proof p>span{color:var(--color-ink-muted);font-size:.8rem}.landing-hero__proof-statement{max-width:27ch;font-family:var(--font-display);margin-inline:auto;font-size:1.1rem;line-height:1.5}.landing-home [data-landing-section=sheets]{background:var(--color-surface-1);border-block:1px solid var(--color-line-subtle)}:where(.landing-home [data-landing-section=sheets]) h2,:where(.landing-home [data-landing-section=document_editor]) h2{font-family:var(--font-display);letter-spacing:-.045em;font-weight:500}.landing-home [data-landing-section=document_editor]{padding-block:6rem}@media (width>=1600px){.landing-hero{padding-top:10rem}}@media (width<=767px){.landing-hero{padding:7.5rem 1.25rem 0}.landing-hero h1{letter-spacing:-.055em;font-size:clamp(2.6rem,8vw,4.3rem)}.landing-hero__description{margin-top:1.25rem}.landing-hero__actions{gap:.6rem}.landing-hero__primary,.landing-hero__secondary{flex:0 21rem;padding-inline:1rem;font-size:.9375rem}.landing-hero__proof{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem}.landing-hero__proof-statement{grid-area:2/1/auto/-1;font-size:1rem}}@media (forced-colors:active){.landing-hero__scenery{display:none}.landing-product-stage__table{border:1px solid canvastext}}@media (width>=80rem) and (height>=40rem){.landing-hero{grid-template-rows:minmax(calc(100svh - 15.5rem),auto) auto;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;column-gap:clamp(2rem,3.5vw,4.5rem);padding:7rem max(3rem,50% - 42.25rem) 0;display:grid}.landing-hero__copy{text-align:start;max-width:none;margin:0}.landing-hero h1{font-size:clamp(3rem,4.3vw,4.5rem)}.landing-hero__description{max-width:34rem;margin-inline:0}.landing-hero__actions{justify-content:flex-start}.landing-hero__copy .landing-hero__platform-link{color:var(--color-ink)}.landing-hero .landing-product-stage__table{rotate:.3 -1 .05 7deg;box-shadow:0 3rem 5rem -2rem #000c,0 1rem 2rem -1rem #0009}.landing-hero .landing-product-stage{max-width:none;margin:0;padding:0}.landing-hero .landing-product-stage[data-guided=true]:after{display:none}.landing-hero .landing-product-stage[data-guided=true] .landing-product-stage__sticky{position:static}.landing-hero .landing-product-stage[data-guided=true] .landing-product-stage__slot,.landing-hero .landing-product-stage__slot{width:min(100%,160svh - 27.2rem);margin-inline:auto 0}.landing-hero__proof{border-bottom:0;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;width:100%;max-width:none;margin-top:0;padding:1.5rem 0}.landing-hero__proof p{text-align:start;flex-direction:row;align-items:baseline;gap:.625rem}.landing-hero__proof-statement{max-width:none;color:var(--color-ink-muted);font-size:1rem}.landing-hero .landing-product-stage__slot:before{z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-accent) 42%, transparent), transparent);content:"";filter:blur(24px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute;inset:-12% -8%}}.landing-hero__title-line{display:inline-block}.landing-hero .landing-product-stage__table{border:0}.landing-hero .landing-product-stage__media{position:relative}.landing-hero .landing-product-stage__media:after{background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--color-ink) 13%, transparent), transparent);content:"";opacity:0;pointer-events:none;width:32%;position:absolute;inset:0 auto 0 0}@keyframes landing-hero-rise{0%{opacity:.01;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes landing-hero-line{0%{opacity:.01;filter:blur(10px);transform:translateY(.45em)}to{opacity:1;filter:blur();transform:none}}@keyframes landing-hero-stage-in{0%{opacity:.01;transform:translateY(3rem)rotateX(9deg)scale(.95)}to{opacity:1;transform:none}}@keyframes landing-hero-cta-sheen{0%,78%{opacity:0;transform:translate(0)skew(-15deg)}83%{opacity:.7}to{opacity:0;transform:translate(400%)skew(-15deg)}}@keyframes landing-hero-glass{0%,72%{opacity:0;transform:translate(-140%)skew(-18deg)}78%{opacity:1}to{opacity:0;transform:translate(420%)skew(-18deg)}}@keyframes landing-hero-glow{0%{opacity:.4;scale:.96}to{opacity:.7;scale:1.04}}@keyframes landing-hero-float{0%{translate:0 -.5rem}to{translate:0 .5rem}}@keyframes landing-hero-sway{0%{rotate:.3 -1 .05 9deg}to{rotate:.3 -1 .05 5deg}}@media (prefers-reduced-motion:no-preference){:where(html:not([data-accessibility-reduce-motion=true])) .landing-hero__copy>*{animation:.7s cubic-bezier(.16,1,.3,1) both landing-hero-rise}:where(html:not([data-accessibility-reduce-motion=true])) .landing-hero__copy>:nth-child(3){animation-delay:.14s}:where(html:not([data-accessibility-reduce-motion=true])) .landing-hero__copy>:nth-child(4){animation-delay:.21s}:where(html:not([data-accessibility-reduce-motion=true])) .landing-hero__copy>:nth-child(5){animation-delay:.28s}:where(html:not([data-accessibility-reduce-motion=true])) .landing-hero__copy>h1{animation:none}:where(html:not([data-accessibility-reduce-motion=true])) .landing-hero h1>span{animation:.9s cubic-bezier(.16,1,.3,1) 60ms both landing-hero-line}:where(html:not([data-accessibility-reduce-motion=true])) .landing-hero h1>.landing-hero__title-ending{animation-delay:.2s}:where(html:not([data-accessibility-reduce-motion=true]) .landing-hero__copy) .landing-hero__primary:before{animation:6.5s ease-out 1.6s infinite landing-hero-cta-sheen}:where(html:not([data-accessibility-reduce-motion=true])) .landing-hero .landing-hero__proof{animation:.8s cubic-bezier(.16,1,.3,1) .55s both landing-hero-rise}:where(html:not([data-accessibility-reduce-motion=true])) .landing-product-stage__slot{transform-origin:50% 100%;animation:1s cubic-bezier(.16,1,.3,1) .12s both landing-hero-stage-in}:where(html:not([data-accessibility-reduce-motion=true])) .landing-hero .landing-product-stage__media:after{animation:9s ease-in-out 1.4s infinite landing-hero-glass}@media (width>=80rem) and (height>=40rem){:where(html:not([data-accessibility-reduce-motion=true])) .landing-hero .landing-product-stage__slot:before{animation:5s ease-in-out infinite alternate landing-hero-glow}:where(html:not([data-accessibility-reduce-motion=true])) .landing-hero .landing-product-stage__sticky{animation:6s ease-in-out infinite alternate landing-hero-float}:where(html:not([data-accessibility-reduce-motion=true])) .landing-hero .landing-product-stage__table{animation:8s ease-in-out infinite alternate landing-hero-sway}}}.landing-sticky-bar{z-index:40;padding:max(.75rem, var(--safe-area-inset-top,env(safe-area-inset-top,0px))) 1rem 0;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--sticky-bar-duration) var(--sticky-bar-ease), translate var(--sticky-bar-duration) var(--sticky-bar-ease), visibility 0s linear var(--sticky-bar-duration);justify-content:center;display:flex;position:fixed;inset:0 0 auto;translate:0 -.75rem}.landing-sticky-bar[data-visible=true]{opacity:1;visibility:visible;transition-delay:0s;translate:0}.landing-sticky-bar__inner{border:1px solid var(--color-line-subtle);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-surface-1) 82%, transparent);width:min(100%,44rem);min-height:3.25rem;box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);pointer-events:auto;justify-content:space-between;align-items:center;gap:1rem;padding:.375rem .375rem .375rem 1rem;display:flex}.landing-sticky-bar__inner .landing-sticky-bar__brand{border-radius:var(--radius-lg);min-width:0;height:2.5rem;min-height:2.5rem;color:var(--color-ink);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.625rem;margin-left:-.5rem;padding-inline:.5rem;font-size:.75rem;font-weight:800;display:inline-flex}.landing-sticky-bar__brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-sticky-bar__actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.landing-sticky-bar__actions .landing-sticky-bar__sign-in,.landing-sticky-bar__actions .landing-sticky-bar__cta{border-radius:var(--radius-lg);height:2.5rem;min-height:2.5rem;font-weight:650}.landing-sticky-bar__actions .landing-sticky-bar__sign-in{color:var(--color-ink-muted);padding-inline:.875rem}.landing-sticky-bar__actions .landing-sticky-bar__cta{gap:.375rem;padding-inline:1rem}@media (width<=26rem){.landing-sticky-bar__actions .landing-sticky-bar__sign-in{display:none}}@media (prefers-reduced-motion:reduce){.landing-sticky-bar{transition-duration:0s;translate:none}}:where(html[data-accessibility-reduce-motion=true]) .landing-sticky-bar{transition-duration:0s;translate:none}@media (forced-colors:active){.landing-sticky-bar__inner{background:canvas;border-color:canvastext}}@keyframes landing-section-enter{0%{opacity:0;translate:0 1.75rem}to{opacity:1;translate:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:where(html:not([data-accessibility-reduce-motion=true])) .landing-home :is([data-landing-section=communities],[data-landing-section=mobile_app],[data-landing-section=discord_activity],[data-landing-section=faq],[data-landing-section=support],[data-landing-section=final_cta]){animation:linear both landing-section-enter;animation-timeline:view();animation-range:entry entry 20rem}:where(html:not([data-accessibility-reduce-motion=true])) .landing-home :is(.landing-features__header,.landing-feature,.landing-features__more>li){animation:linear both landing-section-enter;animation-timeline:view();animation-range:entry entry 16rem}}}
