.landing-pixel-scene{pointer-events:none;z-index:-2;object-fit:cover;opacity:0;width:100%;height:100dvh;image-rendering:pixelated;position:fixed;inset:0}.landing-hero{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:126px 24px 56px;display:flex;position:relative}.landing-hero h1{max-width:960px;font-family:var(--font-mini-mochi), "Arial Black", Impact, sans-serif;letter-spacing:0;margin:0;font-size:clamp(38px,13vw,50px);font-weight:400;line-height:1}.landing-screen-reader{clip:rect(0, 0, 0, 0);white-space:nowrap;-webkit-user-select:none;user-select:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-word{white-space:nowrap;display:inline-block}.landing-word [data-variable-letter]{display:inline-block}.landing-title-break{display:block}.landing-hero p{text-wrap:balance;color:#000;max-width:610px;margin:18px 0 24px;font-size:18px;font-weight:500;line-height:27px}.landing-hero .landing-download{border:1px solid var(--site-ink);min-height:64px;color:var(--site-ink);background:#fafafa;border-radius:100px;justify-content:center;align-items:center;margin:0;padding:14px 32px;font-size:20px;font-weight:700;line-height:24px;display:inline-flex}a.landing-download{transition:background-color .15s,transform .15s}a.landing-download:hover{background:#fff}a.landing-download:active{transform:scale(.97)}.landing-hero .landing-requirement{margin:12px 0 0;font-size:14px;line-height:22px}.landing-notifications{pointer-events:none;z-index:3;width:min(380px,100% - 32px);min-height:100px;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,system-ui,sans-serif;position:absolute;top:88px;left:50%;transform:translate(-50%)}.landing-notification-hover-area{pointer-events:auto;height:280px;position:absolute;inset:0 0 auto}.landing-notification{pointer-events:auto;width:100%;color:inherit;border-radius:22px;text-decoration:none;display:block;position:absolute;inset:0 0 auto;box-shadow:0 14px 36px #00000059,0 2px 10px #0003,inset 0 .5px #ffffff14}.landing-notification-content{background:#2c2c2e;border-radius:22px;align-items:center;gap:10px;padding:12px 16px;display:flex;overflow:hidden}.landing-notification-icon{flex-shrink:0;width:44px;height:44px;display:block}.landing-notification-text{flex:1;min-width:0;padding-top:1px}.landing-notification-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px;line-height:18px;display:flex}.landing-notification-heading strong{color:#fff;letter-spacing:-.24px;font-size:15px;font-weight:600}.landing-notification-heading>span{color:#ebebf599;letter-spacing:-.08px;flex-shrink:0;font-size:13px}.landing-notification-body{-webkit-line-clamp:2;color:#ebebf5b3;letter-spacing:-.23px;-webkit-box-orient:vertical;font-size:15px;font-weight:400;line-height:20px;display:-webkit-box;overflow:hidden}.landing-notifications:not(.is-expanded) .landing-notification-body{-webkit-line-clamp:1}@media (min-width:768px){.landing-hero{padding:80px 32px 56px}.landing-hero h1{font-size:clamp(50px,6.51vw,64px)}.landing-notifications{top:20px}}@media (min-width:1280px){.landing-hero h1{line-height:1.125}.landing-title-break:nth-of-type(odd){display:none}.landing-hero p{margin-bottom:32px}}@media (max-width:380px){.landing-hero{padding-inline:20px}}
