.landing-footer{--footer-paper:var(--brand-dark,#121212);--footer-ink:var(--landing-paper,#fbfaf9);--footer-body:#fbfaf9bd;--footer-muted:#fbfaf980;--footer-line:#fbfaf91f;--footer-line-strong:#fbfaf93d;--footer-focus:var(--brand-sun,#ffc531);--footer-ease:cubic-bezier(.22, 1, .36, 1);background:var(--footer-paper);width:100%;color:var(--footer-ink);font-family:var(--font-sans,sans-serif);box-shadow:inset 0 1px 0 var(--footer-line);isolation:isolate;margin-top:auto;padding:28px 24px 22px;overflow:hidden}.landing-footer *,.landing-footer :before,.landing-footer :after{box-sizing:border-box}.landing-footer :is(a,button){-webkit-tap-highlight-color:transparent}.landing-footer a{color:inherit;text-decoration:none}.landing-footer button{cursor:pointer;font-family:inherit}.landing-footer :is(a,button):focus-visible{outline:2px solid var(--footer-focus);outline-offset:4px}.landing-footer :is(h2,h3,p,ul){margin:0}.landing-footer-inner{width:100%;min-width:0;max-width:1080px;margin-inline:auto;container:landing-footer-content/inline-size}.landing-footer-strip{border-bottom:1px solid var(--footer-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-bottom:20px;display:flex}.landing-footer-mark{border-radius:6px;align-items:center;gap:9px;min-height:44px;display:inline-flex}.landing-footer-mark img{object-fit:contain;width:22px;height:28px;display:block}.landing-footer-mark>span{font-family:var(--font-display,var(--font-sans,sans-serif));letter-spacing:-.05em;font-size:21px;font-weight:650;line-height:1}.landing-footer-status{--status-accent:var(--brand-grass-bright,#6fd492);min-height:36px;box-shadow:inset 0 0 0 1px var(--footer-line-strong);color:var(--footer-body);border-radius:9999px;align-items:center;gap:10px;margin-inline-end:auto;padding:7px 14px 7px 12px;font-size:12px;font-weight:550;line-height:1.3;transition:color .18s,box-shadow .18s;display:inline-flex}.landing-footer-status.is-degraded{--status-accent:var(--brand-sun,#ffc531)}.landing-footer-status.is-outage{--status-accent:var(--brand-coral,#ff7d8a)}.landing-footer-status-dot{background:var(--status-accent);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.landing-footer-status-dot:after{content:"";border-radius:inherit;background:var(--status-accent);animation:landing-footer-pulse 2.4s var(--footer-ease) infinite;position:absolute;inset:0}@keyframes landing-footer-pulse{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}.landing-footer-strip-end{align-items:center;gap:10px;display:flex}.landing-footer .language-switcher{flex-direction:row;align-items:center;gap:12px;min-width:0;margin:0}.landing-footer .language-switcher-label{display:none}.landing-footer .language-switcher-menu{min-width:132px;max-width:100%}.landing-footer .language-switcher-menu.is-pill .select-trigger{min-height:44px;box-shadow:inset 0 0 0 1px var(--footer-line-strong);background:0 0;border:0;border-radius:9999px;padding-inline:16px 12px;transition:background-color .18s}.landing-footer .language-switcher-menu.is-pill .select-trigger-primary{color:var(--footer-ink);font-size:12px}.landing-footer .language-switcher-menu.is-pill .select-trigger-caret{color:var(--footer-muted)}.landing-footer .language-switcher-menu.is-pill .select-trigger:is(:hover,.is-open,:focus-visible){background:#fbfaf912}.landing-footer .language-switcher-menu.is-pill .select-trigger:focus-visible{outline:2px solid var(--footer-focus);outline-offset:4px}.landing-footer-top-button{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--footer-line-strong);color:var(--footer-ink);background:0 0;border:0;border-radius:9999px;place-items:center;padding:0;transition:background-color .18s;display:inline-grid}.landing-footer-top-button svg{width:17px;height:17px;transition:transform .22s var(--footer-ease)}.landing-footer-main{grid-template-columns:minmax(250px,.85fr) minmax(0,1.7fr);gap:64px;padding-block:52px 8px;display:grid}.landing-footer-app,.landing-footer-navigation,.landing-footer-column{min-width:0}.landing-footer-app h2{color:var(--footer-ink);font-family:var(--font-display,var(--font-sans,sans-serif));letter-spacing:-.04em;text-wrap:balance;font-size:30px;font-weight:600;line-height:1.08}.landing-footer-app p{max-width:300px;color:var(--footer-body);margin-top:12px;font-size:14px;line-height:1.55}.landing-footer-downloads{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.landing-footer-downloads .landing-footer-store{height:42px;box-shadow:inset 0 0 0 1px var(--footer-line-strong);padding:0 16px 0 14px}.landing-footer-downloads .google-play-badge-eyebrow{font-size:7px}.landing-footer-downloads .google-play-badge-brand{font-size:15px}.landing-footer .landing-footer-cta{background:var(--footer-ink);min-height:44px;color:var(--footer-paper);border-radius:9999px;align-items:center;gap:10px;margin-top:14px;padding:10px 18px 10px 20px;font-size:15px;font-weight:600;transition:background-color .18s;display:inline-flex}.landing-footer-cta svg{width:15px;height:15px;transition:transform .22s var(--footer-ease)}.landing-footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.landing-footer-column h3{border-bottom:1px solid var(--footer-line);color:var(--footer-muted);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:12px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.landing-footer-index{color:var(--brand-sun,#ffc531);font-family:var(--font-data,monospace);letter-spacing:0;font-size:11px;font-weight:500}.landing-footer-column ul{gap:0;padding:0;list-style:none;display:grid}.landing-footer-column li{min-width:0}.landing-footer-column a,.landing-footer-column .landing-footer-partner-button{width:fit-content;max-width:100%;min-height:32px;color:var(--footer-body);overflow-wrap:anywhere;transition:color .16s ease, transform .22s var(--footer-ease);border-radius:3px;align-items:center;gap:6px;padding-block:5px;font-size:14px;font-weight:450;line-height:1.4;display:flex}.landing-footer-column .landing-footer-partner-button:after{content:"→";color:var(--brand-ember,#ff3e00);opacity:0;transition:opacity .16s ease, transform .22s var(--footer-ease);font-size:13px;transform:translate(-4px)}.landing-footer-column a:not(:has(svg)):after{content:"→";color:var(--brand-ember,#ff3e00);opacity:0;transition:opacity .16s ease, transform .22s var(--footer-ease);font-size:13px;transform:translate(-4px)}.landing-footer-partner-button{text-align:start;background:0 0;border:0;padding-inline:0}.landing-footer-column a svg{width:13px;height:13px;color:var(--brand-ember,#ff3e00);flex:none;transition:transform .18s}.landing-footer-wordmark{--wm-size:clamp(132px, 49cqw, 540px);--spot:clamp(150px, 24cqw, 280px);height:calc(var(--wm-size) * .62);pointer-events:none;-webkit-user-select:none;user-select:none;margin-top:36px;position:relative;overflow:hidden}.landing-footer-wordmark>span{font-family:var(--font-display,var(--font-sans,sans-serif));font-size:var(--wm-size);letter-spacing:-.075em;white-space:nowrap;justify-content:center;font-weight:700;line-height:.74;display:flex;position:absolute;inset:0}.landing-footer-wordmark-outline{color:#0000;-webkit-text-stroke:1px var(--footer-line-strong)}.landing-footer-wordmark-fill .is-f{color:var(--brand-sun,#ffc531)}.landing-footer-wordmark-fill .is-e{color:var(--brand-sky,#58a9f4)}.landing-footer-wordmark-fill .is-r{color:var(--brand-coral,#ff7d8a)}.landing-footer-wordmark-fill .is-m{color:var(--brand-plum,#8a63e8)}.landing-footer-wordmark.is-pointer .landing-footer-wordmark-fill{opacity:0;-webkit-mask-image:radial-gradient(circle var(--spot) at var(--mx,-999px) var(--my,-999px), #000 0, #000 30%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--spot) at var(--mx,-999px) var(--my,-999px), #000 0, #000 30%, transparent 100%);mask-image:radial-gradient(circle var(--spot) at var(--mx,-999px) var(--my,-999px), #000 0, #000 30%, transparent 100%);transition:opacity .42s var(--footer-ease)}.landing-footer-wordmark.is-pointer[data-lit] .landing-footer-wordmark-fill{opacity:1}.landing-footer-wordmark.is-sweep .landing-footer-wordmark-fill{animation:7s ease-in-out infinite alternate landing-footer-sweep;-webkit-mask-image:linear-gradient(100deg,#0000 0 38%,#000 50%,#0000 62% 100%);mask-image:linear-gradient(100deg,#0000 0 38%,#000 50%,#0000 62% 100%);-webkit-mask-size:300% 100%;mask-size:300% 100%}@keyframes landing-footer-sweep{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.landing-footer-base{border-top:1px solid var(--footer-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-top:18px;display:flex}.landing-footer-base p{color:var(--footer-muted);font-size:12px;line-height:1.5}.landing-footer-socials{gap:8px;display:flex}.landing-footer-socials a{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--footer-line-strong);color:var(--footer-ink);border-radius:9999px;place-items:center;transition:background-color .18s,color .18s;display:inline-grid}@media (hover:hover) and (pointer:fine){.landing-footer-column a:hover,.landing-footer-column .landing-footer-partner-button:hover{color:var(--footer-ink);transform:translate(4px)}.landing-footer-column a:hover:after,.landing-footer-column .landing-footer-partner-button:hover:after{opacity:1;transform:translate(0)}.landing-footer-column a:hover svg{transform:translate(2px,-2px)}.landing-footer-status:hover{color:var(--footer-ink);box-shadow:inset 0 0 0 1px var(--footer-ink)}.landing-footer-top-button:hover{background:#fbfaf912}.landing-footer-top-button:hover svg{transform:translateY(-3px)}.landing-footer-cta:hover{background:var(--brand-sun,#ffc531)}.landing-footer-cta:hover svg{transform:translate(2px,-2px)}.landing-footer-socials a:hover{background:var(--footer-ink);color:var(--footer-paper)}}@media (max-width:1000px){.landing-footer-main{grid-template-columns:minmax(220px,.85fr) minmax(0,1.7fr);gap:40px}.landing-footer-navigation{gap:22px}}@media (max-width:820px){.landing-footer-main{grid-template-columns:minmax(0,1fr);gap:44px;padding-top:40px}.landing-footer-app p{max-width:420px}.landing-footer-column a,.landing-footer-column .landing-footer-partner-button{min-height:44px;padding-block:8px}}@media (max-width:560px){.landing-footer{padding:22px 20px 20px}.landing-footer-status{order:3;justify-content:center;width:100%}.landing-footer-app h2{font-size:28px}.landing-footer-wordmark{margin-top:24px}}@media (max-width:460px){.landing-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 20px}.landing-footer-column:nth-child(3){grid-column:1/-1}.landing-footer-column:nth-child(3) ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.landing-footer-column a,.landing-footer-column .landing-footer-partner-button{font-size:13px}.landing-footer-base p{font-size:11px}}@media (pointer:coarse){.landing-footer-column a,.landing-footer-column .landing-footer-partner-button{min-height:44px;padding-block:8px}}@media (prefers-reduced-motion:reduce){.landing-footer *,.landing-footer :before,.landing-footer :after{transition:none!important;animation:none!important}.landing-footer-column a:hover,.landing-footer-column .landing-footer-partner-button:hover,.landing-footer-column a:hover svg,.landing-footer-top-button:hover svg,.landing-footer-cta:hover svg{transform:none}}
