html:has(.landing){scroll-behavior:smooth;background:var(--background)}.landing [data-reveal]{animation:.8s cubic-bezier(.32,.72,0,1) both landing-rise;animation-delay:calc(var(--i,0) * .1s + .1s)}.landing [data-draw]{transform-box:fill-box;transform-origin:0;animation:2.6s cubic-bezier(.65,0,.35,1) .4s both landing-draw}.landing [data-beat] [data-draw]{animation-play-state:paused}.landing [data-beat][data-visible=true] [data-draw]{animation-play-state:running}.landing-pop{animation:landing-pop .7s cubic-bezier(.34, 1.56, .64, 1) var(--delay) both}.landing-float{animation:landing-float 6s ease-in-out var(--float-delay,0s) infinite}.landing-wave{animation:landing-wave 1.1s ease-in-out calc(var(--i) * 90ms) infinite alternate;transform-origin:50%}.landing-marquee{animation:48s linear infinite landing-marquee}.landing-marquee-reverse{animation-duration:56s;animation-direction:reverse}.landing-marquee:hover{animation-play-state:paused}.landing-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.landing-step{opacity:0;transition:opacity .8s cubic-bezier(.32, .72, 0, 1) var(--delay), transform .8s cubic-bezier(.32, .72, 0, 1) var(--delay);transform:translateY(28px)}.landing-step[data-play=true]{opacity:1;transform:none}.landing-travel{animation:landing-travel 1.6s ease-in-out calc(var(--delay) + .4s) infinite}.landing-fill{transform-origin:0;width:100%;animation:landing-scale-x 1.8s cubic-bezier(.65, 0, .35, 1) calc(var(--delay) + .4s) both}.landing-swap-out{animation:landing-fade-out .3s ease calc(var(--delay) + 2.2s) both}.landing-swap-in{animation:landing-fade-in .4s ease calc(var(--delay) + 2.3s) both}.landing-bar{transform-origin:0;animation:landing-scale-x .9s cubic-bezier(.32, .72, 0, 1) calc(var(--delay) + .3s + var(--i) * .12s) both}.landing-scan{animation:landing-scan 1.6s cubic-bezier(.65, 0, .35, 1) calc(var(--delay) + .3s) both}.landing-chip{animation:landing-pop .6s cubic-bezier(.34, 1.56, .64, 1) calc(var(--delay) + 1.7s) both}.landing-cursor{animation:landing-cursor 1.4s cubic-bezier(.65, 0, .35, 1) calc(var(--delay) + .5s) both}.landing-press{animation:landing-press .26s ease calc(var(--delay) + 1.9s) both}.landing-press-idle{animation:landing-fade-out .2s ease calc(var(--delay) + 2.05s) both}.landing-press-done{animation:landing-fade-in .3s ease calc(var(--delay) + 2.05s) both}.landing-step .landing-travel,.landing-step .landing-fill,.landing-step .landing-swap-out,.landing-step .landing-swap-in,.landing-step .landing-bar,.landing-step .landing-chip,.landing-step .landing-scan,.landing-step .landing-cursor,.landing-step .landing-press-idle,.landing-step .landing-press-done,.landing-step .landing-press{animation-play-state:paused}.landing-step[data-play=true] :is(.landing-travel,.landing-fill,.landing-swap-out,.landing-swap-in,.landing-bar,.landing-chip,.landing-scan,.landing-cursor,.landing-press-idle,.landing-press-done,.landing-press){animation-play-state:running}.landing-dot{animation:landing-dot 1s ease-in-out calc(var(--i) * .15s) infinite}.landing-in{animation:landing-rise .6s cubic-bezier(.32, .72, 0, 1) var(--delay,0s) both}.landing-grow{transform-origin:0;animation:landing-scale-x .9s cubic-bezier(.32, .72, 0, 1) calc(.4s + var(--i) * .11s) both}.landing-caret{animation:.9s step-end infinite landing-blink}.landing-bubble{transform-origin:0 100%;animation:.38s cubic-bezier(.34,1.4,.64,1) both landing-bubble}@keyframes landing-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes landing-draw{0%{transform:scaleX(0)}}@keyframes landing-pop{0%{opacity:0;transform:translateY(18px)scale(.9)}}@keyframes landing-float{50%{transform:translateY(-8px)}}@keyframes landing-wave{0%{transform:scaleY(.35)}}@keyframes landing-marquee{to{transform:translate(-50%)}}@keyframes landing-travel{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}@keyframes landing-scale-x{0%{transform:scaleX(0)}}@keyframes landing-fade-out{to{opacity:0}}@keyframes landing-fade-in{0%{opacity:0}}@keyframes landing-scan{0%{opacity:0;left:0}10%,90%{opacity:1}to{opacity:0;left:100%}}@keyframes landing-cursor{0%{opacity:0;transform:translate(150px,70px)}20%{opacity:1}}@keyframes landing-press{50%{transform:scale(.92)}}@keyframes landing-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes landing-blink{50%{opacity:0}}@keyframes landing-bubble{0%{opacity:0;transform:scale(.85)translateY(8px)}}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}.landing *,.landing :before,.landing :after{transition-duration:1ms;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:0s}}.legal-prose{color:var(--ink-2);font-size:17px;line-height:1.75}.legal-prose>*+*{margin-top:1.1em}.legal-prose h2{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin-top:2.6em;scroll-margin-top:96px;font-size:28px;font-weight:500;line-height:1.2}.legal-prose>h2:first-child{margin-top:0}.legal-prose h3{color:var(--ink);margin-top:1.8em;font-size:18px;font-weight:700}.legal-prose strong{color:var(--ink);font-weight:650}.legal-prose a{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}.legal-prose ul,.legal-prose ol{padding-left:1.3em}.legal-prose ul{list-style:outside}.legal-prose ol{list-style:decimal}.legal-prose li+li{margin-top:.45em}.legal-prose li::marker{color:var(--brand)}.legal-table{overflow-x:auto}.legal-prose table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.legal-prose th{font-family:var(--font-mono);letter-spacing:.1em;text-align:left;text-transform:uppercase;color:var(--faint);padding:0 16px 10px 0;font-size:11px;font-weight:500}.legal-prose td{border-top:1px solid var(--line-soft);vertical-align:top;min-width:150px;padding:14px 16px 14px 0}.landing img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}
