.gradient-card{isolation:isolate;background:var(--card);box-shadow:var(--shadow-sm);border-radius:1.25rem;position:relative}.gradient-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--primary), var(--chart-2));pointer-events:none;z-index:-1;-webkit-mask:linear-gradient(var(--card) 0 0) content-box, linear-gradient(var(--card) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--card) 0 0) content-box, linear-gradient(var(--card) 0 0);padding:1px;position:absolute;inset:0;mask-composite:exclude}.atomic-cta{background:linear-gradient(110deg, var(--primary) 0%, var(--primary) 35%, var(--chart-2) 75%, var(--chart-2) 100%);color:var(--primary-foreground);background-position:0%;background-size:240% 100%;transition:background-position .32s ease-out,transform .32s ease-out,box-shadow .32s ease-out}.atomic-cta:hover{box-shadow:var(--shadow-md);background-position:100%;transform:translateY(-2px)}.atomic-cta:active{transform:translateY(0)}.hero-grid{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);mask-image:radial-gradient(ellipse, var(--foreground), transparent 68%);background-size:54px 54px}.wallet-scene{perspective:1100px}.wallet-object{box-shadow:var(--shadow-lg);animation:8s ease-in-out infinite wallet-float;transform:rotateY(-19deg)rotateX(9deg)rotate(-8deg)}.wallet-orbit{border:1px solid var(--border);border-radius:50%;transform:rotate(-28deg)}.wallet-orbit:after{content:"";background:var(--chart-2);width:12px;height:12px;box-shadow:0 0 26px var(--chart-2);border-radius:50%;position:absolute;top:17%;left:15%}.wallet-screen{background:linear-gradient(145deg, var(--muted), var(--card) 55%)}.wallet-chip{background:linear-gradient(135deg, var(--primary), var(--accent))}.atomic-wordmark{letter-spacing:-.045em}.editorial-eyebrow{letter-spacing:.18em}.enter-view{animation:.5s ease-out both enter-view}.gallery-preview{transition:transform var(--transition-slow) ease}.gallery-button:hover .gallery-preview{transform:scale(1.025)}.gallery-button:focus-visible{outline:2px solid var(--ring);outline-offset:5px}.asset-disc{background:linear-gradient(145deg, var(--accent), var(--muted));border:1px solid var(--border)}@keyframes wallet-float{0%,to{transform:translateY(0)rotateY(-19deg)rotateX(9deg)rotate(-8deg)}50%{transform:translateY(-14px)rotateY(-13deg)rotateX(6deg)rotate(-6deg)}}@keyframes enter-view{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
