.lp{--lp-pad:clamp(20px, 5.2vw, 56px);--lp-sky:250px;--lp-deep:#00000080;background:var(--bg);height:100%;color:var(--text);font-size:15px;line-height:1.55;position:relative;overflow:hidden auto}.lp-in{width:min(1240px, 100% - 2 * var(--lp-pad));margin:0 auto;position:relative}@media (prefers-color-scheme:light){:is(html:has(.lp),.lp){--bg:#f6f5f2;--panel:#fff;--panel2:#f1efeb;--line:#18182014;--line2:#18182026;--text:#1c1d20;--muted:#676c75;--faint:#9a9ea7;--acc:#2f6fe4;--accink:#fff;--now:#e5462f;--ok:#1f9d57;--lift:0 12px 34px #3c28141f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lp{--lp-deep:#3c281433}}.lp-sky{height:var(--lp-sky);pointer-events:none;position:absolute;inset:0 0 auto}.lp-sky canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.lp-head{align-items:center;height:76px;display:flex}.lp-brand{letter-spacing:-.012em;text-shadow:0 0 4px var(--bg), 0 0 14px var(--bg);align-items:center;gap:9px;font-size:17px;font-weight:650;display:inline-flex}.lp-mark{width:22px;height:22px;filter:drop-shadow(0 0 6px var(--bg));flex:none}.lp-ring{fill:none;stroke:var(--acc);stroke-width:2.9px}.lp-pupil{fill:var(--acc)}.lp-glint{fill:var(--text)}html.desktop .lp-head{padding-left:68px}.lp-hero{padding-top:calc(var(--lp-sky) - 76px - 72px);max-width:760px}.lp-hero h1{letter-spacing:-.02em;text-wrap:balance;text-shadow:0 0 4px var(--bg), 0 0 12px var(--bg), 0 0 22px var(--bg), 0 0 34px var(--bg);font-size:clamp(30px,3.5vw,44px);font-weight:650;line-height:1.12}.lp-lede{max-width:54ch;color:var(--muted);text-wrap:pretty;margin-top:16px;font-size:17px;line-height:1.5}.lp-cta{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;display:flex}.lp-cta form{gap:8px;display:grid}.lp .lp-go{border-radius:10px;height:40px;padding:0 18px;font-size:14px}.lp-note{color:var(--muted);font-size:13px}.lp-shot{margin-top:60px}.lp-win{border:1px solid var(--line2);background:var(--bg);box-shadow:var(--lift), 0 36px 70px -34px var(--lp-deep);border-radius:12px;overflow:hidden}.lp-bar{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:7px;height:34px;padding:0 13px;display:flex;position:relative}.lp-bar i{background:var(--line2);border-radius:50%;width:9px;height:9px}.lp-bar span{font:10.5px var(--mono);letter-spacing:.02em;color:var(--faint);place-items:center;display:grid;position:absolute;inset:0}.lp-win img{width:100%;height:auto;display:block}.lp-shot figcaption{font:10.5px var(--mono);letter-spacing:.02em;color:var(--faint);text-align:center;margin-top:14px}.lp-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 40px;margin-top:76px;display:grid}.lp-points li{border-top:1px solid var(--line2);padding-top:18px}.lp-points h2{letter-spacing:-.005em;align-items:center;gap:9px;font-size:14px;font-weight:620;display:flex}.lp-points .ic{color:var(--acc)}.lp-points p{color:var(--muted);text-wrap:pretty;margin-top:8px}.lp-sources{color:var(--muted);text-wrap:pretty;margin-top:32px;font-size:13px}.lp-private{border-top:1px solid var(--line2);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;margin-top:64px;padding-top:26px;display:grid}.lp-private h2{letter-spacing:-.018em;font-size:24px;font-weight:650;line-height:1.2}.lp-private p{max-width:58ch;color:var(--muted);text-wrap:pretty}.lp-private .lp-scopes{font:10.5px var(--mono);letter-spacing:.02em;color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:14px;display:flex}.lp-scopes span{letter-spacing:.09em;text-transform:uppercase;margin-right:4px;font-weight:600}.lp-scopes code{border:1px solid var(--line2);font:inherit;color:var(--muted);border-radius:6px;padding:3px 7px}.lp-foot{border-top:1px solid var(--line);font:10.5px var(--mono);letter-spacing:.02em;color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin-top:72px;padding:20px 0 44px;display:flex}@media (max-width:899px){.lp{--lp-sky:220px}.lp-points{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:60px}.lp-private{margin-top:52px}.lp-shot{margin-top:48px}}@media (max-width:559px){.lp{--lp-sky:190px}.lp-head{height:64px}.lp-hero{padding-top:calc(var(--lp-sky) - 64px - 52px)}.lp-lede{font-size:16px}.lp-cta{margin-top:24px;display:grid}.lp .lp-go{width:100%;height:46px;font-size:15px}.lp-note{text-align:center}.lp-shot{margin-top:40px}.lp-points{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:48px}.lp-private{grid-template-columns:minmax(0,1fr);margin-top:44px}.lp-private h2{font-size:21px}.lp-foot{margin-top:52px;padding-bottom:32px}}
