.landing-features{overflow:hidden}.landing-features__rows{gap:1.5rem;display:grid}.landing-features__rail{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.landing-features__track,.landing-features__manual>ul{margin:0;padding:0;list-style:none;display:flex}.landing-features__track{width:max-content;animation:landing-feature-loop var(--feature-loop-duration) linear infinite paused;transform:translate(-33.3333%)}.landing-features__track[data-reverse=true]{animation-direction:reverse}.landing-features__track>li,.landing-features__manual li{flex-shrink:0;margin-inline-end:1.5rem;display:flex}.landing-feature-card{border-color:var(--color-line-subtle);background:linear-gradient(135deg, var(--color-surface-2), var(--color-surface-1));width:clamp(28rem,36vw,34rem);min-height:10rem;box-shadow:none}.landing-feature-card:is(:hover,:focus-within){border-color:var(--color-accent)}.landing-feature-card__link{border-radius:inherit;min-height:10rem;color:inherit;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1.5rem;text-decoration:none;display:flex}.landing-feature-card__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px}.landing-feature-card__icon{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-accent) 10%, transparent);width:3rem;height:3rem;color:var(--color-accent);flex-shrink:0;place-items:center;display:grid}.landing-feature-card__copy{flex:14rem;min-width:0}.landing-feature-card h3{font-family:var(--font-display);margin:0;font-size:1.125rem;font-weight:500;line-height:1.4}.landing-feature-card p{color:var(--color-ink-muted);margin:.625rem 0 0;font-size:.9375rem;line-height:1.6}.landing-features[data-manual=true] .landing-features__rail{-webkit-mask-image:none;mask-image:none}.landing-features__manual{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.25rem 1rem .75rem;scroll-padding-inline:1rem;overflow-x:auto}.landing-features__manual::-webkit-scrollbar{display:none}.landing-features__manual:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.landing-features__manual li{scroll-snap-align:start}.landing-features__manual .landing-feature-card{width:min(34rem,100vw - 2rem)}@keyframes landing-feature-loop{0%{transform:translate(-33.3333%)}to{transform:translate(-66.6667%)}}@media (prefers-reduced-motion:reduce){.landing-features__track{animation:none}}:where(html[data-accessibility-reduce-motion=true]) .landing-features__track{animation:none}.landing-features[data-motion=running] .landing-features__track{animation-play-state:running}.landing-features[data-motion=running] .landing-features__track:is(:hover,:focus-within){animation-play-state:paused}@media (forced-colors:active){.landing-feature-card{background:canvas;border-color:canvastext}.landing-feature-card__icon{color:canvastext}}.landing-hero__actions>a{isolation:isolate;transition:transform var(--hero-action-base) var(--hero-action-ease), box-shadow var(--hero-action-slow) var(--hero-action-ease), background-color var(--hero-action-base) var(--hero-action-ease), border-color var(--hero-action-base) var(--hero-action-ease);position:relative;overflow:hidden}.landing-hero__actions>a>span,.landing-hero__actions>a>svg{z-index:1;position:relative}.landing-hero__actions>a>svg{transition:transform var(--hero-action-slow) var(--hero-action-ease)}.landing-hero__primary:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--color-ink) 28%, transparent), transparent);width:55%;position:absolute;inset:-50% auto -50% -60%}.landing-hero__primary:is(:hover,:focus-visible){box-shadow:var(--shadow-glow)}.landing-hero__actions>.landing-hero__secondary:is(:hover,:focus-visible){background:var(--color-surface-2);border-color:var(--color-accent);box-shadow:var(--shadow-raised)}.landing-hero__actions>a:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (prefers-reduced-motion:no-preference){:where(html:not([data-accessibility-reduce-motion=true])) .landing-hero__actions>a:is(:hover,:focus-visible){transform:translateY(-3px)scale(1.025)}:where(html:not([data-accessibility-reduce-motion=true])) .landing-hero__primary:is(:hover,:focus-visible):before{animation:hero-action-sheen var(--hero-action-slow) var(--hero-action-ease) both}:where(html:not([data-accessibility-reduce-motion=true])) .landing-hero__primary:is(:hover,:focus-visible)>svg{transform:translate(3px,-3px)}:where(html:not([data-accessibility-reduce-motion=true])) .landing-hero__secondary:is(:hover,:focus-visible)>svg{animation:hero-action-arrow-down var(--hero-action-slow) var(--hero-action-ease) both}:where(html:not([data-accessibility-reduce-motion=true])) .landing-hero__actions>a:active{transition-duration:var(--hero-action-fast);transform:translateY(0)scale(.975)}}@keyframes hero-action-sheen{0%{opacity:0;transform:translate(0)skew(-15deg)}25%{opacity:.8}to{opacity:0;transform:translate(400%)skew(-15deg)}}@keyframes hero-action-arrow-down{0%,to{transform:translateY(0)}45%{transform:translateY(5px)}75%{transform:translateY(-1px)}}.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__sticky .landing-hero__stage-cta{margin:1rem auto 0}.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 (width<=1023px),(pointer:coarse){.landing-product-stage__sticky .landing-hero__stage-cta{margin-top: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__eyebrow{color:var(--color-ink-muted);letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;gap:.6rem;margin:0 0 1.5rem;font-size:.75rem;font-weight:600;line-height:1.6;display:flex}.landing-hero__eyebrow svg{color:var(--color-accent);flex-shrink:0}.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-surface-1) 76%, transparent);border-color:var(--color-line)}.landing-hero__availability{color:var(--color-ink-muted);text-wrap:balance;margin:1rem 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__stage-cta{color:var(--color-ink-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .25rem;margin:-1.5rem auto 0;font-size:.875rem;line-height:1.6;display:flex}.landing-hero__stage-cta .landing-hero__stage-link{height:auto;min-height:2.75rem;font-size:inherit;white-space:normal;padding-inline:.25rem;font-weight:600}.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__eyebrow{letter-spacing:.1em;margin-bottom:1.25rem;font-size:.75rem}.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{padding-inline:1rem;font-size:.85rem}.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}}.landing-mobile-books{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-mobile-books:after{content:"";background:linear-gradient(105deg, color-mix(in srgb, var(--color-surface-1) 94%, transparent) 0%, color-mix(in srgb, var(--color-surface-1) 86%, transparent) 35%, color-mix(in srgb, var(--color-surface-1) 72%, transparent) 72%, color-mix(in srgb, var(--color-surface-1) 66%, transparent) 100%);position:absolute;inset:0}.landing-mobile-books__covers{height:140%;inset:-20% -12%}.landing-mobile-books .cover-marquee-scene{height:140%;inset:-32% -30%;transform:perspective(60rem)rotateX(24deg)rotateY(-16deg)rotate(-20deg)}.landing-mobile-books .cover-marquee-row{height:clamp(10rem,35cqh,17rem);animation-duration:calc(var(--cover-marquee-duration) * 3);flex-shrink:0}@media (forced-colors:active){.landing-mobile-books{display:none}}:where(html[data-accessibility-reduce-motion=true]) .landing-mobile-books .cover-marquee-row{animation:none}.landing-mobile-books[data-motion=paused] .cover-marquee-row{animation-play-state:paused}.landing-mobile{padding-block:clamp(5rem,9vw,8rem) clamp(3rem,5vw,5rem);position:relative}.landing-mobile__panel{--mobile-art-top-room:6rem;--mobile-art-size:clamp(18rem, 40vw, 32rem);--mobile-hand-float-y:-.9rem;isolation:isolate;border-radius:var(--radius-xl);background:var(--color-surface-3);width:min(100% - 3rem,80rem);min-height:22rem;color:var(--color-ink);margin-inline:auto;position:relative}.landing-mobile__copy{z-index:1;overflow-wrap:anywhere;width:58%;padding:clamp(2rem,3.5vw,3rem) clamp(2rem,5vw,4.5rem);position:relative}.landing-mobile__copy h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,3.7vw,3.75rem);font-weight:500;line-height:1.08}.landing-mobile__description{max-width:43ch;color:var(--color-ink-muted);text-wrap:pretty;margin:1.375rem 0 0;font-size:1.0625rem;line-height:1.7}.landing-mobile__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1.75rem;display:flex}.landing-mobile__download,.landing-mobile__more{border-radius:var(--radius-md);white-space:normal;max-width:100%;height:auto;min-height:3rem}.landing-mobile__download{background:var(--color-surface-0);color:var(--color-ink);border:0;padding:.875rem 1.25rem}.landing-mobile__download:hover{background:var(--color-surface-2);color:var(--color-ink)}.landing-mobile__download img{flex-shrink:0}.landing-mobile__download span{min-width:0}.landing-mobile__more{color:inherit;text-underline-offset:.3em;padding:.75rem 0;text-decoration:underline}.landing-mobile__more:hover{color:inherit;background:0 0}.landing-mobile__actions a:focus-visible{outline:2px solid var(--color-ink);outline-offset:.25rem}.landing-mobile__art-mask{z-index:0;inset:calc(-1 * var(--mobile-art-top-room)) 0 0;pointer-events:none;display:flow-root;position:absolute;-webkit-mask-image:linear-gradient(#000 calc(100% - 2rem),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 2rem),#0000 100%)}.landing-mobile__art{bottom:calc(var(--mobile-art-size) * -.13);width:var(--mobile-art-size);aspect-ratio:1;pointer-events:none;transform-origin:62% 88%;animation:6.8s ease-in-out infinite paused landing-mobile-hand-float;position:absolute;right:-1.25rem}.landing-mobile__art[data-motion=running]{animation-play-state:running}@keyframes landing-mobile-hand-float{0%,to{transform:translateY(0)rotate(-1.2deg)}40%{transform:translateY(var(--mobile-hand-float-y)) rotate(1deg)}72%{transform:translateY(calc(var(--mobile-hand-float-y) / 3)) rotate(-.4deg)}}.landing-mobile__hand{width:100%;height:100%;display:block;position:relative}.landing-mobile__screen{transform-origin:0 0;border-radius:5%;width:23.2%;height:44.5%;position:absolute;top:8.65%;left:36.5%;overflow:hidden;transform:rotate(17deg)}.landing-mobile__screen-image{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;position:absolute;inset:0}.landing-mobile__screen-image[data-visible=true]{opacity:1}@media (width<=64rem){.landing-mobile__panel{--mobile-art-size:min(52vw, 32rem)}.landing-mobile__copy{width:60%;padding:2.5rem 2rem}.landing-mobile__copy h2{font-size:clamp(2rem,4vw,3rem)}.landing-mobile__art{right:-2rem}}@media (width<=47.999rem){.landing-mobile__panel{--mobile-art-size:min(90vw, 28rem);--mobile-hand-float-y:-.35rem;width:calc(100% - 2rem);min-height:0}.landing-mobile__copy{width:100%;padding:2rem 1.5rem calc(var(--mobile-art-size) * .82 + .5rem)}.landing-mobile__actions{column-gap:.5rem}.landing-mobile__download{padding-inline:.875rem}.landing-mobile__art{right:50%;translate:50%}}@media (width<=30rem){.landing-mobile__copy h2{font-size:clamp(1.875rem,7.7vw,2.25rem)}.landing-mobile__description{font-size:1rem}.landing-mobile__actions{gap:.5rem}.landing-mobile__download{flex-shrink:0;padding:.75rem;font-size:.8125rem}.landing-mobile__more{text-align:left;flex:1 1 0;justify-content:flex-start;min-width:6rem;font-size:.8125rem;line-height:1.35}}@media (forced-colors:active){.landing-mobile__panel,.landing-mobile__download{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.landing-mobile__art{animation:none;transform:none}}:where(html[data-accessibility-reduce-motion=true]) .landing-mobile__art{animation:none;transform:none}.landing-mobile__art-motion{transform-origin:62% 88%;width:100%;height:100%;position:relative}.landing-mobile__screen:before,.landing-mobile__screen:after{z-index:1;pointer-events:none;opacity:0;content:"";position:absolute;inset:0}.landing-mobile__screen:before{mix-blend-mode:screen;background:repeating-linear-gradient(#0000 0 12%,#ff1f56a6 12% 14%,#0000 14% 31%,#20e6ff8c 31% 33%,#0000 33% 47%)}.landing-mobile__screen:after{mix-blend-mode:screen;background:linear-gradient(#0000 0 28%,#fffc 28% 29%,#ff185052 29% 38%,#0000 38% 100%)}.landing-mobile__screen[data-glitching=true] .landing-mobile__screen-image[data-visible=true]{animation:landing-mobile-screen-jitter var(--mobile-screen-glitch-duration) steps(1, end) both}.landing-mobile__screen[data-glitching=true]:before{animation:landing-mobile-screen-channels var(--mobile-screen-glitch-duration) steps(1, end) both}.landing-mobile__screen[data-glitching=true]:after{animation:landing-mobile-screen-scan var(--mobile-screen-glitch-duration) steps(1, end) both}@keyframes landing-mobile-screen-jitter{0%,to{filter:none;transform:translate(0)}18%{filter:contrast(1.5)saturate(1.8);transform:translate(-3%)}36%{filter:contrast(1.2)hue-rotate(12deg);transform:translate(2%)}62%{filter:brightness(1.45);transform:translate(-1%)}78%{filter:contrast(1.5)hue-rotate(-12deg);transform:translate(3%)}}@keyframes landing-mobile-screen-channels{0%,to{opacity:0;transform:translate(0)}18%,62%{opacity:.8;transform:translate(4%)}36%,78%{opacity:.5;transform:translate(-5%)}}@keyframes landing-mobile-screen-scan{0%,to{opacity:0;transform:translateY(-30%)}20%{opacity:.75;transform:translateY(0)}45%{opacity:.25;transform:translateY(20%)}70%{opacity:.6;transform:translateY(62%)}}@media (prefers-reduced-motion:reduce){.landing-mobile__screen[data-glitching=true] .landing-mobile__screen-image[data-visible=true],.landing-mobile__screen[data-glitching=true]:before,.landing-mobile__screen[data-glitching=true]:after{animation:none}}html[data-accessibility-reduce-motion=true] .landing-mobile__screen[data-glitching=true] .landing-mobile__screen-image[data-visible=true],html[data-accessibility-reduce-motion=true] .landing-mobile__screen[data-glitching=true]:before,html[data-accessibility-reduce-motion=true] .landing-mobile__screen[data-glitching=true]:after{animation:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-accessibility-reduce-motion=true]) .landing-mobile__download,html:not([data-accessibility-reduce-motion=true]) .landing-mobile__more svg{transition:transform var(--mobile-interaction-duration) var(--mobile-interaction-ease), background-color var(--mobile-interaction-duration) var(--mobile-interaction-ease)}html:not([data-accessibility-reduce-motion=true]) .landing-mobile__download:hover{transform:translateY(-2px)}html:not([data-accessibility-reduce-motion=true]) .landing-mobile__download:active{transform:translateY(0)}html:not([data-accessibility-reduce-motion=true]) .landing-mobile__more:hover svg{transform:translate(2px,-2px)}}
