body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;}.hero-canvas{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:-1;}.service-card{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.service-card:hover{transform:translateY(-5px);box-shadow:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}.tool-card{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:all;}.tool-card:hover{transform:scale(1.02);}.nav-link{transition-behavior:normal;transition-duration:0.3s;transition-timing-function:ease;transition-delay:0s;transition-property:color;}.nav-link.active{color:rgb(249, 115, 22);border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:rgb(249, 115, 22);}.animate-typing{overflow-x:hidden;overflow-y:hidden;border-right-width:0.15em;border-right-style:solid;border-right-color:orange;white-space-collapse:collapse;text-wrap-mode:nowrap;animation-duration:3.5s, 0.5s;animation-timing-function:steps(30), step-end;animation-delay:0s, 0s;animation-iteration-count:1, infinite;animation-direction:normal, normal;animation-fill-mode:none, none;animation-play-state:running, running;animation-name:typing, blink-caret;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.animate-float{animation-duration:3s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:float;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.text-7xl.font-mono.animate-typing.mb-4{font-size:60px;}.rounded-lg.shadow-xl{width:426px;height:319px;}@keyframes typing{0%{width:0px;}100%{width:100%;}}@keyframes float{0%, 100%{transform:translateY(0px);}50%{transform:translateY(-20px);}}@media (max-width: 768px){.hero-canvas{display:none;}.min-h-screen{min-height:auto;}}