@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600&display=swap');

body {
    font-family: 'Inter', system-ui, sans-serif;
}
.heading-font {
    font-family: 'Space Grotesk', sans-serif;
}

.grid-bg {
    background-image: 
        linear-gradient(to right, #e5e0d8 1px, transparent 1px),
        linear-gradient(to bottom, #e5e0d8 1px, transparent 1px);
    background-size: 40px 40px;
}

.input-box {
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.input-box:hover {
    transform: translateY(-4px);
    box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.15);
}

.robot-card {
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.robot-card:hover {
    transform: scale(1.05) rotate(2deg);
}

.section-header:after {
    content: '';
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 48px;
    height: 3px;
    background: #facc15;
}

html {
    scroll-behavior: smooth;
}

@media (max-width: 768px) {
    .hero-text {
        font-size: 2.75rem;
        line-height: 1.05;
    }
}

.tech-icon {
    transition: all 0.3s ease;
}
.robot-card:hover .tech-icon {
    color: #f59e0b;
    transform: scale(1.1);
}