        * { scroll-behavior: smooth; cursor: default; }
        body { background-color: #FDFCF8; color: #1C1C1C; overflow-x: hidden; }
        .glass-nav { background: rgba(253, 252, 248, 0.9); backdrop-filter: blur(16px); border-bottom: 1px solid rgba(79, 111, 82, 0.08); }
        .hero-mesh { background: radial-gradient(circle at 10% 10%, rgba(255, 217, 102, 0.15) 0%, transparent 40%), radial-gradient(circle at 90% 90%, rgba(169, 175, 126, 0.15) 0%, transparent 40%); }
        .btn-hover { transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1); }
        .btn-hover:hover { transform: translateY(-3px); box-shadow: 0 15px 30px -10px rgba(79, 111, 82, 0.25); }
        .card-reveal { opacity: 0; transform: translateY(30px); transition: all 0.8s ease-out; }
        .card-reveal.visible { opacity: 1; transform: translateY(0); }
        .no-scrollbar::-webkit-scrollbar { display: none; }
        .custom-cursor { width: 12px; height: 12px; background: #FFD966; border-radius: 50%; position: fixed; pointer-events: none; z-index: 9999; transition: transform 0.1s ease; mix-blend-mode: multiply; }
        .page-transition { animation: fadeIn 0.6s ease-out; }
        @keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
        canvas { touch-action: none; border-radius: 2.5rem; background: #F4F2E9; }
        .energy-gradient { background: linear-gradient(135deg, #4F6F52 0%, #364d39 100%); }
    