.gold-sweep{position:relative;overflow:hidden}.gold-sweep:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--gold-light,#dcbf6a) 32%, transparent) 50%, transparent 100%);width:45%;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:-40%;bottom:-40%;left:-60%;transform:skew(-20deg)translate(-140%)}.gold-sweep:hover:after,.group:hover .gold-sweep:after,.group:focus-visible .gold-sweep:after{transform:skew(-20deg)translate(460%)}.text-shimmer{background-image:linear-gradient(100deg, var(--gold-2,#85651c) 0%, var(--gold-light,#dcbf6a) 20%, var(--gold-deep,#b8922f) 40%, var(--gold-light,#dcbf6a) 45%, #fff6d6 50%, var(--gold-light,#dcbf6a) 55%, var(--gold-2,#85651c) 60%, var(--gold-light,#dcbf6a) 80%, var(--gold-deep,#b8922f) 100%);color:#0000;background-position:100% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;transition:background-position 1.1s cubic-bezier(.22,1,.36,1)}.text-shimmer:hover,.text-shimmer-group:hover .text-shimmer{background-position:0 0}.text-shimmer[data-always=true]{transition:none;animation:3.6s linear infinite m-text-sweep}@keyframes m-text-sweep{0%{background-position:100% 0}to{background-position:-150% 0}}.aurora{pointer-events:none;opacity:.85;background:radial-gradient(38% 34% at 18% 28%, color-mix(in srgb, var(--gold,#c9a24a) 18%, transparent), transparent 70%), radial-gradient(32% 30% at 82% 18%, color-mix(in srgb, var(--gold-light,#dcbf6a) 16%, transparent), transparent 70%), radial-gradient(30% 34% at 60% 84%, color-mix(in srgb, var(--gold-soft,#f2e7c9) 45%, transparent), transparent 72%);will-change:transform;animation:26s ease-in-out infinite alternate m-aurora;position:absolute;inset:-20%}.aurora-dark{pointer-events:none;background:radial-gradient(34% 40% at 20% 30%, color-mix(in srgb, var(--gold,#c9a24a) 30%, transparent), transparent 70%), radial-gradient(30% 34% at 78% 22%, color-mix(in srgb, var(--gold-light,#dcbf6a) 22%, transparent), transparent 70%), radial-gradient(36% 36% at 62% 86%, color-mix(in srgb, var(--gold-deep,#b8922f) 26%, transparent), transparent 72%);will-change:transform;animation:22s ease-in-out infinite alternate m-aurora;position:absolute;inset:-25%}@keyframes m-aurora{0%{transform:translate(-3%,-2%)rotate(-2deg)scale(1)}50%{transform:translate(2%,3%)rotate(1deg)scale(1.06)}to{transform:translate(4%,-3%)rotate(3deg)scale(1.02)}}.dot-grid{pointer-events:none;background-image:radial-gradient(circle, color-mix(in srgb, var(--gold,#c9a24a) 60%, transparent) 1px, transparent 1.6px);will-change:transform, opacity;background-size:22px 22px;animation:7s ease-in-out infinite m-dot-pulse;position:absolute;inset:-24px;-webkit-mask-image:radial-gradient(80% 75%,#000 25%,#0000 82%);mask-image:radial-gradient(80% 75%,#000 25%,#0000 82%)}@keyframes m-dot-pulse{0%,to{opacity:.35;transform:translate(0,0)}50%{opacity:.75;transform:translate(11px,11px)}}.ring-breathe{animation:2.8s ease-in-out infinite m-ring-breathe}@keyframes m-ring-breathe{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--gold,#c9a24a) 60%, transparent)}70%{box-shadow:0 0 0 14px #0000}to{box-shadow:0 0 #0000}}.underline-draw{text-decoration:none;position:relative}.underline-draw:after{content:"";transform-origin:100%;background:currentColor;height:1.5px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.15em;left:0;right:0;transform:scaleX(0)}.underline-draw:hover:after,.underline-draw:focus-visible:after,.group:hover .underline-draw:after{transform-origin:0;transform:scaleX(1)}.icon-float{animation:4.5s ease-in-out infinite m-icon-float;animation-delay:var(--float-delay,0s)}@keyframes m-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.icon-pop{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.group:hover .icon-pop,.group:focus-within .icon-pop{transform:scale(1.12)rotate(-6deg)}.progress-shimmer{background:linear-gradient(90deg, transparent 0%, var(--gold,#c9a24a) 30%, var(--gold-light,#dcbf6a) 50%, var(--gold,#c9a24a) 70%, transparent 100%);background-size:200% 100%;animation:1.4s linear infinite m-shimmer}@keyframes m-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.scroll-glow{box-shadow:0 0 10px color-mix(in srgb, var(--gold,#c9a24a) 65%, transparent), 0 0 22px color-mix(in srgb, var(--gold-light,#dcbf6a) 35%, transparent)}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.aurora,.aurora-dark,.dot-grid,.icon-float,.ring-breathe,.progress-shimmer,.text-shimmer[data-always=true]{animation:none}.gold-sweep:after{display:none}}
