:where(.rs-page){--ls-canvas:#fbfbfe;--ls-canvas-dot:#d5d8e6;--ls-frame:#f1f2fa;--ls-glow:color-mix(in srgb, var(--accent) 16%, transparent);--ls-tint:#eef0f8}@media (prefers-color-scheme:dark){:where(.rs-page){--ls-canvas:#171a23;--ls-canvas-dot:#2d3140;--ls-frame:#1d212c;--ls-glow:color-mix(in srgb, var(--accent) 20%, transparent);--ls-tint:#161922}}.ls-section[id]{scroll-margin-top:72px}.ls-section{padding-block:clamp(56px,8vw,104px)}.ls-section--tint{background:var(--ls-tint);border-block:1px solid var(--rs-line)}.ls-section--end{padding-top:0}.ls-head{max-width:640px;margin:0 0 clamp(32px,5vw,56px)}.ls-eyebrow{color:var(--rs-accent-ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}.ls-h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-size:clamp(1.75rem,1.25rem + 1.7vw,2.5rem);font-weight:700;line-height:1.15}.ls-lede{color:var(--rs-muted);max-width:56ch;margin:0;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.65}.ls-tile{background:var(--rs-accent-soft);width:48px;height:48px;color:var(--rs-accent-ink);border-radius:14px;flex:none;place-items:center;display:inline-grid}.ls-tile svg{width:24px;height:24px}.ls-hero{padding-block:clamp(40px,6vw,88px) clamp(56px,7vw,104px);position:relative;overflow:hidden}.ls-hero-bg{pointer-events:none;background:radial-gradient(60% 55% at 78% 0%, var(--ls-glow), transparent 70%), radial-gradient(40% 40% at 0% 100%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%);position:absolute;inset:0}.ls-hero-grid{align-items:center;gap:clamp(40px,6vw,64px);display:grid;position:relative}.ls-hero-copy{min-width:0}.ls-hero h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 20px;font-size:clamp(2.125rem,1.4rem + 2.6vw,3.125rem);font-weight:700;line-height:1.08}.ls-sub{max-width:52ch;color:var(--rs-muted);margin:0 0 32px;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.6}.ls-cta{justify-items:start;gap:0;max-width:460px;display:grid}.ls-cta>.rs-btn{min-width:200px}.ls-or{width:100%;color:var(--rs-muted);align-items:center;gap:12px;margin:20px 0 14px;font-size:14px;display:flex}.ls-or:before,.ls-or:after{content:"";background:var(--rs-line-strong);flex:1;height:1px}.ls-or span{text-align:center;flex:none;max-width:80%}.ls-joincard{border:1px solid var(--rs-line-strong);border-radius:var(--rs-r-lg);background:var(--panel);width:100%;box-shadow:var(--rs-shadow);padding:16px}.rs-join-title{letter-spacing:-.005em;margin:0 0 10px;font-size:14px;font-weight:700}.ls-joincard .rs-hint{margin-top:10px}.ls-hero-art{min-width:0}@media (max-width:520px){.ls-cta>.rs-btn{width:100%}.ls-joincard{padding:14px}}@media (min-width:1024px){.ls-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.ls-preview{border:1px solid var(--rs-line-strong);border-radius:var(--rs-r-lg);background:var(--panel);box-shadow:var(--rs-shadow-lg);-webkit-user-select:none;user-select:none;pointer-events:none;overflow:hidden;container-type:inline-size}.ls-pv-bar{border-bottom:1px solid var(--rs-line);background:var(--panel);align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.ls-pv-title{font-weight:650}.ls-pv-live{color:var(--rs-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ls-pv-live i{background:var(--rs-ok);width:8px;height:8px;box-shadow:0 0 0 3px var(--rs-ok-soft);border-radius:50%}.ls-pv-people{margin-left:auto;display:flex}.ls-pv-people .pa-avatar{box-shadow:0 0 0 2px var(--panel);border-radius:50%}.ls-pv-people .pa-avatar+.pa-avatar{margin-left:-8px}.ls-pv-canvas{background-color:var(--ls-canvas);background-image:radial-gradient(circle, var(--ls-canvas-dot) 1px, transparent 1.3px);background-size:18px 18px;padding:clamp(10px,3.4cqw,22px);font-size:clamp(9.5px,2.5cqw,13.5px);position:relative;overflow:hidden}.ls-pv-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1em;display:grid}.ls-pv-col{background:color-mix(in srgb, var(--ls-frame) 88%, transparent);border:1px solid var(--rs-line);border-radius:1.1em;align-content:start;gap:1.1em;padding:.9em;display:grid}.ls-pv-colhead{color:var(--rs-muted);letter-spacing:.02em;margin:0;font-size:.85em;font-weight:700}.ls-pv-note{background:var(--note);min-height:6.6em;color:var(--ink);text-wrap:balance;border-radius:.5em;padding:.85em .9em;font-size:1em;font-weight:550;line-height:1.35;animation:7s ease-in-out infinite ls-float;position:relative;box-shadow:0 1px 2px #0f141e24,0 .8em 1.2em -.4em #0f141e2e}.ls-pv-vote{background:var(--accent);color:var(--rs-on-accent);border-radius:999px;align-items:center;gap:.3em;padding:.3em .65em;font-size:.9em;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:-.75em;right:-.6em;box-shadow:0 2px 6px #2828784d}.ls-pv-cursor{filter:drop-shadow(0 2px 3px #0f141e40);align-items:flex-start;gap:0;display:flex;position:absolute}.ls-pv-cursor svg{flex:none;width:1.6em;height:1.6em}.ls-pv-label{background:var(--panel);color:var(--ink);border:1px solid var(--rs-line-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:.5em;margin:.95em 0 0 -.3em;padding:.22em .8em .22em .25em;font-size:.92em;font-weight:600;display:inline-flex}.ls-pv-label .pa-avatar{width:1.7em;height:1.7em}.ls-pv-cursor-a{animation:9s ease-in-out infinite ls-drift-a;top:78%;left:21%}.ls-pv-cursor-b{animation:11s ease-in-out infinite ls-drift-b;top:38%;left:64%}.ls-pv-confetti{transform-origin:50%;width:29%;height:auto;animation:8s ease-out infinite ls-burst;position:absolute;top:-10%;right:-7%;overflow:visible}@keyframes ls-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ls-drift-a{0%,to{transform:translate(0)}50%{transform:translate(8px,4px)}}@keyframes ls-drift-b{0%,to{transform:translate(0)}50%{transform:translate(-6px,5px)}}@keyframes ls-burst{0%{opacity:0;transform:scale(.3)}9%{opacity:1;transform:scale(1.05)}14%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.ls-pv-note,.ls-pv-cursor,.ls-pv-confetti{animation:none}}.ls-types{gap:20px;margin:0;padding:0;list-style:none;display:grid}.ls-type{box-shadow:var(--rs-shadow-sm);flex-direction:column;padding:28px;display:flex}.ls-type-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.ls-type h3{letter-spacing:-.015em;margin:0 0 8px;font-size:1.25rem}.ls-type p{color:var(--rs-muted);margin:0 0 20px;line-height:1.65}.ls-tpls{flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:0;list-style:none;display:flex}.ls-tpls .rs-chip{white-space:normal;border-radius:10px;padding:4px 10px}@media (min-width:900px){.ls-types{grid-template-columns:repeat(3,minmax(0,1fr))}}.ls-features{gap:20px;margin:0;padding:0;list-style:none;display:grid}.ls-feature{border:1px solid var(--rs-line);border-radius:var(--rs-r-lg);background:var(--panel);box-shadow:var(--rs-shadow-sm);padding:24px}.ls-feature .ls-tile{border-radius:12px;width:44px;height:44px;margin-bottom:18px}.ls-feature h3{letter-spacing:-.01em;margin:0 0 8px;font-size:1.0625rem}.ls-feature p{color:var(--rs-muted);margin:0;font-size:.9375rem;line-height:1.65}@media (min-width:640px){.ls-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.ls-features{grid-template-columns:repeat(4,minmax(0,1fr))}}.ls-steps{counter-reset:step;gap:32px;margin:0;padding:0;list-style:none;display:grid}.ls-step{padding-left:64px;position:relative}.ls-num{background:var(--accent);width:44px;height:44px;color:var(--rs-on-accent);z-index:1;border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid;position:absolute;top:0;left:0}.ls-step:before{content:"";background:var(--rs-line-strong);width:2px;position:absolute;top:48px;bottom:-28px;left:21px}.ls-step:last-child:before{display:none}.ls-step h3{letter-spacing:-.015em;margin:8px 0;font-size:1.25rem}.ls-step p{color:var(--rs-muted);max-width:42ch;margin:0;line-height:1.65}@media (min-width:800px){.ls-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.ls-step{padding:64px 0 0}.ls-step:before{width:auto;height:2px;inset:21px -40px auto 56px}.ls-step h3{margin-top:0}}.ls-cta-band{text-align:center;color:var(--rs-on-accent);background:radial-gradient(80% 120% at 85% 0%, var(--rs-accent-hover), var(--accent) 70%);border-radius:28px;padding:clamp(36px,6vw,72px) clamp(24px,5vw,64px)}.ls-cta-band h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px;font-size:clamp(1.75rem,1.25rem + 1.8vw,2.5rem);line-height:1.15}.ls-cta-band p{text-wrap:balance;max-width:46ch;margin:0 auto 28px;font-size:1.0625rem;line-height:1.6}.ls-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:520px){.ls-cta-actions .rs-btn{width:100%}}.ls-support{padding-block:clamp(32px,5vw,56px)}.ls-support-card{border:1px solid var(--rs-line);border-radius:var(--rs-r);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding:clamp(22px,4vw,36px);display:flex}.ls-support-copy{flex:320px;min-width:0}.ls-support-copy h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.4rem,1.1rem + 1vw,1.8rem);line-height:1.2}.ls-support-copy p{max-width:56ch;color:var(--rs-muted);margin:0 0 18px;line-height:1.6}.ls-support-qr{border:1px solid var(--rs-line);background:#fff;border-radius:12px;flex:none;width:min(220px,100%);height:auto;padding:10px}@media (max-width:640px){.ls-support-qr{margin-inline:auto}}.ls-guide{border:1px solid var(--rs-line);border-radius:var(--rs-r);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:48px;padding:22px 24px;display:flex}.ls-guide h3{margin:0 0 4px;font-size:18px}.ls-guide p{max-width:56ch;color:var(--rs-muted);margin:0;font-size:15px;line-height:1.55}.ls-type{transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.ls-photo{aspect-ratio:3/2;background:var(--rs-accent-soft);margin:-28px -28px 22px;position:relative;overflow:hidden}.ls-photo img{object-fit:cover;transition:transform .5s}.ls-type:hover{box-shadow:var(--rs-shadow-md,0 12px 30px #0000002e);transform:translateY(-4px)}.ls-type:hover .ls-photo img{transform:scale(1.06)}@keyframes ls-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.ls-types>li{animation:.6s both ls-rise}.ls-types>li:nth-child(2){animation-delay:80ms}.ls-types>li:nth-child(3){animation-delay:.16s}.ls-types>li:nth-child(4){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.ls-types>li{animation:none}.ls-type,.ls-photo img{transition:none}.ls-type:hover,.ls-type:hover .ls-photo img{transform:none}}.ls-step .ls-ill{width:100%;max-width:300px;height:auto;margin-bottom:18px;display:block}.ls-float{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite ls-bob}.ls-float--b{animation-delay:-1.4s}.ls-float--c{animation-delay:-2.8s}@keyframes ls-bob{50%{transform:translateY(-3px)}}.ls-dash{animation:1.2s linear infinite ls-flow}@keyframes ls-flow{to{stroke-dashoffset:-20px}}.ls-confetti{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ls-confetti span{opacity:.55;animation:7s ease-in-out infinite ls-drift;position:absolute}@keyframes ls-drift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(35deg)}}.ls-hero-grid{z-index:1;position:relative}.ls-cta-band{isolation:isolate;position:relative;overflow:hidden}.ls-cta-photo{z-index:-2;object-fit:cover}.ls-cta-band:before{content:"";z-index:-1;background:linear-gradient(135deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 84%, transparent) 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ls-float,.ls-dash,.ls-confetti span{animation:none}}.ls-photo--art{background:var(--rs-accent-soft);place-items:center;display:grid}.ls-photo--art .ls-wheelart{width:auto;height:94%}@media (min-width:900px){.ls-types{grid-template-columns:repeat(6,minmax(0,1fr))}.ls-types>li{grid-column:span 2}.ls-types>li:nth-child(n+4){grid-column:span 3}}.ls-wheel-grid{align-items:center;gap:clamp(28px,5vw,56px);display:grid}@media (min-width:900px){.ls-wheel-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.ls-wheel-points{gap:14px;margin:24px 0;padding:0;list-style:none;display:grid}.ls-wheel-points li{border-left:3px solid var(--accent);gap:2px;padding-left:16px;display:grid}.ls-wheel-points span{color:var(--rs-muted);line-height:1.6}.ls-wheel-actions{flex-wrap:wrap;gap:12px;display:flex}.ls-wheel-art{place-items:center;display:grid}.ls-wheelart{filter:drop-shadow(0 18px 30px #00000040);width:min(100%,420px);height:auto}.ls-wheelart-outer,.ls-wheelart-inner{transform-box:view-box;transform-origin:120px 120px;animation:28s linear infinite ls-spin}.ls-wheelart-inner{animation-duration:20s;animation-direction:reverse}@keyframes ls-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ls-wheelart-outer,.ls-wheelart-inner{animation:none}}
