@tailwind base;@tailwind components;@tailwind utilities;body{background-color:#000}.circuit-reveal{background-image:var(--circuit-image);background-size:cover;background-position:50%;opacity:.45;position:absolute;inset:0;transition:transform .05s ease-out;mask-image:radial-gradient(circle 250px at calc(var(--mouse-x, .5) * 100%) calc(var(--mouse-y, .5) * 100%),#000,rgba(0,0,0,.7) 20%,rgba(0,0,0,.4) 40%,rgba(0,0,0,.2) 60%,rgba(0,0,0,.1) 80%,transparent 100%);-webkit-mask-image:radial-gradient(circle 250px at calc(var(--mouse-x, .5) * 100%) calc(var(--mouse-y, .5) * 100%),#000,rgba(0,0,0,.7) 20%,rgba(0,0,0,.4) 40%,rgba(0,0,0,.2) 60%,rgba(0,0,0,.1) 80%,transparent 100%)}.floating-container{animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.glow-effect{background:radial-gradient(circle at center,rgba(255,166,0,.04) 0,transparent 70%);animation:pulse 8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float-particle{0%{transform:translateY(100vh) translateX(0);opacity:0}10%{opacity:.3}90%{opacity:.3}to{transform:translateY(-100vh) translateX(30px);opacity:0}}@keyframes slide-horizontal{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.logo-container{animation:fadeIn 1.5s ease-out}.circuit-reveal{will-change:transform}.statement-text{font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-weight:900;letter-spacing:-.05em;line-height:.9;color:#fff;text-transform:uppercase;margin:0;padding:0;font-size:clamp(2rem,5vw,6rem)}.statement-text span{display:block;white-space:nowrap;text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.statement-container{animation:fadeInUp 1s ease-out;width:100%;padding:0 3rem;display:flex;justify-content:center;align-items:center}@media (max-width:640px){.statement-text{font-size:clamp(1.5rem,4vw,2.5rem);letter-spacing:-.03em}.statement-container{padding:0 1.5rem}}@media (min-width:641px) and (max-width:1024px){.statement-text{font-size:clamp(2.5rem,4.5vw,4rem)}}@media (min-width:1025px) and (max-width:1440px){.statement-text{font-size:clamp(3rem,5vw,5rem)}}@media (min-width:1441px) and (max-width:1920px){.statement-text{font-size:5.5rem}}@media (min-width:1921px){.statement-text{font-size:6rem}}@keyframes fadeInCard{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.custom-card{background:transparent;border:none}