.landing-nav-bar{border-radius:1.25rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.landing-page.dark .search-glass{background:hsl(var(--card)/.72);color:hsl(var(--foreground));box-shadow:0 1px 2px rgba(0,0,0,.2),0 2px 10px rgba(0,0,0,.15),inset 0 0 0 1px hsl(var(--border)/.9),inset 0 1px 0 hsl(var(--foreground)/.05)}.landing-page.dark .search-glass:hover{background:hsl(var(--card)/.82)}.landing-page.dark .search-glass:focus-within{background:hsl(var(--card)/.9);box-shadow:0 2px 16px rgba(0,0,0,.25),0 1px 4px rgba(0,0,0,.15),inset 0 0 0 1px hsl(var(--primary)/.35),inset 0 1px 0 hsl(var(--foreground)/.06)}.landing-page.dark .search-glass input::-moz-placeholder{color:hsl(var(--muted-foreground))}.landing-page.dark .search-glass input::placeholder{color:hsl(var(--muted-foreground))}.landing-gradient-text{color:hsl(var(--foreground));background-image:linear-gradient(135deg,hsl(222 47% 11%) 0,hsl(222 40% 20%) 45%,hsl(var(--primary)) 100%);-webkit-background-clip:text;background-clip:text}@supports ((-webkit-background-clip:text) or (background-clip:text)){.landing-gradient-text{-webkit-text-fill-color:transparent;color:transparent}}.landing-section-eyebrow{margin-bottom:.75rem;font-size:.857rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.landing-section-eyebrow:where(.landing-page.dark,.landing-page.dark *){--tw-text-opacity:1;color:rgb(167 139 250/var(--tw-text-opacity,1))}.landing-brand-gradient-text{background-image:linear-gradient(to right,hsl(var(--primary)),hsl(var(--hero-gradient-2)),hsl(var(--hero-gradient-3)))}.landing-brand-gradient-text,.landing-nav-brand{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.landing-nav-brand{background-image:linear-gradient(to right,hsl(var(--primary)),hsl(var(--hero-gradient-2)),hsl(var(--primary)))}.landing-brand-gradient-bg{background-image:linear-gradient(to right,hsl(var(--primary)),hsl(var(--hero-gradient-2)));color:hsl(var(--primary-foreground));border:none;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1)}.landing-brand-gradient-bg:hover{opacity:.95}.landing-page.dark .landing-gradient-text{-webkit-text-fill-color:unset;color:hsl(var(--foreground));background-image:none}.landing-marquee-track{animation:landing-marquee 40s linear infinite}.landing-marquee-mask{-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}@keyframes landing-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-float-gentle{animation:landing-float-gentle 5s ease-in-out infinite}.landing-float-delayed{animation:landing-float-gentle 6s ease-in-out .5s infinite}.landing-float-slow{animation:landing-float-slow 8s ease-in-out infinite}.landing-float-slow-delayed{animation:landing-float-slow 8s ease-in-out 1s infinite}@keyframes landing-float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes landing-float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.landing-progress-shimmer{animation:landing-shimmer-bar 2.5s ease-in-out infinite}@keyframes landing-shimmer-bar{0%,to{opacity:1}50%{opacity:.7}}.landing-hero-frame{box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 24px 64px -12px rgba(15,23,42,.25),0 0 0 1px rgba(255,255,255,.5)}.landing-page.dark .landing-hero-frame{box-shadow:0 1px 0 hsl(var(--foreground)/.06) inset,0 24px 64px -12px rgba(0,0,0,.55),0 0 0 1px hsl(var(--border))}