*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#fff;overflow-x:hidden}.app,.container{min-height:100vh}.container{display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:0 2rem}.header{padding:2rem 0 1rem}.logo{color:#fff;font-size:1.1rem;font-weight:500;letter-spacing:-.02em}.main-content{align-items:center;display:flex;flex:1 1;gap:4rem;padding:2rem 0}.content-left{flex:1 1;max-width:500px}.content-right{align-items:center;display:flex;flex:1 1;justify-content:center;position:relative}.title{font-size:clamp(3rem,8vw,5rem);font-weight:700;letter-spacing:-.02em;line-height:.9;margin-bottom:2rem}.description{margin-bottom:2.5rem}.intro{margin-bottom:1.5rem}.intro,.vision{color:#e0e0e0;font-size:1rem;line-height:1.6}.features{color:#e0e0e0}.coming-soon{color:#f0f0f0;font-size:1rem;margin-bottom:1rem}.feature-list{font-size:.95rem;line-height:1.8;list-style:none}.feature-list li{margin-bottom:.3rem;padding-left:1.2rem;position:relative}.feature-list li:before{color:#4ade80;content:"•";font-weight:700;left:0;position:absolute}.hero-image{align-items:center;display:flex;height:400px;justify-content:center;position:relative;width:400px}.image-placeholder{background:linear-gradient(135deg,#8b4513,sienna 50%,peru);background-image:radial-gradient(circle at 30% 30%,#fff3 0,#0000 50%),radial-gradient(circle at 70% 70%,#0000004d 0,#0000 50%);border-radius:50%;box-shadow:0 20px 40px #0000004d,inset 0 0 40px #ffffff1a;height:280px;position:relative;width:280px;z-index:2}.image-placeholder:before{background:linear-gradient(45deg,#d2691e,#f4a460);border-radius:20%;content:"";height:60%;left:20%;opacity:.8;position:absolute;top:20%;width:60%}.decorative-shapes{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.shape{border-radius:50%;filter:blur(1px);position:absolute}.shape-1{background:linear-gradient(135deg,#fbbf24,#f59e0b);height:150px;opacity:.8;right:-20px;top:-20px;width:150px;z-index:1}.shape-2{background:linear-gradient(135deg,#10b981,#059669);bottom:20px;height:120px;left:-30px;opacity:.7;width:120px;z-index:1}.shape-3{background:linear-gradient(135deg,#06b6d4,#0891b2);height:80px;left:50px;opacity:.6;top:60px;width:80px;z-index:1}@media (max-width:768px){.container{padding:0 1.5rem}.main-content{flex-direction:column;gap:2rem;text-align:center}.content-left{max-width:none;order:2}.content-right{order:1}.hero-image{height:300px;width:300px}.image-placeholder{height:200px;width:200px}.shape-1{height:100px;right:-10px;top:-10px;width:100px}.shape-2{bottom:10px;height:80px;left:-15px;width:80px}.shape-3{height:60px;left:30px;top:40px;width:60px}}@media (max-width:480px){.title{font-size:2.5rem}.hero-image{height:250px;width:250px}.image-placeholder{height:150px;width:150px}}.footer{border-top:1px solid #ffffff1a;margin-top:auto;padding:2rem 0}.footer-links{text-align:center}.footer-link{color:#e0e0e0;font-size:.9rem;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:#fff}.privacy-policy{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.privacy-policy .container{margin:0 auto;max-width:800px;padding:2rem}.privacy-policy .header{align-items:center;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;margin-bottom:3rem;padding-bottom:1rem}.privacy-policy .logo{color:#fff;font-size:1.5rem;font-weight:700}.privacy-policy .nav-link{color:#fffc;text-decoration:none;transition:color .2s ease}.privacy-policy .nav-link:hover{color:#fff}.privacy-content{line-height:1.6}.privacy-content h1{font-size:2.5rem;font-weight:600;margin-bottom:.5rem}.last-updated{color:#ffffffb3;font-size:.9rem;margin-bottom:2rem}.privacy-content section{margin-bottom:2.5rem}.privacy-content h2{color:#fff;font-size:1.3rem;font-weight:500;margin-bottom:1rem}.privacy-content p{color:#ffffffe6;margin-bottom:1rem}.privacy-content ul{margin:1rem 0;padding-left:1.5rem}.privacy-content li{color:#ffffffe6;margin-bottom:.5rem}.contact-info{background:#ffffff1a;border-radius:8px;margin-top:1rem;padding:1.5rem}.contact-info p{margin-bottom:.5rem}@media (max-width:768px){.privacy-policy .container{padding:1rem}.privacy-policy .header{flex-direction:column;gap:1rem;text-align:center}.privacy-content h1{font-size:2rem}}
/*# sourceMappingURL=main.b107f10c.css.map*/