:root{--monolith-bg:#0a0a0b;--etch-light:#ffffff14;--etch-dark:#0009;--accent-purple:#8b5cf6;--graphite-gray:#1a1a1c}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#e0e0e0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;border:none}.mono-font{font-family:JetBrains Mono,monospace}.grain-overlay{pointer-events:none;z-index:999;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}.topo-bg{opacity:.15;background-image:url("data:image/svg+xml,%3Csvg width='800' height='800' viewBox='0 0 800 800' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 100 Q 200 50 400 100 T 800 100 M0 200 Q 200 150 400 200 T 800 200 M0 300 Q 200 250 400 300 T 800 300 M0 400 Q 200 350 400 400 T 800 400 M0 500 Q 200 450 400 500 T 800 500' stroke='%23ffffff' fill='none' stroke-width='0.5'/%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.etched-slab{background:var(--graphite-gray);border:1px solid var(--etch-light);box-shadow:inset 1px 1px 0px var(--etch-light),inset -1px -1px 0px var(--etch-dark),10px 10px 30px #00000080;transition:transform .4s cubic-bezier(.2,0,.2,1),box-shadow .4s}.etched-slab:hover{box-shadow:inset 1.5px 1.5px 0px #ffffff1f,inset -1px -1px 0px var(--etch-dark),15px 15px 40px #0009;transform:translateY(-4px)}.inset-etch{box-shadow:inset 2px 2px 5px var(--etch-dark),inset -1px -1px 2px var(--etch-light);background:#0003;border-radius:2px}.btn-monolith{color:#000;text-transform:uppercase;letter-spacing:.05em;clip-path:polygon(10% 0,100% 0,100% 70%,90% 100%,0 100%,0 30%);cursor:pointer;background:#fff;border:none;padding:1rem 2rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;transition:all .3s}.btn-monolith:hover{background:var(--accent-purple);color:#fff;transform:scale(1.05)}.grid-mesh{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:40px 40px}.landing-nav-link{color:#999;padding:.5rem 1rem;font-family:JetBrains Mono,monospace;font-size:.75rem;text-decoration:none;transition:color .3s;position:relative}.landing-nav-link:hover{color:#fff}.landing-badge{color:var(--accent-purple);text-transform:uppercase;background:#8b5cf61a;border:1px solid #8b5cf64d;padding:2px 8px;font-size:.7rem;display:inline-block}.landing-fade-in{opacity:0;animation:.8s forwards landingReveal;transform:translateY(20px)}@keyframes landingReveal{to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#242424}
