:root{--ink:#050505;--paper:#f7f7f2;--gray:#8a8a8a;--silver:#d9d9d9}.stage{isolation:isolate;background:var(--ink);min-height:100svh;color:var(--paper);-webkit-font-smoothing:antialiased;flex-direction:column;justify-content:center;align-items:center;padding:44px 24px 28px;font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:relative;overflow-x:hidden}.langWrap{z-index:3;position:absolute;top:20px;right:20px}.glow{aspect-ratio:1;pointer-events:none;z-index:0;width:min(720px,142vw);position:absolute;top:-12%;left:50%;transform:translate(-50%)}.glow span{border-radius:50%;position:absolute;inset:0}.glow .g1{filter:blur(34px);background:radial-gradient(circle at 50% 62%,#ffffff26 0%,#ffffff0f 26%,#d9d9d906 44%,#0000 64%)}.glow .g2{filter:blur(56px);background:radial-gradient(70% 44% at 50% 58%,#ffffff30 0%,#b4b4b40b 40%,#0000 68%);animation:13s ease-in-out infinite breathe}.glow .g3{filter:blur(70px);background:radial-gradient(40% 24% at 50% 54%,#ffffff21 0%,#0000 70%);animation:13s ease-in-out infinite reverse breathe}@keyframes breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.card-mark{z-index:1;aspect-ratio:1.586;background:#0e0e0e;border:1px solid #f7f7f21a;border-radius:5%/8%;width:min(276px,66vw);margin-bottom:42px;animation:1s cubic-bezier(.16,1,.3,1) both settle;position:relative;box-shadow:0 24px 50px -22px #000000e6;container-type:inline-size}@keyframes settle{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.c-brand{letter-spacing:.02em;color:#f7f7f24d;font-size:5.2cqw;font-weight:900;position:absolute;top:11cqw;left:9.5cqw}.c-copy{line-height:1.04;position:absolute;bottom:13cqw;left:9.5cqw}.c-line1{letter-spacing:-.015em;color:var(--paper);font-size:11cqw;font-weight:900;display:block}.c-line2{letter-spacing:-.015em;color:#f7f7f242;font-size:11cqw;font-weight:900;display:block}.c-sub{color:#f7f7f273;margin-top:2.6cqw;font-size:4cqw;font-weight:400;display:block}.c-nfc{width:12cqw;position:absolute;top:50%;right:9.5cqw;transform:translateY(-50%)}.c-nfc path{fill:none;stroke:#f7f7f26b;stroke-width:2.4px;stroke-linecap:round}.content{z-index:1;text-align:center;width:100%;max-width:352px;animation:.9s cubic-bezier(.16,1,.3,1) .16s both rise;position:relative}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.stage h1{letter-spacing:-.045em;color:var(--paper);margin-bottom:14px;font-size:clamp(36px,11vw,48px);font-weight:900;line-height:.92}.lede{letter-spacing:-.005em;color:#f7f7f28a;margin-bottom:34px;font-size:15.5px;font-weight:400;line-height:1.5}.cta-wrap{position:relative}.cta-wrap:before{content:"";filter:blur(14px);pointer-events:none;background:radial-gradient(60% 70%,#f7f7f22e 0%,#f7f7f20b 45%,#0000 72%);position:absolute;inset:-24px -12px}.cta{background:var(--paper);width:100%;color:var(--ink);letter-spacing:-.018em;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:19px 26px;font-family:inherit;font-size:16.5px;font-weight:900;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s;display:flex;position:relative;box-shadow:0 10px 30px -10px #f7f7f252}.cta svg{flex:none;width:15px;height:15px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.cta:hover{background:#fff;transform:translateY(-2px);box-shadow:0 14px 38px -10px #f7f7f275}.cta:hover svg{transform:translate(3px)}.cta:active{transform:translateY(0)scale(.99)}.secondary{color:#f7f7f266;letter-spacing:-.005em;margin-top:22px;font-size:14.5px}.secondary a{color:var(--paper);border-bottom:1px solid #f7f7f247;padding-bottom:1px;font-weight:700;text-decoration:none;transition:border-color .18s}.secondary a:hover{border-color:var(--paper)}.stage footer{z-index:1;text-align:center;width:100%;max-width:352px;margin-top:auto;padding-top:48px;animation:.9s cubic-bezier(.16,1,.3,1) .32s both rise;position:relative}.rule{background:linear-gradient(90deg,#d9d9d900 0%,#d9d9d924 50%,#d9d9d900 100%);height:1px;margin-bottom:18px}.stage footer p{color:#f7f7f25c;letter-spacing:-.005em;font-size:13px}.stage footer a{color:#f7f7f2b3;border-bottom:1px solid #f7f7f22e;text-decoration:none;transition:color .18s,border-color .18s}.stage footer a:hover{color:var(--paper);border-color:#f7f7f280}.grain{pointer-events:none;z-index:2;opacity:.13;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.stage a:focus-visible{outline:2px solid var(--paper);outline-offset:3px;border-radius:4px}.stage .cta:focus-visible{border-radius:999px}@media (prefers-reduced-motion:reduce){.stage *,.stage :before,.stage :after{transition:none!important;animation:none!important}}@media (max-height:700px){.card-mark{width:min(230px,58vw);margin-bottom:32px}.lede{margin-bottom:28px}.stage footer{padding-top:36px}}@media (min-width:768px){.stage{padding:72px 24px 44px}.card-mark{width:312px;margin-bottom:52px}.stage h1{font-size:54px}.stage footer{padding-top:72px}}
