: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}}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth;font-family:Inter,sans-serif}body{background:#f6faff;color:#0a2342}.navbar{position:sticky;top:0;width:100%;background:#fff;padding:12px 20px;display:flex;justify-content:center;box-shadow:0 2px 10px #0000000f;z-index:1000}.nav-inner{width:100%;max-width:1250px;display:flex;justify-content:space-between;align-items:center}.brand{font-size:20px;font-weight:700;color:#05f;cursor:pointer}nav a{margin:0 10px;font-size:15px;cursor:pointer;text-decoration:none;color:#0a2342}nav a:hover{color:#05f}.btn-nav{background:#05f;color:#fff;padding:8px 16px;border-radius:6px;border:none;cursor:pointer}.btn-nav:hover{background:#003ec7}.hero{text-align:center;padding:90px 20px;background:linear-gradient(180deg,#e8f1ff,#f6faff)}.hero h1{font-size:42px;font-weight:700;margin-bottom:10px}.hero p{font-size:18px;color:#334;margin-bottom:28px}.btn-primary{background:#05f;color:#fff;padding:14px 28px;border:none;border-radius:8px;cursor:pointer;font-size:16px}.btn-primary:hover{background:#003ec7}.services{padding:70px 20px;text-align:center}.services h2{font-size:32px;margin-bottom:32px}.service-grid{max-width:1100px;margin:auto;display:grid;gap:18px}.service-item{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 18px #0000000f;text-align:left}.service-header{font-size:18px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;padding-bottom:10px}.service-details{margin:10px 0 14px 10px;color:#444}.service-details li{margin-bottom:6px;font-size:15px}.btn-secondary{background:transparent;border:1px solid #0055ff;color:#05f;padding:10px 16px;border-radius:8px;cursor:pointer}.btn-secondary:hover{background:#05f;color:#fff}.pricing{text-align:center;padding:70px 20px}.pricing-grid{max-width:1100px;margin:auto;display:grid;gap:20px}.price-card{background:#fff;padding:24px;border-radius:14px;box-shadow:0 4px 18px #0000000f}.price-card.featured{border:2px solid #0055ff}.price-card h3{margin-bottom:6px}.price-card button{margin-top:12px;width:100%;padding:12px;border:none;background:#05f;color:#fff;border-radius:6px;cursor:pointer}.note{margin-top:12px;font-size:14px;color:#666}.platform{background:#eef4ff;text-align:center;padding:75px 20px}.platform ul{margin:20px auto;max-width:500px;text-align:left}.platform li{margin-bottom:8px}.testimonials{padding:70px 20px;text-align:center}.test-grid{max-width:1100px;margin:auto;display:grid;gap:18px}.test-card{background:#fff;border-radius:14px;padding:20px;box-shadow:0 4px 18px #0000000f}.contact{padding:70px 20px;text-align:center}form{max-width:600px;margin:auto;background:#fff;padding:28px;border-radius:14px;box-shadow:0 4px 18px #0000000f}form input,form textarea{width:100%;padding:12px;margin-bottom:14px;border:1px solid #d7dce5;border-radius:8px}.status{margin-top:10px;font-size:14px;color:green}.whatsapp{position:fixed;bottom:20px;right:20px;background:#25d366;color:#fff;font-size:26px;padding:14px 18px;border-radius:50%;text-decoration:none;animation:pop 2s infinite ease-in-out}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}footer{text-align:center;padding:18px;background:#e8f1ff;font-size:14px;margin-top:40px}
