@import url("https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap");:root{--font-mono:"Space Mono",monospace}body,html{margin:0;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));padding:0}.container{position:relative;min-height:100vh;width:100vw;max-width:100%;overflow:hidden;--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.container,.nav{background-color:rgb(0 0 0/var(--tw-bg-opacity,1));font-family:var(--font-mono)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));--tw-bg-opacity:1}.nav-content{margin-left:auto;margin-right:auto;display:flex;height:4rem;max-width:72rem;align-items:center;justify-content:space-between;padding-left:1.5rem;padding-right:1.5rem}.logo{font-size:1.125rem;line-height:1.75rem;font-weight:500;text-transform:lowercase;letter-spacing:-.025em;letter-spacing:-.5px}.nav-links{display:flex;align-items:center;gap:2rem}.nav-link{font-size:.875rem;line-height:1.25rem;text-transform:lowercase;letter-spacing:.05em;transition:text-decoration .2s ease}.nav-link:hover{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.hero{position:relative;display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;padding-left:1.5rem;padding-right:1.5rem;padding-top:4rem;background-color:#000}.hero-content{margin-left:auto;margin-right:auto;width:100%;max-width:42rem}.title{margin-bottom:2rem;font-size:2.25rem;line-height:2.5rem;font-weight:700;text-transform:lowercase;letter-spacing:-.05em}@media (min-width:640px){.title{font-size:3rem;line-height:1}}.title{letter-spacing:-1.5px}.subtitle{margin-bottom:3rem;font-size:1.125rem;line-height:1.75rem;opacity:.8;font-family:var(--font-mono)}.button-container{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}@media (min-width:640px){.button-container{flex-direction:row}}.button-primary{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 2rem;font-size:.875rem;line-height:1.25rem;text-transform:uppercase;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;letter-spacing:.05em}.button-primary:hover,.button-secondary{background-color:transparent;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));box-shadow:inset 0 0 0 1px #fff}.button-secondary{padding:.75rem 2rem;font-size:.875rem;line-height:1.25rem;text-transform:uppercase;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;letter-spacing:.05em}.button-secondary:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}@media (max-width:640px){.title{font-size:1.875rem;line-height:2.25rem;letter-spacing:-1px}.subtitle{font-size:1rem;line-height:1.5rem}.button-primary,.button-secondary{width:100%;text-align:center}}.fade-in{opacity:0;animation:fadeIn .5s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mono{font-family:var(--font-mono)}.tracking-tighter{letter-spacing:-.05em}.tracking-wider{letter-spacing:.05em}