body{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}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.App{background:#000;color:#fff;display:flex;flex-direction:column;min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 40px;width:100%}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0000;background:#000c;border-bottom:1px solid #ffffff1a;padding:30px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header .container{align-items:center;display:flex;justify-content:space-between}.logo{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:1px}.header nav{display:flex;gap:40px}.header nav a,.header nav a:link,.header nav a:visited{color:#fff;font-size:.95rem;font-weight:500;opacity:.7;text-decoration:none;transition:opacity .2s ease}.header nav a:hover{opacity:1}.hero{align-items:center;display:flex;flex:1 1;justify-content:center;padding:120px 0;text-align:center}.hero-content{margin:0 auto;max-width:900px}.title{color:#fff;font-size:4.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:30px}.description{color:#ffffffb3;font-size:1.25rem;font-weight:400;line-height:1.7;margin-bottom:50px;max-width:700px}.description,.features{margin-left:auto;margin-right:auto}.features{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-top:60px;max-width:1000px}.feature{padding:30px 20px;text-align:center}.feature h3{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:12px}.feature p{color:#fff9;font-size:.95rem;font-weight:400;line-height:1.6}.cta-container{margin-top:60px}.cta-button{background:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.01em;padding:18px 48px;text-decoration:none;transition:all .2s ease}.cta-button:hover{box-shadow:0 10px 40px #fff3;transform:translateY(-2px)}.cta-button:active{transform:translateY(0)}.cta-button:active,.cta-button:hover,.cta-button:link,.cta-button:visited{color:#000;text-decoration:none}.about-page{flex:1 1;padding:80px 0}.about-content{margin:0 auto;max-width:800px}.page-title{color:#fff;font-size:3.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:60px;text-align:center}.about-section{margin-bottom:50px}.about-section h2{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:16px}.about-section p{color:#ffffffb3;font-size:1.1rem;font-weight:400;line-height:1.8}.footer{background:#0000;border-top:1px solid #ffffff1a;padding:60px 0 30px}.footer-content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:50px}.footer-section h3{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:12px}.footer-section h4{color:#fff;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.footer-section p{color:#fff9;font-size:.95rem;line-height:1.6;max-width:280px}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{margin-bottom:12px}.footer-section ul li a,.footer-section ul li a:link,.footer-section ul li a:visited{color:#ffffffb3;font-size:.95rem;text-decoration:none;transition:color .2s ease}.footer-section ul li a:hover{color:#fff}.footer-bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-top:30px}.location{color:#fff9;font-size:.9rem;font-weight:500}.copyright{color:#ffffff80;font-size:.875rem;font-weight:400}@media (max-width:768px){.container{padding:0 24px}.header{padding:20px 0}.header .container{flex-direction:column;gap:20px}.header nav{gap:30px}.hero{padding:80px 0}.about-page{padding:60px 0}.page-title,.title{font-size:3rem}.description{font-size:1.1rem}.about-section h2{font-size:1.3rem}.about-section p{font-size:1rem}.features{gap:30px;grid-template-columns:1fr}.cta-button{font-size:.95rem;padding:16px 40px}.footer-content{gap:40px;grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:16px;text-align:center}}@media (max-width:480px){.page-title,.title{font-size:2.25rem}.description{font-size:1rem}.about-section h2{font-size:1.2rem}.about-section p{font-size:.95rem}.header nav{gap:24px}.header nav a{font-size:.9rem}}
/*# sourceMappingURL=main.f57f07f2.css.map*/