.glass-surface{background:linear-gradient(135deg, color-mix(in srgb, var(--card) 94%, var(--primary)), color-mix(in srgb, var(--card) 92%, transparent));border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--primary) 15%, transparent), var(--shadow-sm);backdrop-filter:blur(18px)}.hero-mesh{background:radial-gradient(ellipse at 50% 38%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 56%), radial-gradient(ellipse at 76% 65%, color-mix(in srgb, var(--chart-2) 12%, transparent), transparent 45%);animation:8s ease-in-out infinite alternate mesh-sweep}@keyframes mesh-sweep{0%{opacity:.7;transform:translate(-2%,-1%)scale(1)}to{opacity:1;transform:translate(2%,2%)scale(1.08)}}.cta-gradient{isolation:isolate;background:linear-gradient(110deg, var(--primary), color-mix(in srgb, var(--primary) 70%, var(--chart-2)));position:relative;overflow:hidden}.cta-gradient:before{content:"";z-index:-1;background:linear-gradient(125deg, var(--primary), var(--chart-2));opacity:0;transition:opacity .2s ease-out;position:absolute;inset:0}.cta-gradient:hover:before{opacity:1}.hero-title{letter-spacing:-.065em;line-height:.98}.gradient-word{background:linear-gradient(105deg, var(--primary), var(--chart-2));color:#0000;-webkit-background-clip:text;background-clip:text}.orbit-art{background:radial-gradient(ellipse at 35% 25%, color-mix(in srgb, var(--chart-3) 75%, var(--primary)), transparent 38%), radial-gradient(ellipse at 80% 75%, var(--chart-2), transparent 60%), linear-gradient(145deg, var(--primary), var(--secondary))}.orbit-art:after{content:"";border:18px solid color-mix(in srgb, var(--primary-foreground) 55%, transparent);box-shadow:inset 0 0 35px color-mix(in srgb, var(--primary) 70%, transparent);border-radius:50%;position:absolute;inset:17%;transform:rotate(-25deg)scaleY(.58)}.tile-art{background:repeating-linear-gradient(45deg, transparent 0 16px, color-mix(in srgb, var(--foreground) 12%, transparent) 16px 17px), linear-gradient(140deg, var(--secondary), var(--chart-2))}.chain-track{animation:28s linear infinite chain-travel}.chain-window:hover .chain-track,.chain-window:focus-within .chain-track{animation-play-state:paused}@keyframes chain-travel{to{transform:translate(-50%)}}.chain-window{mask-image:linear-gradient(to right, transparent, var(--foreground) 8%, var(--foreground) 92%, transparent)}.faq-reveal{grid-template-rows:0fr;transition:grid-template-rows .2s ease-in-out;display:grid}.faq-reveal[data-open=true]{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.hero-mesh,.chain-track{animation:none}.faq-reveal,.cta-gradient:before{transition:none}}
