:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.device-rendering{display:flex;justify-content:center;align-items:center;margin:2.5rem 0 2rem}.device-img{max-width:900px;width:100%;height:auto;border-radius:18px;box-shadow:0 4px 32px #2563eb21;background:#fff;padding:1.2rem}.product-root{font-family:Inter,Arial,sans-serif;background:#f4f8fc;min-height:100vh;color:#183153;display:flex;flex-direction:column}.hero{position:relative;width:100%;min-height:340px;background:linear-gradient(120deg,#2563eb,#60a5fa);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 16px #2563eb14}.hero-bg{position:absolute;inset:0;background:url('data:image/svg+xml;utf8,<svg width="100%25" height="100%25" xmlns="http://www.w3.org/2000/svg"><rect width="100%25" height="100%25" fill="none"/><ellipse cx="80%25" cy="20%25" rx="30%25" ry="15%25" fill="%23fff" fill-opacity="0.08"/><ellipse cx="20%25" cy="80%25" rx="25%25" ry="10%25" fill="%23fff" fill-opacity="0.10"/></svg>');z-index:0}.hero-content{position:relative;z-index:1;text-align:center;padding:2.5rem 1rem 2rem}.product-logo{height:90px;margin-bottom:1.2rem;background:#fff;border-radius:50%;box-shadow:0 2px 12px #18315314;padding:.5rem}.hero h1{color:#fff;font-size:2.5rem;margin-bottom:.5rem;font-weight:700;letter-spacing:1px}.subtitle{color:#e0eaff;font-size:1.25rem;margin-bottom:1.5rem}.cta-btn{display:inline-block;background:#fff;color:#2563eb;font-weight:600;padding:.75rem 2.2rem;border-radius:999px;font-size:1.1rem;box-shadow:0 2px 8px #2563eb1a;text-decoration:none;transition:background .2s,color .2s;margin-top:.5rem}.cta-btn:hover{background:#2563eb;color:#fff}main{width:100vw;margin:0;padding:2.5rem 2vw 1.5rem 2vw;box-sizing:border-box}.features-section{margin-bottom:2.5rem}.features-section h2{color:#2563eb;font-size:2rem;margin-bottom:1.5rem;text-align:center}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2.5vw;width:100%;margin:0 auto;box-sizing:border-box}.feature-card{background:#fff;border-radius:14px;box-shadow:0 2px 12px #2563eb12;padding:2rem 1.2rem 1.2rem;text-align:center;transition:transform .15s,box-shadow .15s}.feature-card:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 6px 24px #2563eb21}.feature-icon{font-size:2.5rem;color:#2563eb;margin-bottom:.7rem}.feature-card h3{margin-bottom:.5rem;color:#183153;font-size:1.15rem}.feature-card p{color:#3b4a6b;font-size:1.05rem}.about-section{background:#e8f0fe;border-radius:12px;padding:2rem 1.5rem 1.5rem;margin-bottom:2.5rem;box-shadow:0 2px 8px #2563eb0f}.about-section h2{color:#2563eb;margin-bottom:1rem;text-align:center}.about-section ol{color:#183153;font-size:1.08rem;margin-left:1.2rem;margin-bottom:0}.about-section li{margin-bottom:.7rem}.contact-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #2563eb0f;padding:2rem 1.5rem 1.5rem;text-align:center;margin-bottom:2rem}.contact-section h2{color:#2563eb;margin-bottom:.7rem}.contact-section a{color:#2563eb;text-decoration:underline;font-weight:500}.product-footer{margin-top:auto;padding:1.5rem 0 .5rem;width:100%;text-align:center;color:#7a8ca7;background:none;font-size:.98rem}
