@import"https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap";@import"https://fonts.cdnfonts.com/css/satoshi";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary-color: #4f46e5;--primary-hover: #4338ca;--text-color: #1f2937;--background-color: #ffffff}#root{width:100%;min-height:100vh}body{margin:0;min-width:320px;min-height:100vh;padding:0 20px}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}.header-container{display:flex;justify-content:space-between;align-items:center;width:100%;height:75px}.logo{font-family:Satoshi,sans-serif;font-size:21px;font-weight:700;letter-spacing:-.02em;color:#222;text-decoration:none}.logo:hover{color:#777}.logo span{font-style:italic}.contact-button{padding:8px 20px;border:1px solid rgb(34,34,34);border-radius:10px;background:transparent;color:#222;font-size:16px;font-weight:500;cursor:pointer;text-decoration:none;transition:background-color .2s ease,color .2s ease}.contact-button:hover{background-color:#222;color:#fff}.hero-container{display:flex;flex-direction:column;align-items:center;padding:40px}.hero-title{font-size:50px;font-weight:700;letter-spacing:-2.6px;text-align:center;color:#222;line-height:1.1;max-width:600px;margin:0 0 10px}.hero-title em{font-style:italic!important;font-weight:600;color:#444;font-family:Inter,sans-serif}.hero-subtitle{font-size:24px;font-weight:500;font-family:Inter,sans-serif;letter-spacing:-.5px;line-height:1.5em;text-align:center;color:#888;max-width:390px;margin:10px 0 20px}.hero-subtitle strong{font-weight:700;color:#666}.hero-subtitle em{font-style:italic!important;font-weight:500;color:#666;font-family:Inter,sans-serif}.button{background-color:#000;color:#fff;border:1px solid #000;border-radius:8px;padding:8px 20px;font-size:22px;font-weight:700;outline:none;box-shadow:0 4px 8px #00000040;transition:all .25s ease;min-width:200px;min-height:50px;display:flex;align-items:center;justify-content:center;margin:0 auto}.button-center-container{display:flex;justify-content:center;width:100%;margin:1rem 0}.button:hover{background-color:#fff;color:#000}.button:focus,.button:focus-visible{outline:4px auto -webkit-focus-ring-color}.button:disabled{opacity:.75;cursor:not-allowed}.button:not(:disabled){cursor:pointer}.button-content{margin:0;padding:0;color:inherit}.button-loader{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:inherit}.button-loader:hover{color:#000}.visualizer-container{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.5rem}.visualizer-animation{display:flex;align-items:center;justify-content:center;width:90%;margin:0 auto;padding-top:40px}.visualizer-bar{transition:height .2s ease}.visualizer-bar.active{fill:#000;opacity:1}.visualizer-bar.inactive{color:#000;opacity:1}.button-container{margin-top:1rem;width:50%;margin-left:auto;margin-right:auto}.app-container{margin:0 auto;text-align:center}h1{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:#1f2937}
