   html {
        scroll-behavior: smooth;
   }
   
   .blueprint-grid {
            background-image: linear-gradient(#e2e8f0 1px, transparent 1px), linear-gradient(90deg, #e2e8f0 1px, transparent 1px);
            background-size: 8px 8px;
            opacity: 0.05;
        }
        .glass-card {
            background: rgba(255, 255, 255, 0.9);
            backdrop-filter: blur(12px);
            border: 1px solid #E2E8F0;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.04);
        }
        .precision-border {
            border: 1px solid #E2E8F0;
        }
        .notch {
            position: relative;
        }
        .notch::after {
            content: '';
            position: absolute;
            top: -1px;
            left: 24px;
            width: 12px;
            height: 2px;
            background: #2962ff;
        }
        .material-symbols-outlined {
            font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
        }
        .scroll-reveal {
            opacity: 0;
            transform: translateY(20px);
            transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1);
        }
        .scroll-reveal.active {
            opacity: 1;
            transform: translateY(0);
        }
        details > summary {
            list-style: none;
        }
        details > summary::-webkit-details-marker {
            display: none;
        }
        details[open] .faq-icon {
            transform: rotate(180deg);
        }