.lace-site{--lace-gradient:linear-gradient(120deg, var(--chart-1), var(--chart-2) 55%, var(--chart-3));font-family:var(--font-sans)}.lace-site h1,.lace-site h2,.lace-site h3,.lace-wordmark{font-family:var(--font-heading)}.lace-frame{background:linear-gradient(var(--card), var(--card)) padding-box, var(--lace-gradient) border-box;border:2px solid #0000}.lace-gradient-line{background:var(--lace-gradient);height:2px}.lace-hero{isolation:isolate;background:radial-gradient(ellipse at 90% 12%, color-mix(in srgb, var(--chart-1) 33%, transparent), transparent 52%), radial-gradient(ellipse at 75% 85%, color-mix(in srgb, var(--chart-2) 38%, transparent), transparent 60%), var(--background);position:relative;overflow:hidden}.lace-hero:before{content:"";z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--foreground) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--foreground) 5%, transparent) 1px, transparent 1px);mask-image:linear-gradient(90deg, transparent, var(--foreground));background-size:72px 72px;position:absolute;inset:0}.lace-gradient-text{background:var(--lace-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.lace-pulse{isolation:isolate;transition:transform var(--transition-normal), box-shadow var(--transition-normal);position:relative;overflow:hidden}.lace-pulse:before{content:"";z-index:-1;left:var(--pulse-x,50%);top:var(--pulse-y,50%);pointer-events:none;background:radial-gradient(circle, var(--chart-3), var(--chart-2) 45%, transparent 70%);opacity:0;border-radius:50%;width:32rem;height:32rem;position:absolute;transform:translate(-50%,-50%)scale(0)}.lace-pulse:hover:before{animation:.3s ease-out lace-pulse}.lace-pulse:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@keyframes lace-pulse{0%{opacity:.7;transform:translate(-50%,-50%)scale(0)}70%{opacity:.45}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.lace-orbit{border:1px solid color-mix(in srgb, var(--chart-3) 45%, transparent);border-radius:50%;position:absolute;inset:10% 1%;transform:rotate(-25deg)}.lace-orbit:last-of-type{inset:0 14%;transform:rotate(30deg)}.lace-wallet{aspect-ratio:.72;background:repeating-linear-gradient(45deg, transparent 0 3px, color-mix(in srgb, var(--foreground) 4%, transparent) 3px 4px), linear-gradient(135deg, var(--card), var(--secondary) 60%, var(--card));border:2px solid var(--border);width:min(72%,340px);box-shadow:18px 20px 0 color-mix(in srgb, var(--chart-2) 25%, transparent), var(--shadow-lg);border-radius:30px;position:relative;transform:rotate(-17deg)}.lace-wallet:before{content:"";border:1px dashed color-mix(in srgb, var(--chart-1) 65%, var(--border));border-radius:22px;position:absolute;inset:12px}.lace-wallet-pocket{background:linear-gradient(145deg, var(--card), var(--muted));border-top:2px solid var(--border);box-shadow:0 -6px 14px color-mix(in srgb, var(--background) 40%, transparent);border-radius:14px 14px 28px 28px;position:absolute;inset:38% 0 0}.lace-wallet-card{background:var(--lace-gradient);border-radius:12px;width:82%;height:42%;position:absolute;top:17%;left:9%;transform:rotate(5deg)}.lace-marquee{background:var(--foreground);color:var(--background);overflow:hidden}.lace-marquee-track{width:max-content;animation:12s linear infinite lace-ticker;display:flex}.lace-marquee:hover .lace-marquee-track{animation-play-state:paused}@keyframes lace-ticker{to{transform:translate(-50%)}}.lace-trust{background:color-mix(in srgb, var(--chart-2) 18%, var(--background))}.lace-feature{transition:transform .2s ease-out,box-shadow .2s ease-out}.lace-feature:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.lace-upgrade{background:radial-gradient(ellipse at 10% 0%, color-mix(in srgb, var(--chart-3) 40%, transparent), transparent 65%), radial-gradient(ellipse at 90% 100%, color-mix(in srgb, var(--chart-2) 40%, transparent), transparent 65%), var(--card)}.lace-frost{background:color-mix(in srgb, var(--background) 88%, transparent);backdrop-filter:blur(20px)}.lace-site button:focus-visible,.lace-site a:focus-visible{outline:2px solid var(--ring);outline-offset:5px}@media (prefers-reduced-motion:reduce){.lace-site *,.lace-site :before,.lace-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lace-marquee-track{flex-wrap:wrap;width:auto}.lace-marquee-track>[aria-hidden=true]{display:none}}
