.wallet-site{font-family:var(--font-sans);overflow:clip}.wallet-site h1,.wallet-site h2,.wallet-site h3{font-family:var(--font-heading)}.wallet-glass{background:color-mix(in srgb, var(--card) 82%, transparent);border:1px solid color-mix(in srgb, var(--primary) 23%, var(--border));box-shadow:inset 0 1px 16px color-mix(in srgb, var(--primary) 4%, transparent), var(--shadow-sm);backdrop-filter:blur(18px)}.wallet-cta{isolation:isolate;background:linear-gradient(105deg, var(--primary), color-mix(in srgb, var(--primary) 78%, var(--chart-3)));color:var(--primary-foreground);transition:transform .3s ease-out,box-shadow .3s ease-out;position:relative;overflow:hidden}.wallet-cta:after{content:"";pointer-events:none;z-index:-1;width:210px;height:210px;left:var(--pulse-x,50%);top:var(--pulse-y,50%);background:radial-gradient(circle, color-mix(in srgb, var(--primary-foreground) 23%, transparent), transparent 68%);border-radius:50%;transition:transform .3s ease-out;position:absolute;transform:translate(-50%,-50%)scale(0)}.wallet-cta:hover{background:linear-gradient(120deg, var(--primary), color-mix(in srgb, var(--primary) 78%, var(--chart-3)));box-shadow:0 8px 32px color-mix(in srgb, var(--primary) 24%, transparent);transform:translateY(-2px)}.wallet-cta:hover:after{transform:translate(-50%,-50%)scale(2)}.wallet-cta:focus-visible{outline:2px solid var(--ring);outline-offset:5px}.wallet-hero{background:radial-gradient(ellipse at 82% 43%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 48%), radial-gradient(ellipse at 14% 80%, color-mix(in srgb, var(--chart-2) 5%, transparent), transparent 46%)}.wallet-stars{background-image:radial-gradient(circle at 13% 21%, var(--muted-foreground) 1px, transparent 1.5px), radial-gradient(circle at 71% 14%, var(--primary) 1px, transparent 1.5px), radial-gradient(circle at 45% 71%, var(--muted-foreground) 1px, transparent 1.5px);opacity:.24;background-size:210px 260px,330px 280px,390px 310px;animation:12s ease-in-out infinite alternate wallet-stars}.wallet-orbit{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);border-radius:50%}.wallet-phone{background:var(--background);border:7px solid var(--muted);box-shadow:0 0 0 1px var(--border), 0 0 80px color-mix(in srgb, var(--primary) 12%, transparent), var(--shadow-lg);transform:rotate(-7deg)}.wallet-phone-grid{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:34px 34px}.wallet-section{scroll-margin-top:100px}.wallet-step-line{background:linear-gradient(90deg, var(--border), var(--primary), var(--border))}.wallet-proof-strip{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.wallet-faq summary{list-style:none}.wallet-faq summary::-webkit-details-marker{display:none}.wallet-faq[open] .wallet-chevron{transform:rotate(180deg)}.wallet-hero-skeleton{animation:1.2s ease-in-out infinite alternate wallet-shimmer}@keyframes wallet-stars{0%{opacity:.18;transform:translateY(0)}to{opacity:.35;transform:translateY(-12px)}}@keyframes wallet-shimmer{0%{opacity:.4}to{opacity:.8}}@media (prefers-reduced-motion:reduce){.wallet-stars,.wallet-hero-skeleton{animation:none}.wallet-site *,.wallet-site :after{scroll-behavior:auto!important;transition-duration:0s!important}.wallet-cta:hover{transform:none}}
