.atomic-site{font-family:var(--font-sans);overflow:clip}.atomic-site h1,.atomic-site h2,.atomic-site h3,.atomic-site .display-type{font-family:var(--font-heading)}.atomic-site :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ring);outline-offset:5px}.atomic-site .luminous{background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(125deg, color-mix(in srgb, var(--primary) 65%, var(--border)), color-mix(in srgb, var(--chart-2) 45%, var(--border))) border-box;border:1px solid #0000}.atomic-site .gradient-action{background:linear-gradient(110deg, var(--primary), var(--chart-2));color:var(--primary-foreground);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal), box-shadow var(--transition-normal), filter var(--transition-normal)}.atomic-site .gradient-action:hover{box-shadow:var(--shadow-md);filter:brightness(1.08);transform:translateY(-2px)}.atomic-site .gradient-text{background:linear-gradient(100deg, var(--primary), var(--chart-2));color:#0000;-webkit-background-clip:text;background-clip:text}.atomic-site .feature-card{transition:transform var(--transition-normal), box-shadow var(--transition-normal)}.atomic-site .feature-card:hover{box-shadow:0 8px 32px color-mix(in srgb, var(--primary) 15%, transparent);transform:translateY(-4px)}.atomic-site .feature-card:hover .feature-icon{animation:.2s ease-out icon-nudge}.atomic-site .hero-glow{background:radial-gradient(ellipse at 24% 45%, color-mix(in srgb, var(--primary) 13%, transparent), transparent 55%), radial-gradient(ellipse at 80% 70%, color-mix(in srgb, var(--chart-2) 10%, transparent), transparent 45%)}.atomic-site .reveal-ready{opacity:0;transform:translateY(24px)}.atomic-site .reveal-ready.revealed{opacity:1;transition:opacity .4s ease-out,transform .4s ease-out;transform:translateY(0)}.atomic-site .floating-art{animation:3s ease-in-out infinite wallet-float}.atomic-site .orbit-motion{transform-origin:50%;transform-box:fill-box;animation:48s linear infinite orbit-turn}.atomic-site .orbit-reverse{animation-duration:65s;animation-direction:reverse}.atomic-site .flow-dot{animation:3s ease-in-out infinite signal-travel}.atomic-site .draw-line{stroke-dasharray:1000;stroke-dashoffset:1000px}.atomic-site .revealed .draw-line{animation:1.8s ease-out forwards line-draw}.atomic-site .faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .3s;display:grid}.atomic-site .faq-answer[data-open=true]{opacity:1;grid-template-rows:1fr}.atomic-site .faq-answer>div{min-height:0;overflow:hidden}.atomic-site .nav-chip{transition:background var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000}.atomic-site .nav-chip:hover,.atomic-site .nav-chip[aria-current=location]{background:linear-gradient(var(--sidebar), var(--sidebar)) padding-box, linear-gradient(120deg, var(--primary), var(--chart-2)) border-box}.atomic-site .progress-line{transform-origin:0;background:linear-gradient(90deg, var(--primary), var(--chart-2))}.atomic-site .section-rule{border-top:1px solid var(--border)}@keyframes wallet-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes signal-travel{0%,to{opacity:.3;transform:translate(0)}50%{opacity:1;transform:translate(80px)}}@keyframes icon-nudge{50%{transform:rotate(-8deg)translateY(-3px)}}@keyframes line-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.atomic-site *,.atomic-site :before,.atomic-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.atomic-site .reveal-ready{opacity:1;transform:none}.atomic-site .draw-line{stroke-dashoffset:0}}
