@tailwind base;@tailwind components;@tailwind utilities;::selection{background:#d4d4d4;color:#000}.silver-text-gradient{background:linear-gradient(180deg,#888,#000);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.silver-border{border:1px solid rgba(0,0,0,.1);border-image:linear-gradient(to bottom right,#fff,#a0a0a0,#fff) 1;border-color:#d1d5db}::-webkit-scrollbar{width:0px;background:transparent}@keyframes shimmer-drift{0%{background-position:0% 50%}to{background-position:-200% 50%}}.liquid-text-shimmer{background:linear-gradient(90deg,#404040,#707070,#a8a8a8,#707070,#404040);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 12px rgba(255,255,255,.45));animation:shimmer-drift 8s linear infinite;will-change:background-position}.liquid-text-shimmer-heading{background:linear-gradient(90deg,#404040,#707070,#a8a8a8,#707070,#404040);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 12px rgba(255,255,255,.45));animation:shimmer-drift 8s linear infinite;will-change:background-position;padding-top:.02em;padding-bottom:.24em}.liquid-text-shimmer-captions{background:linear-gradient(90deg,#151618,#2f3338,#7e868f,#2f3338,#151618);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 12px rgba(255,255,255,.45));animation:shimmer-drift 8s linear infinite;will-change:background-position;padding-top:.02em;padding-bottom:.24em}@media(prefers-reduced-motion:reduce){.liquid-text-shimmer{animation:none;background-position:0% 50%}}@keyframes status-pulse{0%,to{opacity:.25;box-shadow:0 0 2px #22c55e40}50%{opacity:1;box-shadow:0 0 16px #22c55e}}.status-indicator-pulse{animation:status-pulse 5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.status-indicator-pulse{animation:none}}@media(min-width:2000px){#hero-heading{transform:translateY(.75rem)}#hero-top-container{transform:translateY(-2.15rem)}#hero-bottom-container{transform:translateY(1rem)}}.font-jakarta{font-family:Plus Jakarta Sans,sans-serif!important}.font-space-grotesk{font-family:Space Grotesk,sans-serif!important}.font-geist{font-family:Geist,sans-serif!important}.font-roboto{font-family:Roboto,sans-serif!important}.font-montserrat{font-family:Montserrat,sans-serif!important}.font-poppins{font-family:Poppins,sans-serif!important}.font-playfair{font-family:Playfair Display,serif!important}.font-instrument-serif{font-family:"Instrument Serif",serif!important}.font-merriweather{font-family:Merriweather,serif!important}.font-bricolage{font-family:Bricolage Grotesque,sans-serif!important}.font-manrope{font-family:Manrope,sans-serif!important}.font-work-sans{font-family:Work Sans,sans-serif!important}.font-pt-serif{font-family:"PT Serif",serif!important}.font-geist-mono{font-family:Geist Mono,monospace!important}.font-space-mono{font-family:Space Mono,monospace!important}.font-quicksand{font-family:Quicksand,sans-serif!important}.font-nunito{font-family:Nunito,sans-serif!important}[data-us-project]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-10!important;pointer-events:none!important}#hero-section,#hero-top-container,#hero-bottom-container,#hero-heading,#hero-cta-buttons,#hero-badge{position:relative;z-index:999999!important}[data-us-project],[data-us-project] *,div[id^=us_],canvas[id^=us_],div[class*=unicorn],canvas[class*=unicorn]{z-index:-1!important;pointer-events:none!important}
