.eternl-site{font-family:var(--font-sans)}.eternl-site .display{font-family:var(--font-heading)}.eternl-site .glass{background:color-mix(in srgb, var(--card) 82%, transparent);border:1px solid color-mix(in srgb, var(--primary) 27%, var(--border));backdrop-filter:blur(18px);box-shadow:var(--shadow-sm)}.eternl-site .glass-hover{transition:border-color var(--transition-normal), transform var(--transition-normal), box-shadow var(--transition-normal)}.eternl-site .glass-hover:hover{border-color:color-mix(in srgb, var(--primary) 64%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-3px)}.eternl-site .primary-cta{isolation:isolate;transition:box-shadow var(--transition-fast), transform var(--transition-fast);position:relative;overflow:hidden}.eternl-site .primary-cta:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--primary-foreground) 18%, transparent) 50%, transparent 80%);position:absolute;inset:0;transform:translate(-150%)}.eternl-site .primary-cta:hover:after,.eternl-site .primary-cta:focus-visible:after{animation:.4s ease-out eternl-sweep}.eternl-site .primary-cta:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.eternl-site .hero-field{background:radial-gradient(ellipse at 80% 30%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 57%), radial-gradient(ellipse at 10% 80%, color-mix(in srgb, var(--chart-2) 6%, transparent), transparent 50%)}.eternl-site .orbit-field{background-image:linear-gradient(color-mix(in srgb, var(--primary) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--primary) 7%, transparent) 1px, transparent 1px);mask-image:radial-gradient(ellipse at center, var(--foreground) 30%, transparent 72%);background-size:34px 34px}.eternl-site .orbit-ring{border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);box-shadow:inset 0 0 45px color-mix(in srgb, var(--primary) 4%, transparent)}.eternl-site .orbit-glow{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 18%, transparent), transparent 67%);animation:8s ease-in-out infinite alternate eternl-breathe}.eternl-site .hero-enter{animation:.65s ease-out both eternl-enter}.eternl-site .shield-enter{animation:.7s ease-out both eternl-shield}.eternl-site .nav-fade{background:linear-gradient(90deg, transparent, var(--sidebar))}.eternl-site .feature-anchor{scroll-margin-top:8rem}@keyframes eternl-sweep{to{transform:translate(150%)}}@keyframes eternl-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes eternl-breathe{0%{opacity:.45;transform:scale(.94)}to{opacity:.85;transform:scale(1.05)}}@keyframes eternl-shield{0%{opacity:0;transform:scale(.92)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.eternl-site *,.eternl-site :before,.eternl-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.eternl-site .glass-hover:hover,.eternl-site .primary-cta:hover{transform:none}}
