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}.header{left:0;position:fixed;right:0;top:0;z-index:1000}.header-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 2rem}.header-container,.logo{align-items:center;display:flex}.logo{gap:.75rem;text-decoration:none;transition:opacity .2s ease}.logo:hover{opacity:.8}.logo-image{height:25.6px;width:25.6px}.logo-text{color:#fff;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:300;letter-spacing:-.025em}.nav{align-items:center;display:flex}.nav-link{border-radius:6px;color:#e0e0e0;font-family:Inter,sans-serif;font-weight:700;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.nav-link:hover{background:#ffffff1a;color:#fff}@media (max-width:768px){.header-container{padding:1rem}.logo-text{font-size:1.25rem}}.footer{margin-top:auto;padding:2rem 0}.footer-container{margin:0 auto;max-width:1200px;padding:0 2rem;text-align:center}.footer-links{display:flex;gap:2rem;justify-content:center}.footer-link{color:#fff;font-weight:500;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:#fff}@media (max-width:768px){.footer-container{padding:0 1rem}.footer-links{flex-direction:column;gap:1rem}}.home{display:flex;flex-direction:column;min-height:100vh;padding-top:80px}.main-content{align-items:center;display:flex;justify-content:center}.hero{max-width:800px;text-align:center}.hero h1{color:#fff;font-family:Zen Maru Gothic,serif;font-size:4rem;font-weight:400;letter-spacing:-.02em;margin-bottom:1.5rem}.hero-subtitle{color:#fff;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:300;line-height:1.7;margin:0 auto;max-width:600px}@media (max-width:768px){.hero h1{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}}.products{display:flex;flex-direction:column;min-height:100vh;padding-top:80px}.products .main-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 2fr;margin:0 auto;max-width:1400px;padding:6rem 2rem 4rem}.products-hero{position:-webkit-sticky;position:sticky;text-align:left;top:120px}.products-hero h1{color:#fff;font-family:Inter,sans-serif;font-size:3rem;font-weight:500;letter-spacing:-.02em;margin-bottom:1.5rem}.products-hero p{color:#b0b0b0;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:300;line-height:1.7}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}.product-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#6f90e426;border:1px solid #6f90e44d;border-radius:12px;padding:2.5rem;transition:all .3s ease}.product-card:hover{background:#6f90e440;border-color:#6f90e480;transform:translateY(-2px)}.product-card h3{font-size:1.5rem;font-weight:500;letter-spacing:-.025em;margin-bottom:1rem}.product-card h3,.product-card p{color:#fff;font-family:Inter,sans-serif}.product-card p{font-size:1.1rem;font-weight:300;line-height:1.6;margin-bottom:1.5rem}.product-link{align-items:center;color:#fff;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;text-decoration:none;transition:color .2s ease}.product-link:hover{color:#6ba6f0}@media (max-width:1024px){.products .main-content{gap:2rem;grid-template-columns:1fr;padding:2rem 1rem}.products-hero{margin-bottom:2rem;position:static;text-align:center}.products-hero h1{font-size:2.5rem}.products-hero p{font-size:1.1rem}.product-card{padding:2rem}.product-card h3{font-size:1.375rem}}*{box-sizing:border-box;margin:0;padding:0}body{background:#000 url(/static/media/bg-image-large.72e79487298490c4eacd.png) no-repeat 50% fixed;background-size:cover;color:#e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}@media (max-width:768px){body{background:#000 url(/static/media/bg-image-small.405820958c083c61f5a0.jpg) no-repeat 50% fixed;background-size:cover}}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}@media (max-width:768px){.main-content{padding:0 1rem}}
/*# sourceMappingURL=main.7cbfc60f.css.map*/