.landing{color:#fff;font-feature-settings:"ss01", "cv11";letter-spacing:-.01em;-webkit-font-smoothing:antialiased;background:#000;grid-template-rows:auto 1fr;height:100%;padding:24px 32px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.landing__mesh{pointer-events:none;z-index:0;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.landing__mesh-spin{transform-origin:50%;animation:90s linear infinite meshSpin}@keyframes meshSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing__nav,.landing__hero{z-index:1;position:relative}.landing__nav{justify-content:space-between;align-items:center;display:flex}.landing__logo,.landing__enter{font-size:56px;line-height:1;display:inline-flex}.landing__s{color:red}.landing__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:48px;padding:0 24px;display:flex}.landing__title{letter-spacing:-.05em;color:#fff;margin:0;font-size:clamp(72px,14vw,220px);font-weight:600;line-height:.9;animation:.9s cubic-bezier(.16,1,.32,1) both fadeUp}.landing__desc{color:#fff;letter-spacing:-.015em;max-width:640px;margin:0;font-size:22px;font-weight:450;line-height:1.5;animation:.9s cubic-bezier(.16,1,.32,1) .12s both fadeUp}.landing__cta{color:#000;cursor:pointer;letter-spacing:-.01em;background:#fff;border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 26px 14px 22px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.32,1),background .18s;animation:.9s cubic-bezier(.16,1,.32,1) .24s both fadeUp;display:inline-flex}.landing__cta:hover{background:#f2f2f2;transform:translateY(-1px)}.landing__cta:active{transform:translateY(0)}.landing__spark{flex-shrink:0;overflow:visible}.landing__spark-big,.landing__spark-sm{fill:red;transform-origin:50%;transition:transform .7s cubic-bezier(.34,1.3,.64,1)}.landing__spark-big{animation:3.4s ease-in-out infinite twinkleBig}.landing__spark-sm{animation:3.4s ease-in-out .6s infinite twinkleSm}@keyframes twinkleBig{0%,to{opacity:1}50%{opacity:.55}}@keyframes twinkleSm{0%,to{opacity:.7}50%{opacity:1}}.landing__cta:hover .landing__spark-big{transform:rotate(180deg)scale(1.15)}.landing__cta:hover .landing__spark-sm{transform:rotate(-180deg)scale(1.3)}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing__mesh-spin,.landing__title,.landing__desc,.landing__cta,.landing__spark-big,.landing__spark-sm{animation:none!important}}
