.inline-icon{flex:none;display:inline-block}.inline-icon>svg{width:100%;height:100%;display:block}.landing-page{--page-header-height:var(--landing-header-height)}html:has(.landing-page){scroll-padding-block-start:84px}html:has(.hero-header__panel[open]){overflow:hidden}.hero-header{z-index:5;min-height:var(--landing-header-height);padding:18px var(--hero-header-padding,clamp(18px, 2.5vw, 48px));justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.hero-header[data-scrolled],.hero-header:not([data-enhanced]){background:var(--landing-background)}.hero-header--flow{position:absolute}.hero-header__home{flex:none;align-items:center;min-width:44px;min-height:44px;display:grid}.hero-header__logo,.hero-header__logo .inline-icon{display:block}.hero-header__logo-large{width:42px;height:42px}.hero-header__logo .hero-header__logo-small{display:none}.hero-header__logo-small,.hero-header__panel-logo{width:30px;height:30px}.hero-header__actions,.hero-header__navigation{align-items:center;gap:60px;display:flex}.hero-header__navigation :is(button,a){color:var(--landing-muted);font-size:16px;line-height:1.5}.hero-header__navigation :is(button,a):hover{color:var(--landing-text)}.hero-header__nav-link{margin-inline:calc(-1 * var(--button-padding));letter-spacing:normal;font-family:inherit}.hero-header__nav-link .glass-button__label{padding:0;translate:none}.hero-header__nav-link .glass-button__surface{opacity:0}.hero-header__nav-link:focus-visible{color:var(--landing-text)}.hero-header__nav-link:focus-visible .glass-button__surface{opacity:1}@media (hover:hover){.hero-header__nav-link:hover .glass-button__surface{opacity:1}}.menu-button{background:#ffffff0a;border-radius:50%;place-items:center;width:44px;height:44px;display:none;box-shadow:inset 0 1px #fff3}.menu-button .inline-icon{width:24px;height:24px;transform:scale(.75)}.hero-header__panel{width:auto;max-width:none;max-height:calc(100svh - 48px);color:var(--landing-text);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#1f1f1fe6;border:1px solid #ffffff26;border-radius:36px;margin:0;padding:24px;position:fixed;inset:auto 18px 24px;overflow-y:auto}.hero-header__panel::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a1a66}.hero-header__panel-heading{font:500 16px var(--landing-display);align-items:center;gap:12px;display:flex}.hero-header__panel-heading button{background:var(--landing-outline);border-radius:50%;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.hero-header__panel-heading button .inline-icon,.hero-header__fallback-close{width:24px;height:24px}.hero-header__panel-heading button path,.hero-header__fallback-close path{fill:currentColor}.hero-header__panel nav{margin-block:18px;display:grid}.hero-header__panel nav :is(button,a){text-align:left;border-bottom:1px solid var(--landing-outline);padding:12px 0;font-size:14px}.hero-header__panel .get-button{width:100%}.hero-header :is(button,a,summary):focus-visible{outline:2px solid var(--landing-accent);outline-offset:4px}@media (width<=1199px){.hero-header__logo .hero-header__logo-small{display:block}.hero-header__logo .hero-header__logo-large{display:none}.hero-header{--hero-button-height:44px;--hero-button-size:14px;--hero-button-padding:12px;padding-block:12px}.hero-header__navigation,.hero-header__actions{gap:30px}.hero-header__navigation :is(button,a){font-size:14px}}.hero-header__fallback{display:none}.hero-header__fallback>summary{cursor:pointer;list-style:none;position:relative}.hero-header__fallback>summary::-webkit-details-marker{display:none}.hero-header__fallback-close,.hero-header__fallback[open]>summary>.inline-icon:not(.hero-header__fallback-close){display:none}.hero-header__fallback[open] .hero-header__fallback-close{display:block}.hero-header__fallback .hero-header__panel{z-index:1}@media (width<=895px){.hero-header__fallback{display:block}.hero-header__navigation{display:none}.hero-header__actions{gap:6px}.menu-button{display:grid}html:has(.landing-page){scroll-padding-block-start:68px}}.hero-header .menu-button[hidden],.hero-header__fallback[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.hero-header__nav-link,.hero-header__nav-link .glass-button__surface{transition:color var(--landing-button-hover-duration) var(--landing-button-hover-ease), opacity var(--landing-button-hover-duration) var(--landing-button-hover-ease)}.hero-header button{transition:background-color .18s,color .18s,box-shadow .18s}}.language-picker{color:var(--landing-navigation-text);font-family:var(--landing-body);font-size:.875rem;position:relative}.language-picker summary{cursor:pointer;border-radius:2rem;align-items:center;gap:.375rem;min-height:2rem;padding:.25rem .5rem;list-style:none;display:flex}.language-picker summary::-webkit-details-marker{display:none}.language-picker svg{fill:none;stroke:currentColor;stroke-width:1.25px}.language-picker summary:focus-visible{outline:2px solid var(--landing-accent);outline-offset:3px}.language-picker__options{z-index:6;border:1px solid var(--landing-navigation-edge);background:var(--landing-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);min-width:10rem;box-shadow:0 12px 40px var(--landing-shadow);border-radius:1rem;padding:.5rem;display:grid;position:absolute;inset-block-end:calc(100% + .5rem);inset-inline-start:0}.language-picker__options a{color:var(--landing-text);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;text-decoration:none;display:flex}.language-picker__options a:hover{background:var(--landing-highlight)}.language-picker__options a[aria-current]{color:var(--landing-accent)}.landing-footer{color:var(--landing-muted);background:var(--landing-background);font-family:var(--landing-body);padding:6rem 3rem 3.75rem;font-size:.875rem;line-height:1.5}.landing-footer__inner{flex-direction:column;gap:5.625rem;width:100%;max-width:94.125rem;margin-inline:auto;display:flex}.landing-footer img{max-width:100%;height:auto;display:block}.landing-footer a{color:inherit;overflow-wrap:anywhere;text-decoration:none;position:relative}.landing-footer a:before{content:"";position:absolute;inset:-.625rem}.landing-footer a:hover{color:var(--landing-text)}.landing-footer a:focus-visible{outline:2px solid var(--landing-accent);outline-offset:5px;border-radius:2px}.landing-footer__top{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.875rem;min-height:8.0625rem;display:grid}.landing-footer__contact{flex-direction:column;justify-content:space-between;gap:1.875rem;min-width:0;display:flex}.landing-footer__brand{align-self:flex-start;width:2.5rem}.landing-footer__contact-details{color:var(--landing-text);flex-wrap:wrap;gap:1.875rem;font-size:1.125rem;line-height:1.375rem;display:flex}.landing-footer__nav{min-width:0}.landing-footer__nav ul{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(5,auto);grid-auto-flow:column;justify-content:space-between;gap:1.875rem;margin:0;padding:0;list-style:none;display:grid}.landing-footer__nav li{min-width:0}.landing-footer__divider{background:var(--landing-outline);height:1px}.landing-footer__bottom{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"legal downloads""meta credit";align-items:start;gap:3.75rem 1.875rem;display:grid}.landing-footer__downloads{width:8.8125rem;scroll-margin-top:calc(var(--landing-header-height) + 1rem);grid-area:downloads}.landing-footer__stores{flex-direction:column;gap:1.125rem;display:flex}.landing-footer__store{border:1px solid var(--landing-outline);background:var(--landing-surface);border-radius:.75rem;justify-content:center;align-items:center;height:2.625rem;display:flex;overflow:hidden}.landing-footer__store img{clip-path:inset(3px round .75rem);flex-shrink:0;width:auto;max-width:none;height:calc(100% + 2px)}.landing-footer__store-status{text-align:center;margin:.5rem 0 0;font-size:.75rem}.landing-footer__legal{color:var(--landing-data-muted);flex-wrap:wrap;grid-area:legal;gap:1.875rem;display:flex}.landing-footer__meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:1.5rem;min-width:0;display:flex}.landing-footer__meta p{margin:0}.landing-footer__credit{grid-area:credit;justify-content:flex-end;align-self:center;align-items:center;gap:.75rem;display:flex}.landing-footer__studio{color:var(--landing-text);align-items:center;gap:.375rem;display:inline-flex}.landing-footer__studio img{flex-shrink:0}@media (width<=100rem){.landing-footer{font-size:.75rem}.landing-footer__top{grid-template-columns:minmax(9rem,1fr) minmax(0,4fr)}.landing-footer__contact-details{flex-direction:column;gap:1.875rem;font-size:.75rem;line-height:1.5}}@media (width<=79.9375rem){.landing-footer{padding-block:6.875rem 4.75rem}.landing-footer__inner{gap:3.75rem}.landing-footer__top{grid-template-columns:9.625rem minmax(0,1fr);min-height:9.0625rem}.landing-footer__nav ul{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(4,auto);gap:1.5rem}}@media (width<=59.9375rem){.landing-footer{padding:5rem 1.6875rem 4.25rem}.landing-footer__top{min-height:12.0625rem}.landing-footer__nav ul{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(3,auto)}}@media (width>=30rem) and (width<=39.9375rem){.landing-footer{padding:2.5rem 1.0625rem}.landing-footer__inner{gap:2rem}.landing-footer__top{grid-template-columns:minmax(0,1fr);gap:2rem}.landing-footer__brand{width:2rem}.landing-footer__contact{flex-direction:row;align-items:center}.landing-footer__contact-details{flex-direction:row;gap:1.125rem}.landing-footer__nav ul{grid-template-rows:repeat(3,auto) .25rem repeat(3,auto);gap:.875rem 1rem}.landing-footer__nav li:nth-child(-n+3),.landing-footer__nav li:nth-child(n+10):nth-child(-n+12){grid-column:1}.landing-footer__nav li:nth-child(n+4):nth-child(-n+6),.landing-footer__nav li:nth-child(n+13){grid-column:2}.landing-footer__nav li:nth-child(n+7):nth-child(-n+9){grid-column:3}.landing-footer__nav li:nth-child(3n+1){grid-row:1}.landing-footer__nav li:nth-child(3n+2){grid-row:2}.landing-footer__nav li:nth-child(3n){grid-row:3}.landing-footer__nav li:nth-child(n+10):nth-child(3n+1){grid-row:5}.landing-footer__nav li:nth-child(n+10):nth-child(3n+2){grid-row:6}.landing-footer__nav li:nth-child(n+10):nth-child(3n){grid-row:7}.landing-footer__bottom{grid-template-areas:"legal downloads""meta credit";gap:2rem 1.5rem}.landing-footer__downloads{width:11.375rem}.landing-footer__stores{gap:.75rem}.landing-footer__store{height:2.5rem}}@media (width<=29.9375rem){.landing-footer{text-align:center;padding:3.75rem 1.125rem;font-size:1rem;line-height:1.375}.landing-footer__inner{gap:3.75rem}.landing-footer__top{grid-template-columns:minmax(0,1fr);gap:3.75rem;min-height:0}.landing-footer__contact{align-items:center;gap:1.875rem}.landing-footer__brand{align-self:center;width:4.5rem}.landing-footer__brand img{width:100%}.landing-footer__contact-details{align-items:center;gap:.625rem;font-size:1rem;line-height:1.25}.landing-footer__nav ul{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:2.4375rem}.landing-footer__bottom{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"downloads""meta""legal""credit";justify-items:center;gap:3.75rem}.landing-footer__downloads{width:100%}.landing-footer__stores{gap:.75rem}.landing-footer__store{height:3.125rem}.landing-footer__legal,.landing-footer__meta,.landing-footer__credit{flex-direction:column;align-items:center}.landing-footer__meta{gap:1rem}.landing-footer__legal{gap:1.875rem}.landing-footer__credit{gap:1.125rem}.landing-footer__studio{gap:.75rem}.landing-footer__studio img{width:1.5rem}.landing-footer .language-picker__options{inset-inline-start:50%;transform:translate(-50%)}}
