:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#213547;background-color:#fff;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:#747bff}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;overflow:hidden;overflow-y:auto;scrollbar-width:none}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;color:#213547;background-color:#f9f9f9;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}nav{width:100%;background-color:#e0e0e0c0;padding:15px 20px;display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;z-index:9999999}.navcenter{list-style:none;margin:0;padding:0;display:flex;justify-content:center;align-items:center}.navend{list-style:none;margin:0;padding:0;display:flex;justify-content:end}.navend a{width:27px;height:27px}nav a{color:#000;text-decoration:none;margin-left:3em;margin-right:3em;font-size:18px;font-weight:600;transition:color .3s ease}nav a:hover{color:#646cff}@media (max-width: 768px){nav{flex-direction:column;align-items:center}.navcenter{flex-direction:column;gap:15px;margin-bottom:15px}}#app{width:95%;height:75vh;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1em;filter:drop-shadow(0 0 5em #673ab8cc)}.card-container{display:grid;grid-template-columns:repeat(4,1fr);gap:2em}.card{background-color:#fff;border:1px solid #ddd;border-radius:1em;padding:2.5em;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 2px 10px #0000001a;transition:transform .3s ease;cursor:pointer}.card:hover{transform:translateY(-5px)}.card h3{display:flex;align-items:center;margin:0}.card svg.arrow-right{margin-left:10px;width:18px;height:18px;transition:transform .3s ease}.card:hover svg.arrow-right{transform:translate(5px)}.card p{font-size:14px;color:#404040;margin:0}.product-card-container{display:grid;gap:2em}.product-card{background-color:#fff;border:1px solid #ddd;border-radius:1em;padding:2.5em;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 2px 10px #0000001a;transition:transform .3s ease;cursor:pointer}.product-card:hover{transform:translateY(-5px)}.product-card h2{display:flex;align-items:center;margin:0}.product-card svg.arrow-right{margin-left:10px;width:18px;height:18px;transition:transform .3s ease}.product-card:hover svg.arrow-right{transform:translate(5px)}.product-card h3{font-size:18px;color:#404040;margin:0}.product-card p{align-items:flex-start;font-size:14px;color:#404040;margin:0}.about p{align-items:start;justify-content:left;font-size:20px}@media (max-width: 1000px){.card-container{display:grid;grid-template-columns:repeat(2,1fr);gap:2em}}@media (max-width: 768px){#app{margin-top:10em}.card-container{display:grid;grid-template-columns:repeat(1,1fr);gap:2em}}footer{margin-top:3.5em;background-color:#646cff;color:#fff}footer a{color:#faa}footer a:hover{color:#f88}
