.page-wrapper,nav{position:relative}.bg-orb,.pointer-events-none{pointer-events:none}.blueToPurpleButton,a,a:hover{text-decoration:none}button,nav{background:0 0}*{box-sizing:border-box}html{scroll-behavior:smooth;font-family:'Instrument Sans',ui-sans-serif,system-ui,sans-serif}body{margin:0;padding:0;background-color:#111827;color:#f9fafb;line-height:1.6}html:not(.dark) body{background-color:#f9fafb;color:#111827}.page-wrapper{min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.absolute,.bg-orb{position:absolute}nav{width:100%;z-index:100;padding:2rem 0}.nav-container{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width:640px){.nav-container{padding:0 1.5rem}}@media (min-width:1024px){.nav-container{padding:0 2rem}}.flex{display:flex}.hidden{display:none}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.space-x-6>*+*{margin-left:1.5rem}.space-x-2>*+*{margin-left:.5rem}.main-content{opacity:0;transition:opacity .5s}.main-content.loaded{opacity:1}.bg-orb{border-radius:50%;filter:blur(3rem);opacity:.1}.bg-orb-1{top:25%;right:-5rem;width:24rem;height:24rem;background:#3b82f6}.bg-orb-2{top:16.67%;left:-5rem;width:18rem;height:18rem;background:#06b6d4}.bg-orb-3{top:8rem;left:33.33%;width:20rem;height:20rem;background:#f59e0b}.blueToPurpleButton{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:linear-gradient(to right,#2563eb,#9333ea);color:#fff;font-weight:600;border-radius:.75rem;transition:.3s;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.blueToPurpleButton:hover{background:linear-gradient(to right,#1d4ed8,#7c3aed);box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}@media (max-width:767px){.md\\:hidden{display:none}.md\\:flex{display:flex}}@media (min-width:768px){.hidden.md\\:flex{display:flex}.mobile-menu-container{display:none}}.text-lg{font-size:1.125rem}.font-medium{font-weight:500}.text-gray-600{color:#4b5563}.dark .text-gray-600{color:#d1d5db}.text-primary-600{color:#2563eb}.dark .text-primary-600{color:#3b82f6}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.z-0{z-index:0}.z-10{z-index:10}.z-100{z-index:100}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.mr-2{margin-right:.5rem}.transition-colors{transition:color .15s ease-in-out}svg{display:inline-block;vertical-align:middle}a{color:inherit}button{border:none;cursor:pointer;font:inherit}
