.landing-atmosphere{background:radial-gradient(ellipse at 64% 35%, color-mix(in srgb, var(--chart-1) 23%, transparent), transparent 48%), radial-gradient(ellipse at 88% 15%, color-mix(in srgb, var(--chart-2) 26%, transparent), transparent 54%), radial-gradient(ellipse at 7% 85%, color-mix(in srgb, var(--chart-3) 17%, transparent), transparent 52%), var(--background)}.luminous-frame{border:1px solid color-mix(in srgb, var(--chart-2) 45%, var(--border));box-shadow:var(--shadow-sm), 0 0 24px color-mix(in srgb, var(--chart-2) 9%, transparent);position:relative}.luminous-frame:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(120deg, var(--chart-1), transparent 35%, var(--chart-2) 70%, var(--chart-3));mask:linear-gradient(var(--foreground) 0 0) content-box, linear-gradient(var(--foreground) 0 0);padding:1px;position:absolute;inset:-1px;mask-composite:exclude}.install-link{isolation:isolate;transition:transform var(--transition-fast), background var(--transition-fast);position:relative}.install-link:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.install-link:hover{transform:translateY(-2px)}.install-link:hover:after,.install-link:focus-visible:after{animation:.3s ease-out install-pulse}@keyframes install-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 65%, transparent)}to{box-shadow:0 0 0 18px color-mix(in srgb, var(--primary) 0%, transparent)}}.hero-glow{text-shadow:0 0 48px color-mix(in srgb, var(--chart-2) 24%, transparent)}.wallet-orbit{background:radial-gradient(circle, color-mix(in srgb, var(--chart-1) 22%, transparent), transparent 67%)}.wallet-orbit:before,.wallet-orbit:after{content:"";border:1px solid color-mix(in srgb, var(--chart-3) 35%, transparent);border-radius:50%;position:absolute;inset:8%;transform:rotate(-25deg)scaleY(.65)}.wallet-orbit:after{border-color:color-mix(in srgb, var(--chart-2) 40%, transparent);inset:0;transform:rotate(30deg)scaleY(.7)}.floating-geometry{animation:9s ease-in-out infinite float-geometry}.floating-geometry-delayed{animation-delay:-4s}@keyframes float-geometry{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(8deg)}}.feature-frame{transition:transform var(--transition-normal), box-shadow var(--transition-normal)}.feature-frame:hover{box-shadow:var(--shadow-md), 0 0 30px color-mix(in srgb, var(--chart-3) 13%, transparent);transform:translateY(-4px)}.landing-faq summary{list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq details[open] .faq-plus{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.floating-geometry,.install-link:hover:after,.install-link:focus-visible:after{animation:none}.install-link,.feature-frame,.faq-plus{transition:none}.install-link:hover,.feature-frame:hover{transform:none}}
