.landing{font-family:var(--font-sans)}.landing h1,.landing h2,.landing h3,.landing .display-type{font-family:var(--font-heading)}.landing a:focus-visible{outline:3px solid var(--ring);outline-offset:5px}.charged-link{isolation:isolate;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-normal), translate var(--transition-normal);border-radius:999px;justify-content:center;align-items:center;padding:2px;display:inline-flex;position:relative;overflow:hidden}.charged-link:before{content:"";z-index:-1;aspect-ratio:1;background:conic-gradient(var(--chart-1), var(--chart-2), var(--chart-1), var(--chart-3), var(--chart-1));width:180%;transition:transform .4s ease-in-out;position:absolute}.charged-link:hover:before{transform:rotate(360deg)}.charged-link:hover{box-shadow:var(--shadow-md);translate:0 -2px}.charged-link>span{border-radius:inherit;background:var(--card);width:100%;height:100%;color:var(--foreground);justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.35rem;display:inline-flex}.charged-link.primary>span{background:linear-gradient(110deg, var(--primary), var(--chart-1));color:var(--primary-foreground)}.charged-link.compact>span{padding:.65rem 1rem}.glow-frame{background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(125deg, var(--chart-1), var(--border) 52%, var(--chart-2)) border-box;border:1px solid #0000}.feature-glow{transition:transform var(--transition-normal), box-shadow var(--transition-normal)}.feature-glow:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.hero-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-atmosphere:before{content:"";background:radial-gradient(ellipse at 76% 32%, var(--chart-1), transparent 42%), radial-gradient(ellipse at 92% 75%, var(--chart-2), transparent 34%), radial-gradient(ellipse at 42% 80%, var(--chart-3), transparent 36%);opacity:.22;filter:blur(65px);animation:18s ease-in-out infinite alternate atmosphere-drift;position:absolute;inset:-20%}.hero-grid{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.35;background-size:64px 64px;mask-image:radial-gradient(#000,#0000 70%)}.device-orbit{border:1px solid var(--border);border-radius:50%;position:absolute;inset:7%;transform:rotate(-25deg)scaleY(.72)}.device-orbit.second{inset:17% -2%;transform:rotate(35deg)scaleY(.72)}.device-body{box-shadow:var(--shadow-lg);background:linear-gradient(145deg, var(--muted), var(--card));transform:rotate(-18deg)}.device-bar{background:linear-gradient(120deg, var(--chart-1), var(--chart-2))}.cta-field{background:radial-gradient(ellipse at top left, var(--success-muted), transparent 65%), radial-gradient(ellipse at bottom right, var(--secondary), transparent 65%), var(--card)}.gradient-rule{background:linear-gradient(90deg, var(--chart-1), var(--chart-2), var(--chart-3));height:1px}@keyframes atmosphere-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,4%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.hero-atmosphere:before{animation:none}.charged-link,.charged-link:before,.feature-glow{transition:none}.charged-link:hover,.feature-glow:hover{transform:translate(0,0)}}
