@import "https://fonts.googleapis.com/css2?family=Outfit:wght@100;300;400;600;900&display=swap";:root{--accent:#0fa;--accent-rgb:0, 255, 170;--bg:#050505;--glass:#ffffff08;--border:#ffffff14}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}body{background-color:var(--bg);color:#fff;font-family:Outfit,sans-serif;line-height:1.4;overflow-x:hidden}.bg-experience{z-index:-1;background:radial-gradient(circle,#0a0a0a 0%,#000 100%);width:100%;height:100%;position:fixed;top:0;left:0}.orb{background:radial-gradient(circle, rgba(var(--accent-rgb), .05) 0%, transparent 70%);filter:blur(80px);border-radius:50%;width:60vw;height:60vw;animation:25s ease-in-out infinite alternate float-orb;position:absolute}@keyframes float-orb{0%{transform:translate(-10%,-10%)}to{transform:translate(10%,10%)}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);z-index:1000;background:#000000b3;justify-content:space-between;align-items:center;width:100%;height:65px;padding:0 5%;display:flex;position:fixed;top:0;left:0}.nav-logo{cursor:pointer;align-items:center;gap:10px;display:flex}.nav-logo span{letter-spacing:-1px;font-size:1.4rem;font-weight:900}.nav-logo b{color:var(--accent)}.hero{text-align:center;padding-top:150px;padding-bottom:30px}.hero h1{letter-spacing:-.05em;margin-bottom:1.5rem;font-size:clamp(2.2rem,8vw,4.5rem);font-weight:900;line-height:.95}.text-accent{color:var(--accent);text-shadow:0 0 20px rgba(var(--accent-rgb), .2)}.hero p{color:#888;max-width:700px;margin:0 auto 2.5rem;font-size:clamp(1rem,3vw,1.2rem);font-weight:300}.btn{text-transform:uppercase;letter-spacing:2px;cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;padding:.9rem 2.2rem;font-size:.75rem;font-weight:900;transition:all .3s;display:inline-flex}.btn-primary{background:var(--accent);color:#000}.btn-primary:hover{box-shadow:0 10px 30px rgba(var(--accent-rgb), .3);transform:translateY(-3px)}.hero-btns .btn{min-width:280px;height:60px}.showcase-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem;display:grid}.glass-card{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:35px;transition:all .4s;overflow:hidden}.glass-card:hover{border-color:rgba(var(--accent-rgb), .3);transform:translateY(-10px)}.logo-carousel-container{background:0 0;border-top:1px solid #ffffff0d;align-items:center;width:100%;min-height:50px;padding:15px 0;display:flex;position:relative;overflow:hidden}.logo-carousel-track{gap:80px;width:max-content;animation:50s linear infinite logo-scroll;display:flex}.logo-carousel-track img{filter:grayscale()invert()brightness(.6);opacity:.25;height:20px;display:block}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-2500px)}}.effect-neon{text-shadow:0 0 10px var(--accent), 0 0 20px var(--accent);animation:2s infinite alternate neon-pulse}@keyframes neon-pulse{0%{opacity:.5;text-shadow:0 0 5px var(--accent)}to{opacity:1;text-shadow:0 0 20px var(--accent), 0 0 30px var(--accent)}}.effect-shimmer{background:linear-gradient(90deg,#0000,#fff,#0000) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:3s linear infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.effect-glitch{position:relative}.effect-glitch:before,.effect-glitch:after{content:"automatizar.tech";opacity:.8;width:100%;height:100%;position:absolute;top:0;left:0}.effect-glitch:before{color:#f0f;z-index:-1;animation:.3s cubic-bezier(.25,.46,.45,.94) infinite both glitch}.effect-glitch:after{color:#0ff;z-index:-2;animation:.3s cubic-bezier(.25,.46,.45,.94) infinite reverse both glitch}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.effect-pulse{animation:2s ease-in-out infinite pulse-op}@keyframes pulse-op{0%,to{opacity:.4;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}@media (width<=768px){.hero{padding-top:110px}.hero h1{font-size:2.6rem}}.reveal{animation:.8s ease-out forwards fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
