@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@300;400;500&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.App{background-color:#000}.instrument-sans{color:#fff;font-family:Instrument Sans,sans-serif;font-optical-sizing:auto;font-style:normal}h1{font-size:120px}.hero{align-items:center;background-color:#000;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;position:relative}.typewriter{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:3rem;font-weight:400;letter-spacing:-.02em;min-height:4rem;overflow:hidden;pointer-events:none;position:relative;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;width:100%}.cursor{animation:blink 1s step-end infinite;display:inline;font-size:3rem;margin-left:5px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.arrow-down{animation:bounce 1.5s infinite;border-left:20px solid #0000;border-right:20px solid #0000;border-top:20px solid #fff;bottom:20px;cursor:pointer;height:0;position:absolute;width:0}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.next-section{align-items:center;background-color:#fafafa;display:flex;height:100vh;justify-content:center;padding:2rem}.intro-content{max-width:600px;text-align:center}.intro-content,.intro-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.intro-title{color:#1a1a1a;font-size:2.5rem;font-weight:600;letter-spacing:-.03em;margin-bottom:1rem}.intro-subtitle{color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:-.01em;line-height:1.6;margin-bottom:3rem}.contact-section{align-items:center;display:flex;flex-direction:column;gap:1rem}.contact-label{color:#888;font-weight:400;letter-spacing:-.005em}.contact-label,.contact-link{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem}.contact-link{align-items:center;background-color:#1a1a1a;border-radius:50px;color:#fff;display:inline-flex;font-weight:500;gap:.5rem;letter-spacing:-.01em;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.contact-link:hover{background-color:#333;box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}@media (max-width:768px){.typewriter{font-size:2.2rem;max-width:100vw;overflow:hidden;text-align:center;white-space:nowrap}.typewriter.mobile{font-size:1.8rem;line-height:1.2}.cursor{display:inline;font-size:2.2rem}.intro-title{font-size:2rem}.intro-subtitle{font-size:1.1rem;margin-bottom:2rem}.contact-section{gap:.75rem}.contact-link{font-size:.9rem;padding:.875rem 1.5rem}}@media (max-width:480px){.typewriter{font-size:1.5rem;overflow:hidden;padding:0 1rem;white-space:nowrap}.typewriter.mobile{font-size:1.4rem}.cursor{font-size:1.5rem}.arrow-down{border-left:15px solid #0000;border-right:15px solid #0000;border-top:15px solid #fff}.next-section{padding:1rem}.intro-title{font-size:1.75rem}.intro-subtitle{font-size:1rem}.contact-label{font-size:.9rem}}
/*# sourceMappingURL=main.c6dbd379.css.map*/